- Jun 01, 2016
-
-
Kostya Serebryany authored
llvm-svn: 271404
-
Davide Italiano authored
When we undefine, we also preserve type of symbol so that we get it right in the combined LTO object. Differential Revision: http://reviews.llvm.org/D20851 llvm-svn: 271403
-
Sanjoy Das authored
Summary: It isn't clear what is the operational meaning of loading or storing an unsized types, since it cannot be lowered into something meaningful. Since there does not seem to be any practical need for it either, make such loads and stores illegal IR. Reviewers: majnemer, chandlerc Subscribers: mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D20846 llvm-svn: 271402
-
Martin Probst authored
Summary: ASI did not handle the ES6 `as` operator correctly. Reviewers: djasper Subscribers: klimek, cfe-commits Differential Revision: http://reviews.llvm.org/D20817 llvm-svn: 271401
-
Martin Probst authored
Summary: E.g. sort `import {b, a} from 'x';` into `import {a, b} from 'x';`. Reviewers: djasper Subscribers: cfe-commits, klimek Differential Revision: http://reviews.llvm.org/D20798 llvm-svn: 271400
-
Aaron Ballman authored
It seems we need to add SemaExpr.cpp to the /bigobj list; I am getting consistent failures of hitting the section count limit. llvm-svn: 271399
-
Michael Zuckerman authored
And remove trailing spaces in intrinsic f test Differential Revision: http://reviews.llvm.org/D20810 llvm-svn: 271398
-
NAKAMURA Takumi authored
llvm-svn: 271397
-
Joerg Sonnenberger authored
llvm-svn: 271396
-
Simon Pilgrim authored
llvm-svn: 271393
-
Yaron Keren authored
tools/clang/tools/CMakeLists.txt does not create the clang-check target when CLANG_ENABLE_STATIC_ANALYZER=OFF. llvm-svn: 271392
-
Simon Pilgrim authored
Also added KNL AVX-512 checks llvm-svn: 271391
-
Simon Pilgrim authored
llvm-svn: 271389
-
Ben Craig authored
http://reviews.llvm.org/D16545 llvm-svn: 271388
-
Michael Zuckerman authored
Adding front-end support to several intrinsics (bit scanning, conversion and state reading intrinsics) Adding LLVM front-end support to two intrinsics dealing with bit scan: _bit_scan_forward and _bit_scan_reverse. Their functionality is as described in Intel intrinsics guide: https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_bit_scan_forward&expand=371,370 https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_bit_scan_reverse&expand=371,370 Furthermore, adding clang front-end support to these conversion intrinsics: _mm256_cvtsd_f64, _mm256_cvtsi256_si32 and _mm256_cvtss_f32. Finally, adding tests to all of the above, as well as to the state reading intrinsics _rdpmc and _rdtsc. Their functionality is also specified in the Intel intrinsics guide. Commit on behalf of Omer Paparo Bivas llvm-svn: 271387
-
Michael Zuckerman authored
Adding LLVM back-end support to two intrinsics dealing with bit scan: _bit_scan_forward and _bit_scan_reverse. Their functionality is as described in Intel intrinsics guide: https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_bit_scan_forward&expand=371,370 https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_bit_scan_reverse&expand=371,370 Commit on behalf of Omer Paparo Bivas Differential Revision: http://reviews.llvm.org/D19915 llvm-svn: 271386
-
Eric Liu authored
Summary: added PathConfig.cpp and use includer of .inc header to be the file path of a symbol from .inc header. Reviewers: bkramer Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D20855 llvm-svn: 271385
-
Oliver Stannard authored
This adds an additional matcher to select UBFX(..) from SRL(AND(..)) in ARMISelDAGToDAG to help with code size. Patch by David Green. Differential Revision: http://reviews.llvm.org/D20667 llvm-svn: 271384
-
Haojian Wu authored
Summary: And some improvements: * Show better error messages on unfound symbols. * Fix a typo. Reviewers: bkramer Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D20827 llvm-svn: 271382
-
Dylan McKay authored
I recently added these functions, but implemented them poorly. This fixes that. Sorry for the spam. llvm-svn: 271380
-
Paul Osmialowski authored
As I replaced no-op TCR_4 with actual code, compiler complained while building debug build. This patch moves 'cast to int' to the correct place. Extension to Differential Revision: http://reviews.llvm.org/D19880 llvm-svn: 271377
-
Dylan McKay authored
This reverts commit eadf45dafe4597589f0f07f665bb4d1faf7a63fe. llvm-svn: 271376
-
Dylan McKay authored
Technically they were returning MAXIMUM+1 llvm-svn: 271375
-
Chris Dewhurst authored
Passing an empty struct as a function call argument is now supported. unit tests for various scenarios added. llvm-svn: 271374
-
Michael Zuckerman authored
Differential Revision: http://reviews.llvm.org/D20812 llvm-svn: 271373
-
Dylan McKay authored
llvm-svn: 271371
-
Michael Zuckerman authored
Differential Revision: http://reviews.llvm.org/D20815 llvm-svn: 271368
-
Rafael Espindola authored
We were not reading it or including in the --reproduce archive. llvm-svn: 271367
-
Rafael Espindola authored
This reverts commit r271365. Sorry, wrong branch. llvm-svn: 271366
-
Rafael Espindola authored
llvm-svn: 271365
-
Craig Topper authored
Revert r271362 "[AVX512] Remove masked load intrinsics. Clang now emits generic masked load intrinsics instead." Looks like something isn't quite right still. Also forgot to move the test cases to an autoupgrade test. llvm-svn: 271363
-
Craig Topper authored
The intrinsics will be autoupgraded to the same generic masked loads. llvm-svn: 271362
-
Saleem Abdulrasool authored
The `isa' member was previously not given the correct DLL Storage. Ensure that we give the `isa' constant `__CFConstantStringClassReference' the correct DLL storage. Default to dllimport unless an explicit specification gives it a dllexport storage. llvm-svn: 271361
-
Peter Collingbourne authored
llvm-svn: 271360
-
Petr Hosek authored
This is to match the overloaded variants as well as the new style. Differential Revision: http://reviews.llvm.org/D20690 llvm-svn: 271359
-
Peter Collingbourne authored
This will be necessary to allow the global merge pass to attach multiple debug info metadata nodes to global variables once we reverse the edge from DIGlobalVariable to GlobalVariable. Differential Revision: http://reviews.llvm.org/D20414 llvm-svn: 271358
-
David Blaikie authored
llvm-svn: 271357
-
Matt Arsenault authored
This should have been converting the size to bytes, but wasn't really. These should probably all be using getStoreSize instead. I haven't been able to come up with a meaningful testcase for this. I can trigger it using combinations of struct loads and stores, but can't observe a difference in non-broken testcases. isAlias is only really used during store merging, so I'm not sure how to get into the vector splitting situation the comment describes since store merging is only done before type legalization. llvm-svn: 271356
-
NAKAMURA Takumi authored
llvm-svn: 271355
-
Chris Bieneman authored
Bot URL: http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap/builds/11834/steps/check-llvm%20msan/logs/stdio llvm-svn: 271353
-