Author: smeenai
Date: Sun Apr 2 23:04:24 2017
New Revision: 299348
URL: http://llvm.org/viewvc/llvm-project?rev=299348=rev
Log:
[libc++] Explicitly mark specializations as dllexport
Method specializations don't get exported even if there's an exported
extern template instantiation on Windows.
Author: ctopper
Date: Sun Apr 2 22:51:57 2017
New Revision: 299347
URL: http://llvm.org/viewvc/llvm-project?rev=299347=rev
Log:
[AVX-512] Fix a couple more intrinsic macros I missed in r299346.
Modified:
cfe/trunk/lib/Headers/avx512fintrin.h
Modified: cfe/trunk/lib/Headers/avx512fintrin.h
Author: ctopper
Date: Sun Apr 2 22:41:29 2017
New Revision: 299346
URL: http://llvm.org/viewvc/llvm-project?rev=299346=rev
Log:
[AVX-512] Fix some intrinsic macros that use the wrong macro parameter names
and don't have parentheses around them.
Thanks to Matthew Barr for reporting this issue.
GorNishanov created this revision.
Wrap deallocation code with:
if (auto *mem = coro.free()) Deallocate
When backend decides to elide allocations it will replace coro.free with
nullptr to suppress deallocation code.
https://reviews.llvm.org/D31590
Files:
lib/CodeGen/CGCoroutine.cpp
yaxunl updated this revision to Diff 93820.
yaxunl marked an inline comment as done.
yaxunl added a comment.
Update for the llvm IRBuilder API change for alloca. Removed data layout
argument.
Moved a lit test to SemaOpenCL.
https://reviews.llvm.org/D31404
Files:
faisalv created this revision.
This patch ensures that clang processes the expression-nodes that are generated
when disambiguating between types and expressions within template arguments, as
if they were truly constant-expressions. Currently, trunk correctly
disambiguates, and identifies the
GorNishanov created this revision.
SemaCoroutine forms expressions referring to the coroutine frame of the
enclosing coroutine using coro.frame builtin.
During codegen, we emit llvm.coro.begin intrinsic that returns the address of
the coroutine frame.
When coro.frame is emitted, we replace it
GorNishanov created this revision.
We wrap allocation code so that backend can elide it if necessary.
llvm.coro.alloc intrinsic returns true, when allocation is needed and false
otherwise.
%NeedAlloc = call i1 @llvm.coro.alloc(token %2)
br i1 %NeedAlloc, label %AllocBB, label %InitBB
This revision was automatically updated to reflect the committed changes.
Closed by commit rL299340: Fixes for modernize-use-using check: (authored by
krystynka).
Changed prior to commit:
https://reviews.llvm.org/D29262?vs=93797=93804#toc
Repository:
rL LLVM
https://reviews.llvm.org/D29262
krystyna updated this revision to Diff 93797.
krystyna marked 2 inline comments as done.
https://reviews.llvm.org/D29262
Files:
clang-tidy/modernize/UseUsingCheck.cpp
clang-tidy/modernize/UseUsingCheck.h
test/clang-tidy/modernize-use-using-macros.cpp
leanil updated this revision to Diff 93774.
leanil added a comment.
Simplify checking the presence of copy and move ctors.
Repository:
rL LLVM
https://reviews.llvm.org/D30547
Files:
clang-tidy/misc/CMakeLists.txt
clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp
stanionascu added inline comments.
Comment at: clangd/Protocol.cpp:613
+ if (CI.kind != CompletionItemKind::Missing)
+Os << R"("kind":)" << static_cast(CI.kind) << R"(",)";
+ if (!CI.detail.empty())
if kind is actually provided there will be a trailing
rjmccall added a comment.
I may have missed earlier steps in this patch series. Why is this being done
statefully and contextually in the IRBuilder instead of just applying the flag
from the BinaryOperator to the instruction when building it? It's not like
ScalarExprEmitter doesn't know that
djasper accepted this revision.
djasper added a comment.
This revision is now accepted and ready to land.
looks good
https://reviews.llvm.org/D31575
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
14 matches
Mail list logo