- Jul 23, 2016
-
-
Craig Topper authored
llvm-svn: 276528
-
Simon Pilgrim authored
llvm-svn: 276527
-
Simon Pilgrim authored
Demonstrate difference in codegen discussed on PR14760 llvm-svn: 276526
-
Rui Ueyama authored
I don't think this typedef contributes to readability. llvm-svn: 276525
-
Rui Ueyama authored
llvm-svn: 276524
-
Sanjay Patel authored
llvm-svn: 276523
-
Chandler Carruth authored
should fix the build with GCC 4.9 at least. Not sure if this is the right name or fix, but I've followed up on the original commit. llvm-svn: 276522
-
Craig Topper authored
llvm-svn: 276521
-
Craig Topper authored
[X86] Make one of the FMA3 commuting methods static. Remove a call to isFMA3 just to get the IsIntrisic flag, instead get it during the first call and pass it along. NFC llvm-svn: 276520
-
Craig Topper authored
llvm-svn: 276519
-
Matt Arsenault authored
This has been dead since r269479 llvm-svn: 276518
-
Xinliang David Li authored
Patch by Jake VanAdrighem Differential Revision: http://reviews.llvm.org/D22608 llvm-svn: 276517
-
Xinliang David Li authored
Patch by Jake VanAdrighem Differential Revision: http://reviews.llvm.org/D22607 llvm-svn: 276516
-
Sean Silva authored
This unblocks the new PM part of River's patch in https://reviews.llvm.org/D22706 Conveniently, this same change was needed for D21921 and so these changes are just spun out from there. llvm-svn: 276515
-
Faisal Vali authored
Additionally, for pre-C++1z, instead of forbidding a lambda's closure type from being a literal type through circumlocutorily setting HasNonLiteralTypeFieldsOrBases falsely to true -- handle lambda's more directly in CXXRecordDecl::isLiteral(). One additional small step towards implementing constexpr-lambdas. Thanks to Richard Smith for his review! https://reviews.llvm.org/D22662 llvm-svn: 276514
-
David Majnemer authored
This is the first patch in the coroutine series. It contains the documentation for the coroutine intrinsics and their usage. Patch by Gor Nishanov! Differential Revision: https://reviews.llvm.org/D22603 llvm-svn: 276513
-
Xinliang David Li authored
llvm-svn: 276512
-
Eric Fiselier authored
llvm-svn: 276511
-
David Majnemer authored
While we handed loads past the end of an array, we didn't handle loads _before_ the array. This fixes PR28062. N.B. While the bug in the code is obvious, I am struggling to craft a test case which is reasonable in size. llvm-svn: 276510
-
Richard Smith authored
struct a bit bigger under MSVC (this shouldn't be a big deal; we typically allocate no more than two of these at a time, on the stack). llvm-svn: 276509
-
Richard Smith authored
'module' and 'import' as keywords when the flag is specified. llvm-svn: 276508
-
Eric Fiselier authored
There is a bug in Clang 3.6 and earlier that causes compile failures. I suspect it's due to the usage of member function parameter names in the attributes. llvm-svn: 276507
-
Eric Fiselier authored
Summary: This patch uses the __attribute__((enable_if)) hack suggested by @rsmith to diagnose invalid arguments when possible. In order to diagnose an invalid argument `m` to `f(m)` we provide an additional overload of `f` that is only enabled when `m` is invalid. When that function is enabled it uses __attribute__((unavailable)) to produce a diagnostic message. Reviewers: mclow.lists, rsmith, jfb, EricWF Subscribers: bcraig, jfb, rsmith, cfe-commits Differential Revision: https://reviews.llvm.org/D22557 llvm-svn: 276506
-
Sanjoy Das authored
This change lets us prove things like "{X,+,10} s< 5000" implies "{X+7,+,10} does not sign overflow" It does this by replacing replacing getConstantDifference by computeConstantDifference (which is smarter) in isImpliedCondOperandsViaRanges. llvm-svn: 276505
-
Vedant Kumar authored
It's been pointed out that arbitrarily spraying raw profiles into a build directory is insane. Doing this wastes a tremendous amount of space and is also very lossy, since the test harness tends to wipe away temporary sub-directories (which usually contain relevant profile data). The new default is a `profiles` directory inside of the build dir. llvm-svn: 276504
-
Sanjoy Das authored
This is in preparation of s/getConstantDifference/computeConstantDifference/ in a later change. llvm-svn: 276503
-
Sanjay Patel authored
llvm-svn: 276502
-
Sanjay Patel authored
llvm-svn: 276501
-
Xinliang David Li authored
llvm-svn: 276500
-
Ekaterina Romanova authored
Only around 50% of the intrinsics in this file are documented now. The patches for the rest of the intrisics in this file will be send out later. The doxygen comments are automatically generated based on Sony's intrinsics docu ment. I got an OK from Eric Christopher to commit doxygen comments without prior code review upstream. This patch was internally reviewed by Paul Robinson. llvm-svn: 276499
-
Tom Stellard authored
This reverts commit r276298. Data stored in .rodata can have a negative offset from .text, but we don't support negative values in relocations yet. This caused a regression in one of the amp conformance tests: 5_Data_Cont/5_2_a_v/5_2_3_m/Assignment/Test.02.01 llvm-svn: 276498
-
Tom Stellard authored
This implementation was ported from the AMD builtin library and has been tested with piglit, OpenCV, and the ocl conformance tests. llvm-svn: 276497
-
Tom Stellard authored
This implementation was ported from the AMD builtin library and has been tested with piglit, OpenCV, and the ocl conformance tests. llvm-svn: 276496
-
Tom Stellard authored
llvm-svn: 276495
-
Xinliang David Li authored
llvm-svn: 276494
-
Xinliang David Li authored
To test that online merging is enabled by default. llvm-svn: 276493
-
Richard Smith authored
decomposition declarations. There are a couple of things in the wording that seem strange here: decomposition declarations are permitted at namespace scope (which we partially support here) and they are permitted as the declaration in a template (which we reject). llvm-svn: 276492
-
Adam Nemet authored
llvm-svn: 276491
-
https://reviews.llvm.org/D22610Bruno Cardoso Lopes authored
Revert "fix https://reviews.llvm.org/D22610" and "[compiler-rt] Fix memmove/memcpy overlap detection on windows" This currently fails ~500 tests on Darwin: http://lab.llvm.org:8080/green/job/clang-stage1-configure-RA_check/20456/ This reverts commit 4cfee0dff1facb8fa2827d25c5943bfef96d1a8f and dbd91205d578cb61ab77be06087e9f65ba8a7ec8. llvm-svn: 276490
-
Adam Nemet authored
llvm-svn: 276488
-