- Jun 13, 2013
-
-
Reid Kleckner authored
This is in preparation for switching the clang driver over to using LLVM's Option library. Richard Smith introduced most of these changes to the clang driver in r167638. Reviewers: espindola on IRC Differential Revision: http://llvm-reviews.chandlerc.com/D970 llvm-svn: 183925
-
Richard Smith authored
llvm-svn: 183924
-
Greg Clayton authored
Added some new example code that can grab all functions from any executable, and it will print out the function name, range, return type and argument types. This example shows someone could iterate over all functions and do something intelligent with them, like create function signatures. Then two different builds could be compared to verify the API hasn't changed. llvm-svn: 183923
-
Rafael Espindola authored
llvm-svn: 183922
-
Rafael Espindola authored
llvm-svn: 183921
-
Rafael Espindola authored
llvm-svn: 183920
-
Rafael Espindola authored
Now PathV1.h is not needed in GraphWriter.h. llvm-svn: 183919
-
Edwin Vane authored
isFileIncluded() needed to be marked const. llvm-svn: 183918
-
Edwin Vane authored
File override structures now contain per-source overrides for headers. For now, modified headers are written to disk when the Migrator is done. This is only temporary behaviour since we can expect headers to be changed by migrating multiple source files. The changes need to be merged after all migrations are complete. llvm-svn: 183917
-
Rafael Espindola authored
llvm-svn: 183916
-
Rafael Espindola authored
llvm-svn: 183915
-
Amaury de la Vieuville authored
llvm-svn: 183914
-
Amaury de la Vieuville authored
llvm-svn: 183913
-
Rafael Espindola authored
llvm-svn: 183912
-
Sylvestre Ledru authored
llvm-svn: 183911
-
Edwin Vane authored
A more flexible container for storing overrides is required for headers. Before a source goes through the transform pipeline, any headers it references will be in their original state and unaffected by transforms applied to other sources. Therefore overrides for headers need to be kept separate for each source file. This patch doesn't introduce support for storing header overrides yet. It only replaces the existing structure and makes any necessary changes to support it. llvm-svn: 183910
-
Rafael Espindola authored
llvm-svn: 183909
-
Rafael Espindola authored
llvm-svn: 183908
-
Benjamin Kramer authored
llvm-svn: 183907
-
Reid Kleckner authored
Execute's Data parameter is now optional, so we won't allocate memory for it on Windows and we'll close the process handle. The Unix code should probably do something similar to avoid accumulation of zombie children that haven't been waited on. Tested on Linux and Windows. llvm-svn: 183906
-
Tim Northover authored
When choosing a default CPU, clang used to pick ARM7TDMI (which has Thumb) even when the more restrictive armv4 triple was specified. This should fix that. Patch by Jeroen Hofstee. llvm-svn: 183905
-
Aaron Ballman authored
llvm-svn: 183904
-
Benjamin Kramer authored
llvm-svn: 183903
-
Benjamin Kramer authored
llvm-svn: 183902
-
Benjamin Kramer authored
llvm-svn: 183901
-
Sylvestre Ledru authored
Thanks to Dmitry Shachnev for the patch See bug #16317 llvm-svn: 183899
-
Dmitry Vyukov authored
llvm-svn: 183898
-
Tobias Grosser authored
llvm-svn: 183897
-
Manuel Klimek authored
llvm-svn: 183896
-
Alexey Samsonov authored
llvm-svn: 183891
-
Richard Smith authored
llvm-svn: 183890
-
Richard Smith authored
Towards PR12457: constant expression evaluation support for __builtin_parity{,l,ll}, __builtin_ffs{,l,ll}, and __builtin_fpclassify. llvm-svn: 183889
-
Larisse Voufo authored
llvm-svn: 183888
-
Rui Ueyama authored
llvm-svn: 183887
-
Richard Smith authored
llvm-svn: 183886
-
Richard Smith authored
not actually talking about a default constructor. llvm-svn: 183885
-
Richard Smith authored
implicit definition of a copy operation is deprecated. Add a warning for this to -Wdeprecated. This warning is disabled by default for now, pending investigation into how common this situation is. llvm-svn: 183884
-
Richard Smith authored
type std::nullptr_t are null pointer constants from C++11 onwards. llvm-svn: 183883
-
Richard Smith authored
doesn't seem to be any value in even adding a -W flag for this. llvm-svn: 183882
-
Richard Smith authored
- 'register' storage class - dynamic exception specifications Only the former check is enabled by default for now (the latter might be quite noisy). llvm-svn: 183881
-