Author: abataev
Date: Mon Jan 15 11:08:36 2018
New Revision: 322502
URL: http://llvm.org/viewvc/llvm-project?rev=322502&view=rev
Log:
[OPENMP] Update docs for OpenMP status, NFC.
Modified:
cfe/trunk/docs/OpenMPSupport.rst
Modified: cfe/trunk/docs/OpenMPSupport.rst
URL:
http://llvm.org/viewv
Author: abataev
Date: Mon Jan 15 13:01:29 2018
New Revision: 322516
URL: http://llvm.org/viewvc/llvm-project?rev=322516&view=rev
Log:
[OPENMP] Update status of OpenMP support, NFC.
Modified:
cfe/trunk/docs/OpenMPSupport.rst
Modified: cfe/trunk/docs/OpenMPSupport.rst
URL:
http://llvm.org/vie
Author: abataev
Date: Tue Jan 16 07:05:16 2018
New Revision: 322559
URL: http://llvm.org/viewvc/llvm-project?rev=322559&view=rev
Log:
[OPENMP] Add support for `depend` clauses on `target simd`.
Added codegen for `depend` clauses on `#pragma omp target simd`
directives.
Added:
cfe/trunk/test/
Author: abataev
Date: Tue Jan 16 07:57:07 2018
New Revision: 322569
URL: http://llvm.org/viewvc/llvm-project?rev=322569&view=rev
Log:
[OPENMP] Add support for `depend` clauses on `target teams`.
Added codegen for `depend` clause on `#pragma omp target teams`
directives.
Added:
cfe/trunk/test
Author: abataev
Date: Tue Jan 16 08:27:49 2018
New Revision: 322570
URL: http://llvm.org/viewvc/llvm-project?rev=322570&view=rev
Log:
[OPENMP] Add support for `depend` clauses on `target parallel` directive.
Added codegen for `depend` clauses on `#pragma omp target parallel`
directives.
Added:
rged (unless you already have).
>
> Thanks,
> Hans
>
> On Mon, Jan 8, 2018 at 5:27 PM, Alexey Bataev via cfe-commits
> wrote:
>> Will add some more tests later today
>> -
>> Best regards,
>> Alexey Bataev
>>
>> 08.01.2018 11:13, David B
Author: abataev
Date: Tue Jan 16 08:46:46 2018
New Revision: 322571
URL: http://llvm.org/viewvc/llvm-project?rev=322571&view=rev
Log:
[OPENMP] Add support for `depend` clause on `target teams distribute`.
Added codegen for `depend` clauses on `#pragma omp target teams
distribute` directives.
Add
Author: abataev
Date: Tue Jan 16 09:22:50 2018
New Revision: 322575
URL: http://llvm.org/viewvc/llvm-project?rev=322575&view=rev
Log:
[OPENMP] Add support for `depend` clauses on `target teams distribute
simd` directives.
Added codegen for `depend` clauses on `#pragma omp target teams
distribute
Author: abataev
Date: Tue Jan 16 09:41:04 2018
New Revision: 322577
URL: http://llvm.org/viewvc/llvm-project?rev=322577&view=rev
Log:
[OPENMP] Add support for `depend` clauses on `target parallel for`
directives.
Added codegen for `depend` clause on `#pragma omp target parallel for`
directives.
Author: abataev
Date: Tue Jan 16 09:55:15 2018
New Revision: 322578
URL: http://llvm.org/viewvc/llvm-project?rev=322578&view=rev
Log:
[OPENMP] Add support for `depend` clauses on `target parallel for simd`
directives.
Added codegen for `depend` clauses on `#pragma omp target parallel for
simd` di
Author: abataev
Date: Tue Jan 16 11:02:33 2018
New Revision: 322585
URL: http://llvm.org/viewvc/llvm-project?rev=322585&view=rev
Log:
[OPENMP] Add support for `depend` on `target teams distribute parallel
for` directives.
Added codegen for `depend` clauses on `#pragma omp target teams
distribute
Author: abataev
Date: Tue Jan 16 11:18:24 2018
New Revision: 322587
URL: http://llvm.org/viewvc/llvm-project?rev=322587&view=rev
Log:
[OPENMP] Add support for `depend` clauses on `target teams distribute
parallel for simd` directives.
Added codegen for `depend` clauses on `#pragma omp target team
Author: abataev
Date: Tue Jan 16 11:22:49 2018
New Revision: 322589
URL: http://llvm.org/viewvc/llvm-project?rev=322589&view=rev
Log:
[DOCS] Updated current status of OpenMP support, NFC.
Modified:
cfe/trunk/docs/OpenMPSupport.rst
Modified: cfe/trunk/docs/OpenMPSupport.rst
URL:
http://llvm.
Author: abataev
Date: Tue Jan 23 10:12:38 2018
New Revision: 323232
URL: http://llvm.org/viewvc/llvm-project?rev=323232&view=rev
Log:
[OPENMP] Remove more empty SourceLocations() from the code.
Removed more empty SourceLocations() from the OpenMP code and replaced
with the correct locations for b
Author: abataev
Date: Tue Jan 23 10:44:14 2018
New Revision: 323236
URL: http://llvm.org/viewvc/llvm-project?rev=323236&view=rev
Log:
[OPENMP] Replace call of EmitLoadOfLValue() by EmitLoadOfScalar(), NFC.
Replace calls of EmitLoadOfLValue() by EmitLoadOfScalar() functions if
it is known that the
Arpith, see the comment in CGOpenMPRuntime.cpp
// if SimpleReduction is true, only the next code is generated:
// ...
// [i] = RedOp(*[i], *[i]);
// ...
and is used for omp simd directive only.
-
Best regards,
Alexey Bataev
10.02.2017 18:49, Arpith Jacob via Phabricat
Yes, approved
Best regards,
Alexey Bataev
> 23 февр. 2017 г., в 1:00, Hans Wennborg написал(а):
>
> Alexey: ping?
>
>> On Tue, Feb 21, 2017 at 11:07 AM, Hans Wennborg wrote:
>> I'm Ok with it if Alexey approves.
>>
>> On Fri, Feb 17, 2017 at 10:52 AM, Hahnfeld, Jonas
>> wrote:
>>> Hi Hans,
Author: abataev
Date: Tue Nov 15 03:11:50 2016
New Revision: 286944
URL: http://llvm.org/viewvc/llvm-project?rev=286944&view=rev
Log:
[OPENMP] Fixed codegen for 'omp cancel' construct.
If 'omp cancel' construct is used in a worksharing construct it may cause
hanging of the software in case if red
Author: abataev
Date: Tue Nov 15 07:15:20 2016
New Revision: 286953
URL: http://llvm.org/viewvc/llvm-project?rev=286953&view=rev
Log:
[OPENMP] Fix for PR30632: Name mangling issue.
Reworked fix after comments from Richard Smith. We must skip all
CapturedDecl-based contexts when trying to get corr
Author: abataev
Date: Tue Nov 15 14:57:18 2016
New Revision: 287025
URL: http://llvm.org/viewvc/llvm-project?rev=287025&view=rev
Log:
[OPENMP] Fix stack use after delete, NFC.
Fixed possible use of stack variable after deletion.
Modified:
cfe/trunk/lib/CodeGen/CGStmtOpenMP.cpp
Modified: cfe
Author: abataev
Date: Thu Nov 17 09:12:05 2016
New Revision: 287227
URL: http://llvm.org/viewvc/llvm-project?rev=287227&view=rev
Log:
[OPENMP] Fixed codegen for 'omp cancel' construct.
If 'omp cancel' construct is used in a worksharing construct it may
cause hanging of the software in case if red
ABataev added a comment.
In https://reviews.llvm.org/D22955#598081, @rnk wrote:
> If I understand correctly, this patch takes template function patterns,
> copies them into instantiated context, parses them in that context, and then
> instantiates them in that context. The key difference is tha
ABataev accepted this revision.
ABataev added a comment.
This revision is now accepted and ready to land.
I'm ok with these changes but please check that tests are still working on
Windows
https://reviews.llvm.org/D26827
___
cfe-commits mailing lis
Author: abataev
Date: Mon Nov 28 09:55:15 2016
New Revision: 288039
URL: http://llvm.org/viewvc/llvm-project?rev=288039&view=rev
Log:
[OPENMP] Fix for PR31137: Wrong DSA for members in struct.
If member expression is used in the task region and the base expression
is a DeclRefExp and the variable
Author: abataev
Date: Wed Apr 26 09:24:21 2017
New Revision: 301410
URL: http://llvm.org/viewvc/llvm-project?rev=301410&view=rev
Log:
[OPENMP] Move handling of threadprivate vars from the stack, NFC.
Threadprivate variables do no need to be handled in the Stack of all
directives, moving it out fo
Author: abataev
Date: Wed Apr 26 10:06:24 2017
New Revision: 301416
URL: http://llvm.org/viewvc/llvm-project?rev=301416&view=rev
Log:
[OPENMP] Fix handling of OpenMP code during template instantiation.
If some function template is instantiated during handling of OpenMP
code, currently it may caus
Author: abataev
Date: Wed Apr 26 10:30:36 2017
New Revision: 301417
URL: http://llvm.org/viewvc/llvm-project?rev=301417&view=rev
Log:
[OPENMP] Fix failing test.
Modified:
cfe/trunk/test/OpenMP/capturing_in_templates.cpp
Modified: cfe/trunk/test/OpenMP/capturing_in_templates.cpp
URL:
http://
ous namespace)::DSAStackTy::hasDSA(clang::ValueDecl*,
llvm::function_ref const&,
llvm::function_ref const&, bool)
http://green.lab.llvm.org/green/job/clang-stage2-cmake-RgSan_check/3344/testReport/junit/Clang/OpenMP/atomic_codegen_cpp/
Can you have a look?
Thanks!
-Ahmed
On Wed, Apr
Author: abataev
Date: Thu Apr 27 09:46:26 2017
New Revision: 301547
URL: http://llvm.org/viewvc/llvm-project?rev=301547&view=rev
Log:
[OPENMP] Improve performance of the hasDSA() function, NFC.
Remove some unneccesary code from the function after the fix for ASAN
buildbots.
Modified:
cfe/tru
Author: abataev
Date: Thu Apr 27 10:10:33 2017
New Revision: 301549
URL: http://llvm.org/viewvc/llvm-project?rev=301549&view=rev
Log:
[OPENMP] Add a check for iterator not reached the end of stack, NFC.
Add an extra check for the iterator during checks of the data-sharing
attributes.
Modified:
Author: abataev
Date: Mon May 15 11:26:15 2017
New Revision: 303077
URL: http://llvm.org/viewvc/llvm-project?rev=303077&view=rev
Log:
[OPENMP] Check DSA for variables captured by value.
Currently clang checks for default data sharing attributes only for
variables captured in OpenMP regions by ref
ABataev added inline comments.
Comment at: lib/Driver/ToolChains.cpp:1446-1463
+ // CURRENT=triple-version
+ if (Line.startswith("CURRENT=")) {
+const std::pair ActiveVersion =
+ Line.substr(8).rsplit('-');
+// Note: Strictly
ABataev added inline comments.
Comment at: lib/Driver/ToolChains.cpp:1446-1463
+ // CURRENT=triple-version
+ if (Line.startswith("CURRENT=")) {
+const std::pair ActiveVersion =
+ Line.substr(8).rsplit('-');
+// Note: Strictly
ABataev added inline comments.
Comment at: lib/Driver/ToolChains.cpp:1446-1463
+ // CURRENT=triple-version
+ if (Line.startswith("CURRENT=")) {
+const std::pair ActiveVersion =
+ Line.substr(8).rsplit('-');
+// Note: Strictly
ABataev added inline comments.
Comment at: include/clang/AST/Type.h:2934
ExtInfo(bool noReturn, bool hasRegParm, unsigned regParm, CallingConv cc,
-bool producesResult) {
+bool producesResult, bool noCallerSavedRegs) {
assert((!hasRegParm || re
ABataev added inline comments.
Comment at: lib/Driver/ToolChain.cpp:553-559
+ // "platform" is only used in tests to override CLANG_DEFAULT_CXX_STDLIB
+ if (LibName == "libc++")
+return ToolChain::CST_Libcxx;
+ else if (LibName == "libstdc++")
+return ToolChain::CST_Li
ABataev added a comment.
Add a test
Comment at: include/clang/AST/Stmt.h:697
+ SourceLocation ellipsisLoc, SourceLocation colonLoc,
+ Stmt *SubStmt=nullptr)
: SwitchCase(CaseStmtClass, caseLoc, colonLoc) {
I don't think you need this ne
ABataev added inline comments.
Comment at: include/clang/AST/ExprCXX.h:4265
+ CoawaitDependentExpr(SourceLocation KeywordLoc, QualType Ty, Expr *Op,
+ UnresolvedSet<16> OperatorCandidates)
+ : Expr(CoawaitDependentExprClass, Ty, VK_RValue, OK_Ordinary,
ABataev added inline comments.
Comment at: lib/Sema/SemaCoroutine.cpp:237-244
+static UnresolvedSet<16> lookupOperatorCoawaitCall(Sema &SemaRef, Scope *S,
+ SourceLocation Loc,
+ E
ABataev added a comment.
Ping!
https://reviews.llvm.org/D22955
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: abataev
Date: Mon Nov 7 02:07:25 2016
New Revision: 286098
URL: http://llvm.org/viewvc/llvm-project?rev=286098&view=rev
Log:
[OPENMP] Fixed capturing of VLA variables.
After some changes in codegen capturing of VLA variables in OpenMP
regions was broken, causing compiler crash. Patch fix
ds/304
http://lab.llvm.org:8011/builders/clang-hexagon-elf/builds/657
http://lab.llvm.org:8011/builders/clang-x86-windows-msvc2015/builds/347
Thanks,
Diana
On 7 November 2016 at 10:07, Alexey Bataev via cfe-commits
mailto:cfe-commits@lists.llvm.org>> wrote:
Author: abataev
Date: Mon Nov 7 0
Author: abataev
Date: Mon Nov 7 05:16:04 2016
New Revision: 286103
URL: http://llvm.org/viewvc/llvm-project?rev=286103&view=rev
Log:
[OPENMP] Fixed capturing of VLA variables.
After some changes in codegen capturing of VLA variables in OpenMP regions was
broken, causing compiler crash. Patch fi
Author: abataev
Date: Mon Nov 7 07:37:34 2016
New Revision: 286106
URL: http://llvm.org/viewvc/llvm-project?rev=286106&view=rev
Log:
[OPENMP] Fixed test on MIPS-based buildbots.
Modified:
cfe/trunk/test/OpenMP/parallel_codegen.cpp
Modified: cfe/trunk/test/OpenMP/parallel_codegen.cpp
URL:
h
Author: abataev
Date: Mon Nov 7 12:15:02 2016
New Revision: 286129
URL: http://llvm.org/viewvc/llvm-project?rev=286129&view=rev
Log:
[OPENMP] Fixed codegen for __real/__imag expressions in atomic
constructs.
For __real/__imag unary expressions clang emits lvalue with the
associated type from the
Hi Dimitry,
I think so
Best regards,
Alexey Bataev
> 7 нояб. 2016 г., в 22:36, Dimitry Andric написал(а):
>
> Hi Alexey,
>
> Does this look like a good candidate for 3.9.1?
>
> -Dimitry
>
>> On 07 Nov 2016, at 19:15, Alexey Bataev via cfe-commits
>> w
ABataev added a comment.
Ping
https://reviews.llvm.org/D22955
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: abataev
Date: Fri Nov 11 06:36:20 2016
New Revision: 286584
URL: http://llvm.org/viewvc/llvm-project?rev=286584&view=rev
Log:
Fix for PR28523: unexpected compilation error.
Clang emits error message for the following code:
```
template void parallel_loop(F &&f) { f(0); }
int main() {
ABataev added a subscriber: ABataev.
ABataev added a comment.
Yes, I know. Fixing it right now. Will be fixed in few minutes, thanks.
Best regards,
Alexey Bataev
=
Software Engineer
Intel Compiler Team
10.09.2015 11:46, NAKAMURA Takumi пишет:
> chapuni added subscribers: cfe-commi
Author: abataev
Date: Thu Sep 10 04:06:59 2015
New Revision: 247255
URL: http://llvm.org/viewvc/llvm-project?rev=247255&view=rev
Log:
[OPENMP] Fix test incompatibility with 32-bit platforms
Modified:
cfe/trunk/test/OpenMP/parallel_codegen.cpp
Modified: cfe/trunk/test/OpenMP/parallel_codegen.
Author: abataev
Date: Thu Sep 10 04:48:30 2015
New Revision: 247260
URL: http://llvm.org/viewvc/llvm-project?rev=247260&view=rev
Log:
[OPENMP] Propagate alignment from original variables to the private copies.
Currently private copies of captured variables have default alignment. Patch
makes priv
Author: abataev
Date: Thu Sep 10 06:09:46 2015
New Revision: 247268
URL: http://llvm.org/viewvc/llvm-project?rev=247268&view=rev
Log:
[OPENMP] Fix test incompatibility with Windows codegen.
Modified:
cfe/trunk/test/OpenMP/parallel_codegen.cpp
Modified: cfe/trunk/test/OpenMP/parallel_codegen.
Author: abataev
Date: Thu Sep 10 06:31:04 2015
New Revision: 247270
URL: http://llvm.org/viewvc/llvm-project?rev=247270&view=rev
Log:
[OPENMP] Fix test incompatibility with Windows.
Modified:
cfe/trunk/test/OpenMP/parallel_codegen.cpp
Modified: cfe/trunk/test/OpenMP/parallel_codegen.cpp
URL:
Author: abataev
Date: Thu Sep 10 07:06:58 2015
New Revision: 247273
URL: http://llvm.org/viewvc/llvm-project?rev=247273&view=rev
Log:
[OPENMP] Generate threadprivates as TLS variables by default.
If target supports TLS all threadprivates are generated as TLS. If target does
not support TLS, use r
Author: abataev
Date: Thu Sep 10 23:54:28 2015
New Revision: 247389
URL: http://llvm.org/viewvc/llvm-project?rev=247389&view=rev
Log:
[OPENMP] Fix printing of array section with single index.
Modified:
cfe/trunk/lib/AST/StmtPrinter.cpp
cfe/trunk/test/OpenMP/task_ast_print.cpp
Modified: c
ABataev added a comment.
Richard, any comments about latest version?
http://reviews.llvm.org/D10599
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ABataev added a comment.
Richard?
http://reviews.llvm.org/D11182
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: abataev
Date: Fri Sep 11 05:29:41 2015
New Revision: 247401
URL: http://llvm.org/viewvc/llvm-project?rev=247401&view=rev
Log:
[OPENMP] Preserve alignment of the original variables for the captured
references.
Patch makes codegen to preserve alignment of the shared variables captured and
Author: abataev
Date: Tue Sep 15 07:52:43 2015
New Revision: 247681
URL: http://llvm.org/viewvc/llvm-project?rev=247681&view=rev
Log:
[OPENMP] Emit __kmpc_cancel_barrier() and code for 'cancellation point' only if
'cancel' is found.
Patch improves codegen for OpenMP constructs. If the OpenMP regi
Author: abataev
Date: Tue Sep 15 12:23:56 2015
New Revision: 247706
URL: http://llvm.org/viewvc/llvm-project?rev=247706&view=rev
Log:
[OPENMP] Emit an additional note during analysis of 'if' clause.
Patch adds emission of additional note for 'if' clauses with name modifiers in
case if 'if' clause
ABataev added inline comments.
Comment at: lib/CodeGen/CGOpenMPRuntime.cpp:3044-3054
@@ +3043,13 @@
+
+ if (auto *VAT = dyn_cast(ElementType.getTypePtr())) {
+auto VATInfo = CGF.getVLASize(VAT);
+Size = llvm::ConstantInt::get(
+CGM.SizeTy,
+
ABataev added inline comments.
Comment at: lib/CodeGen/CGOpenMPRuntime.cpp:3044-3054
@@ +3043,13 @@
+
+ if (auto *VAT = dyn_cast(ElementType.getTypePtr())) {
+auto VATInfo = CGF.getVLASize(VAT);
+Size = llvm::ConstantInt::get(
+CGM.SizeTy,
+
Author: abataev
Date: Fri Sep 18 03:07:34 2015
New Revision: 247976
URL: http://llvm.org/viewvc/llvm-project?rev=247976&view=rev
Log:
[OPENMP 4.0] Add 'if' clause for 'cancel' directive.
Add parsing, sema analysis and codegen for 'if' clause in 'cancel' directive.
Added:
cfe/trunk/test/OpenMP
ABataev added a comment.
Ping
http://reviews.llvm.org/D11182
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ABataev added a comment.
Ping
http://reviews.llvm.org/D10599
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ABataev added inline comments.
Comment at: lib/CodeGen/CGOpenMPRuntime.cpp:3044-3054
@@ +3043,13 @@
+Sizes.push_back(Size);
+MapTypes.push_back(MapType);
+ }
+
+ // Keep track on whether the host function has to be executed.
+ auto OffloadErrorQType =
+ CGF.getCont
ABataev created this revision.
ABataev added a reviewer: chandlerc.
ABataev added a subscriber: cfe-commits.
If stdout is used as an output file for several outputs (like dep file, output
file, etc.) , it causes a crash in llvm::raw_fd_ostream::~raw_fd_ostream(),
when destructor tries to close f
ABataev added a comment.
In http://reviews.llvm.org/D13128#252630, @yaron.keren wrote:
> When stdout goes elsewhere the console, the shell creates the the output file
> (pipe) and will close it when clang terminates so so why clang should close
> it at all ? it did not open it.
>
> Practicall
ABataev updated the summary for this revision.
ABataev updated this revision to Diff 35698.
ABataev added a comment.
Reworked patch after some discussion
http://reviews.llvm.org/D13128
Files:
lib/Support/raw_ostream.cpp
test/Other/empty.ll
Index: lib/Support/raw_ostream.cpp
===
Author: abataev
Date: Fri Sep 25 05:37:12 2015
New Revision: 248569
URL: http://llvm.org/viewvc/llvm-project?rev=248569&view=rev
Log:
[OPENMP 4.1] Add 'threads' clause for '#pragma omp ordered'.
OpenMP 4.1 extends format of '#pragma omp ordered'. It adds 3 additional
clauses: 'threads', 'simd' an
Author: abataev
Date: Mon Sep 28 01:39:35 2015
New Revision: 248696
URL: http://llvm.org/viewvc/llvm-project?rev=248696&view=rev
Log:
[OPENMP 4.1] Add 'simd' clause for 'ordered' directive.
Parsing and sema analysis for 'simd' clause in 'ordered' directive.
Description
If the simd clause is specif
ABataev added a comment.
The bad thing is that the same problem can be reproduced not only in frontend,
but also in opt tool. The test I wrote (test/Other/empty.ll) also failed with
the same message.
And Yaron is right, I need to mix several outputs in stdout. What should I do
in this case?
h
Author: abataev
Date: Wed Sep 30 04:22:36 2015
New Revision: 248880
URL: http://llvm.org/viewvc/llvm-project?rev=248880&view=rev
Log:
[OPENMP 4.1] Sema analysis for array sections in 'reduction' clause.
OpenMP 4.1 allows to use array sections|subscript expressions in 'reduction'
clauses. Added se
ABataev created this revision.
ABataev added a reviewer: rjmccall.
ABataev added a subscriber: cfe-commits.
Currently codegen crashes trying to emit casting to `bool &`. It happens
because `bool` type is converted to `i1` and later then lvalue for reference is
converted to `i1*`. But when codege
ABataev created this revision.
ABataev added a reviewer: rnk.
ABataev added a subscriber: cfe-commits.
MSVC supports 'property' attribute and allows to apply it to the declaration of
an empty array in a class or structure definition.
For example:
```
__declspec(property(get=GetX, put=PutX)) int x
ABataev created this revision.
ABataev added a reviewer: rnk.
ABataev added a subscriber: cfe-commits.
Removes extra codegen for base expression of MS property call
http://reviews.llvm.org/D13375
Files:
lib/Sema/SemaPseudoObject.cpp
test/CodeGenCXX/ms-property.cpp
Index: lib/Sema/SemaPseudo
Author: abataev
Date: Wed Oct 7 05:22:08 2015
New Revision: 249534
URL: http://llvm.org/viewvc/llvm-project?rev=249534&view=rev
Log:
Fix crash in codegen on casting to `bool &`.
Currently codegen crashes trying to emit casting to bool &. It happens because
bool type is converted to i1 and later
This revision was automatically updated to reflect the committed changes.
Closed by commit rL249534: Fix crash in codegen on casting to `bool &`.
(authored by ABataev).
Changed prior to commit:
http://reviews.llvm.org/D13325?vs=36179&id=36725#toc
Repository:
rL LLVM
http://reviews.llvm.org/
ABataev created this revision.
ABataev added reviewers: chandlerc, rsmith.
ABataev added a subscriber: cfe-commits.
Adds libomp.lib for -fopenmp=libomp and libiomp5md.lib for -fopenmp=libiomp5 on
Windows
http://reviews.llvm.org/D11932
Files:
lib/Driver/Tools.cpp
test/OpenMP/linking.c
Index
ABataev updated this revision to Diff 31792.
ABataev added a comment.
Test fix
http://reviews.llvm.org/D11932
Files:
lib/Driver/Tools.cpp
test/OpenMP/linking.c
Index: lib/Driver/Tools.cpp
===
--- lib/Driver/Tools.cpp
+++ lib/D
Author: abataev
Date: Wed Aug 12 02:10:54 2015
New Revision: 244719
URL: http://llvm.org/viewvc/llvm-project?rev=244719&view=rev
Log:
[OPENMP] Fix for http://llvm.org/PR24430: clang hangs on invalid input with
openmp directive
Add parsing of openmp directives inside structs/unions in C mode.
Mo
Author: abataev
Date: Fri Aug 14 07:25:37 2015
New Revision: 245041
URL: http://llvm.org/viewvc/llvm-project?rev=245041&view=rev
Log:
[OPENMP] Fix for http://llvm.org/PR24371: Assert failure compiling blender 2.75.
blender uses statements expression in condition of the loop under control of
the '
ABataev added a comment.
Richard, any comments?
http://reviews.llvm.org/D10732
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ABataev added a comment.
Richard?
http://reviews.llvm.org/D10599
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ABataev added inline comments.
Comment at: lib/CodeGen/CGExpr.cpp:1969
@@ -1945,3 +1968,3 @@
else
- return EmitCapturedFieldLValue(*this, CapturedStmtInfo->lookup(VD),
- CapturedStmtInfo->getContextValue());
+ retu
ABataev updated this revision to Diff 32275.
ABataev added a comment.
Add path to libomp.lib.
http://reviews.llvm.org/D11932
Files:
lib/Driver/Tools.cpp
test/OpenMP/linking.c
Index: lib/Driver/Tools.cpp
===
--- lib/Driver/Tool
Author: abataev
Date: Tue Aug 18 01:47:21 2015
New Revision: 245268
URL: http://llvm.org/viewvc/llvm-project?rev=245268&view=rev
Log:
[OPENMP 4.1] Allow variables with reference types in private clauses.
OpenMP 4.1 allows to use variables with reference types in all private clauses
(private, fir
ABataev created this revision.
ABataev added reviewers: echristo, rjmccall, rsmith.
ABataev added a subscriber: cfe-commits.
When variables are implicitly captured in lambdas, debug info generated for
captured variables points to location where they are used first. This patch
makes debug info t
Author: abataev
Date: Tue Aug 18 23:49:01 2015
New Revision: 245414
URL: http://llvm.org/viewvc/llvm-project?rev=245414&view=rev
Log:
[OPENMP] Link libomp.lib on Windows
Adds libomp.lib for -fopenmp=libomp and libiomp5md.lib for -fopenmp=libiomp5 on
Windows
Differential Revision: http://reviews.
This revision was automatically updated to reflect the committed changes.
Closed by commit rL245414: [OPENMP] Link libomp.lib on Windows (authored by
ABataev).
Changed prior to commit:
http://reviews.llvm.org/D11932?vs=32275&id=32502#toc
Repository:
rL LLVM
http://reviews.llvm.org/D11932
F
ABataev added inline comments.
Comment at: lib/CodeGen/CGExpr.cpp:1969-1970
@@ -1945,4 +1968,4 @@
else
- return EmitCapturedFieldLValue(*this, CapturedStmtInfo->lookup(VD),
- CapturedStmtInfo->getContextValue());
+
ABataev created this revision.
ABataev added reviewers: hans, fraggamuffin, ejstotzer, hfinkel.
ABataev added a subscriber: cfe-commits.
http://reviews.llvm.org/D12152
Files:
docs/UsersManual.rst
Index: docs/UsersManual.rst
===
--
ABataev updated this revision to Diff 32653.
ABataev added a comment.
Update after review
http://reviews.llvm.org/D12152
Files:
docs/UsersManual.rst
Index: docs/UsersManual.rst
===
--- docs/UsersManual.rst
+++ docs/UsersManual.r
Author: abataev
Date: Thu Aug 20 05:54:39 2015
New Revision: 245550
URL: http://llvm.org/viewvc/llvm-project?rev=245550&view=rev
Log:
[OPENMP 4.1] Initial support for modifiers in 'linear' clause.
OpenMP 4.1 adds 3 optional modifiers to 'linear' clause.
Format of 'linear' clause has changed to:
`
Author: abataev
Date: Thu Aug 20 07:15:57 2015
New Revision: 245556
URL: http://llvm.org/viewvc/llvm-project?rev=245556&view=rev
Log:
[OPENMP 4.1] Allow to use 'uval' and 'ref' modifiers for reference types only.
Standard allows to use 'uval' and 'ref' modifiers in 'linear' clause for
variables w
ABataev updated this revision to Diff 32790.
ABataev added a comment.
Update after review from Kelvin
http://reviews.llvm.org/D12152
Files:
docs/UsersManual.rst
Index: docs/UsersManual.rst
===
--- docs/UsersManual.rst
+++ docs/U
ABataev added a subscriber: ABataev.
ABataev added a comment.
I'll update patch, Michael
Best regards,
Alexey Bataev
=
Software Engineer
Intel Compiler Team
20.08.2015 18:40, Michael Wong пишет:
> fraggamuffin added a comment.
>
>
> Comment at: lib/Parse/Pars
ABataev updated this revision to Diff 32792.
ABataev added a comment.
Updated to latest version.
http://reviews.llvm.org/D11182
Files:
include/clang/AST/DataRecursiveASTVisitor.h
include/clang/AST/DeclBase.h
include/clang/AST/DeclOpenMP.h
include/clang/AST/RecursiveASTVisitor.h
includ
Author: abataev
Date: Fri Aug 21 01:41:23 2015
New Revision: 245674
URL: http://llvm.org/viewvc/llvm-project?rev=245674&view=rev
Log:
[OPENMP 4.1] Improved codegen for 'uval' qualifier of 'linear' clause.
According to standard the 'uval' modifier declares the address of the original
list item to
ABataev added inline comments.
Comment at: lib/CodeGen/CGOpenMPRuntime.cpp:2887
@@ +2886,3 @@
+llvm::Value *
+CGOpenMPRuntime::emitTargetOutlinedFunction(CodeGenFunction &CGF,
+const OMPExecutableDirective &D,
I don't th
1001 - 1100 of 2198 matches
Mail list logo