- Sep 03, 2013
-
-
Marshall Clow authored
llvm-svn: 189831
-
Yi Jiang authored
1) If the width of vectorization list candidate is bigger than vector reg width, we will break it down to fit the vector reg. 2) We do not vectorize the width which is not power of two. The performance result shows it will help some spec benchmarks. mesa improved 6.97% and ammp improved 1.54%. llvm-svn: 189830
-
Joerg Sonnenberger authored
llvm-svn: 189829
-
Jordan Rose authored
This paves the way for adding support for modeling the destructor of a region before it is deleted. The statement "delete <expr>" now generates this series of CFG elements: 1. <expr> 2. [B1.1]->~Foo() (Implicit destructor) 3. delete [B1.1] Patch by Karthik Bhat! llvm-svn: 189828
-
Greg Clayton authored
llvm-svn: 189827
-
Joerg Sonnenberger authored
llvm-svn: 189826
-
Joey Gouly authored
A change to test the previous commit will be coming soon. llvm-svn: 189825
-
Eric Christopher authored
llvm-svn: 189824
-
Eric Christopher authored
llvm-svn: 189823
-
Rafael Espindola authored
llvm-svn: 189822
-
Timur Iskhodzhanov authored
llvm-svn: 189821
-
Eric Christopher authored
linux for command line editing. llvm-svn: 189820
-
Richard Sandiford authored
For now this just handles simple comparisons of an ANDed value with zero. The CC value provides enough information to do any comparison for a 2-bit mask, and some nonzero comparisons with more populated masks, but that's all future work. llvm-svn: 189819
-
Manuel Klimek authored
Implements parsing of lambdas in the UnwrappedLineParser. This introduces the correct line breaks; the formatting of lambda captures are still incorrect, and the braces are also still formatted as if they were braced init lists instead of blocks. llvm-svn: 189818
-
Timur Iskhodzhanov authored
llvm-svn: 189817
-
Dmitry Vyukov authored
llvm-svn: 189816
-
Joey Gouly authored
llvm-svn: 189815
-
Kostya Serebryany authored
llvm-svn: 189814
-
Pavel Labath authored
Summary: I have no idea why these were there in the first place, but now they are certainly not necessary. Reviewers: rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1581 llvm-svn: 189813
-
Marshall Clow authored
llvm-svn: 189812
-
Rafael Espindola authored
This reverts commit r189795. threadprivate_messages.cpp is faling on windows. llvm-svn: 189811
-
Timur Iskhodzhanov authored
Revert r185536 as it neither fixes any memory leaks, nor is it necessary (see the example from "man pthread_getattr_np") llvm-svn: 189810
-
Marshall Clow authored
llvm-svn: 189809
-
Marshall Clow authored
llvm-svn: 189808
-
Rafael Espindola authored
I will investigate why it still fails, but for now this gets the bots green. llvm-svn: 189807
-
Kostya Serebryany authored
llvm-svn: 189806
-
Rafael Espindola authored
llvm-svn: 189805
-
Sergey Matveev authored
llvm-svn: 189804
-
Hafiz Abid Qadeer authored
llvm-svn: 189803
-
Rafael Espindola authored
Convert the last few tests using -ccc-print-options to -### and remove -ccc-print-options. llvm-svn: 189802
-
Alexey Samsonov authored
ASan, LSan, MSan: try to find llvm-symbolizer binary in PATH if it is not provided. Now we don't need to explicitly set the location of llvm-symbolizer in lit test configs. llvm-svn: 189801
-
Samuel Benzaquen authored
Summary: Remove DynCastMatcher, since it is pretty much the same as Matcher<T>::WrappedMatcher. This reduces the number of template instantiations and number of symbols in the object file. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1560 llvm-svn: 189800
-
Alexey Samsonov authored
llvm-svn: 189799
-
Edwin Vane authored
Re-commit of r189691 and r189689 now with a proper autoconf fix. Massive simplification of how replacements and file overrides are handled by the migrator: * Sources and headers are all treated the same. * All replacements for a given translation unit are stored in the same TranslationUnitReplacements structure. * Change tracking is updated only from main file; no need for propagating "is tracking" flag around. * Transform base class no longer responsible for applying replacements. They are simply stored and main() looks after deduplication and application. * Renamed -yaml-only to -serialize-replacements. Same restrictions apply: Can only request one transform. New restriction: formatting cannot also be turned on since it's basically a transform. * If -serialize-replacements is requested, changes to files will not be applied on disk. * Changed behaviour of function generating names for serialized replacements: Only the main source file goes into the name of the file since a file may contain changes for multiple different files. * Updated HeaderReplacements LIT test for new serialization behaviour. * Replaced old test that ensures replacements are not serialized if -serialize-replacements is not provided. New version ensures changes are made directly to all files in the translation unit. * Updated unit tests. * Due to major simplification of structures in FileOverrides.h, the FileOverridesTest is quite a bit simpler now. llvm-svn: 189798
-
Alexey Samsonov authored
llvm-svn: 189797
-
Evgeniy Stepanov authored
llvm-svn: 189796
-
Alexey Bataev authored
llvm-svn: 189795
-
Rafael Espindola authored
llvm-svn: 189794
-
Joerg Sonnenberger authored
dependencies should remain weak, not get promoted to undef or dropped. llvm-svn: 189793
-
Alexey Samsonov authored
llvm-svn: 189792
-