- Nov 05, 2016
-
-
Boris Ulasevich authored
llvm-svn: 286046
-
Simon Pilgrim authored
Don't regenerate a zeroable element mask with computeZeroableShuffleElements when its already available. llvm-svn: 286045
-
Simon Pilgrim authored
Don't regenerate a zeroable element mask with computeZeroableShuffleElements when its already available. llvm-svn: 286044
-
Simon Pilgrim authored
Don't regenerate a zeroable element mask with computeZeroableShuffleElements when its already available. llvm-svn: 286043
-
Simon Pilgrim authored
Don't regenerate a zeroable element mask with computeZeroableShuffleElements when its already available. llvm-svn: 286042
-
Daniel Jasper authored
Before: aaaaaaaaaaaaaaa< aaaaaaaaa, aaaaaaaaaa, aaaaaaaaaaaaaa><<<aaaaaaaaa, aaaaaaaaaa, aaaaaaaaaaaaaaaaaa>>>(); After: aaaaaaaaaaaaaaa<aaaaaaaaa, aaaaaaaaaa, aaaaaaaaaaaaaa> <<<aaaaaaaaa, aaaaaaaaaa, aaaaaaaaaaaaaaaaaa>>>(); llvm-svn: 286041
-
Simon Pilgrim authored
Don't regenerate a zeroable element mask with computeZeroableShuffleElements when its already available. llvm-svn: 286040
-
Simon Pilgrim authored
Don't regenerate a zeroable element mask with computeZeroableShuffleElements when its already available. llvm-svn: 286039
-
Justin Lebar authored
Summary: SmallSetVector uses DenseSet, but that means we need to reserve some values for the empty and tombstone keys. It seems to me we should have a general way to let us store full-range ints inside of DenseSets, and furthermore that we probably shouldn't silently let you add ints into DenseSets without explicitly promising that they're in range. But that's a battle for another day; for now, just fix this code, since we currently do something Very Bad when compiling ffmpeg. Fixes PR30914. Reviewers: jeremyhu Subscribers: llvm-commits, mzolotukhin Differential Revision: https://reviews.llvm.org/D26323 llvm-svn: 286038
-
Simon Pilgrim authored
We are repeatedly calling computeZeroableShuffleElements in many shuffle lowering calls for the same shuffle mask/inputs. This is a first step towards reusing the zeroable result, initially just for lowerVectorShuffleAsShift calls. llvm-svn: 286037
-
Krzysztof Parzyszek authored
This is just the basic separation, without any cleanup. Further changes will follow. llvm-svn: 286036
-
Ed Maste authored
Differential Revision: https://reviews.llvm.org/D26315 llvm-svn: 286035
-
Simon Pilgrim authored
llvm-svn: 286034
-
Craig Topper authored
[AVX-512] Use an equality compare instead of StringRef::startswith in a few places in auto upgrade that were looking for the complete intrinsic name anyway. llvm-svn: 286033
-
Alina Sbirlea authored
Summary: Update the boundries for mprotect. Patch by Andrew Adams. Fixes PR30905. Reviewers: loladiro, andrew.w.kaylor, chandlerc Subscribers: abadams, llvm-commits Differential Revision: https://reviews.llvm.org/D26312 llvm-svn: 286032
-
Craig Topper authored
It currently fires an assert if you even try. Looking back, I don't think it ever worked because it only changed the name of the function object, but not the intrinsic ID stored in it. Given that, I think it can be removed since no one has noticed or complained in the past 4 years. llvm-svn: 286031
-
Eugene Zelenko authored
Differential revision: https://reviews.llvm.org/D26320 llvm-svn: 286030
-
Eric Fiselier authored
llvm-svn: 286029
-
Rui Ueyama authored
llvm-svn: 286028
-
NAKAMURA Takumi authored
llvm-svn: 286027
-
- Nov 04, 2016
-
-
Lang Hames authored
ExecutionEngine::removeModule. llvm-svn: 286026
-
Rui Ueyama authored
This change fixes a bug that was introduced by r285851. r285851 converted .interp section as an output section to an input section. But I forgot to make it a "Live" section, so if -gc-section is given, it was garbage collected. llvm-svn: 286025
-
Justin Bogner authored
This Makes sure we only export targets that we're distributing, since cmake will fail to import the file otherwise due to missing targets. llvm-svn: 286024
-
Felix Berger authored
[ClangTidy - performance-unnecessary-value-param] Only add "const" when current parameter is not already const qualified Reviewers: alexfh, sbenza, aaron.ballman Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D26207 llvm-svn: 286010
-
Krzysztof Parzyszek authored
llvm-svn: 286009
-
Felix Berger authored
Summary: IsExpensiveToCopy can return false positives for incomplete types, so ignore them. All existing ClangTidy tests that depend on this function still pass as the types are complete. Reviewers: alexfh, aaron.ballman Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D26195 llvm-svn: 286008
-
Stephan T. Lavavej authored
This replaces every occurrence of _LIBCPP_STD_VER in the tests with TEST_STD_VER. Additionally, for every affected file, #include "test_macros.h" is being added explicitly if it wasn't already there. https://reviews.llvm.org/D26294 llvm-svn: 286007
-
Weiming Zhao authored
Summary: This patch returns the same label if the CP entry with the same value has been created. Reviewers: eli.friedman, rengolin, jmolloy Subscribers: majnemer, jmolloy, llvm-commits Differential Revision: https://reviews.llvm.org/D25804 llvm-svn: 286006
-
NAKAMURA Takumi authored
It depends on host's pow(3), and mingw's pow doesn't raise any errors, just returns +INF. llvm-svn: 286005
-
Rui Ueyama authored
It turned ou that we actually want to call std::for_each even if threading is supported. Unless --thread is given, LLD shouldn't use more than one threads. llvm-svn: 286004
-
Enrico Granata authored
llvm-svn: 286003
-
Ahmed Bougacha authored
This reflects the current state of Global ISel. As progress is made, we'll document our design decisions in it. Comments very welcome! llvm-svn: 286002
-
Rui Ueyama authored
llvm-svn: 286001
-
Eugene Zelenko authored
Differential revision: https://reviews.llvm.org/D26293 llvm-svn: 286000
-
Malcolm Parsons authored
Summary: Fix generated by this check changed program semantics in the case where 'if' was a part (direct child) of other statement. Fixes PR30652. Patch by Paweł Żukowski. Reviewers: malcolm.parsons, alexfh, djasper Subscribers: mgehre, omtcyfz, cfe-commits Differential Revision: https://reviews.llvm.org/D26125 llvm-svn: 285999
-
Zvi Rackover authored
Broadcast from memory instructions should be treated as moves. They can't be unfolded. Fixes pr30693. llvm-svn: 285998
-
Zvi Rackover authored
llvm-svn: 285997
-
Rafael Espindola authored
llvm-svn: 285996
-
Tom Stellard authored
This reverts commit r285939 and r285948. These broke some conformance tests. llvm-svn: 285995
-
Olivier Goffart authored
llvm-svn: 285994
-