- Sep 03, 2013
-
-
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
-
Dmitry Vyukov authored
llvm-svn: 189791
-
Alexander Potapenko authored
llvm-svn: 189790
-