- Dec 04, 2012
-
-
Chandler Carruth authored
uncovered. This required manually correcting all of the incorrect main-module headers I could find, and running the new llvm/utils/sort_includes.py script over the files. I also manually added quite a few missing headers that were uncovered by shuffling the order or moving headers up to be main-module-headers. llvm-svn: 169237
-
NAKAMURA Takumi authored
llvm-svn: 169233
-
Argyrios Kyrtzidis authored
PreprocessingRecord and into its own class, PPConditionalDirectiveRecord. Decoupling allows a client to use the functionality of PPConditionalDirectiveRecord without needing a PreprocessingRecord. llvm-svn: 169229
-
Argyrios Kyrtzidis authored
use the SourceLocation at the start of the respective region, instead of a unique integer. llvm-svn: 169228
-
Argyrios Kyrtzidis authored
compile commands of the database and expose it via the libclang API. llvm-svn: 169226
-
Bill Wendling authored
The count field is necessary because there isn't a difference between the 'lo' and 'hi' attributes for a one-element array and a zero-element array. When the count is '0', we know that this is a zero-element array. When it's >=1, then it's a normal constant sized array. When it's -1, then the array is unbounded. llvm-svn: 169219
-
Fariborz Jahanian authored
<declaration> tag of Comment XML and fixed a missing declaration of ivars private to @implementation as result of the testing. // rdar://12378714 llvm-svn: 169193
-
Michael Ilseman authored
Have clang use LLVM IR's fast-math flags when in FastMath or FiniteMathOnly modes. Test cases included. llvm-svn: 169191
-
Michael Ilseman authored
llvm-svn: 169187
-
- Dec 03, 2012
-
-
Richard Smith authored
after its lifetime has ended! llvm-svn: 169170
-
Manuel Klimek authored
The necessity of this fix points to a problem with the design of the addToken during the optimiation phase, which we need to address in a much more principled way. llvm-svn: 169151
-
Alexey Samsonov authored
Add Clang flags -fsanitize-blacklist and -fno-sanitize-blacklist. Make this flag usable for ASan. Blacklisting can be used to disable sanitizer checks for particular file/function/object. llvm-svn: 169144
-
Benjamin Kramer authored
llvm-svn: 169139
-
Alexey Samsonov authored
llvm-svn: 169138
-
Daniel Jasper authored
This formatting library will be used by a stand-alone clang-format tool and can also be used when writing other refactorings. Manuel's original design document: https://docs.google.com/a/google.com/document/d/1gpckL2U_6QuU9YW2L1ABsc4Fcogn5UngKk7fE5dDOoA/edit The library can already successfully format itself. Review: http://llvm-reviews.chandlerc.com/D80 llvm-svn: 169137
-
Evgeniy Stepanov authored
llvm-svn: 169124
-
- Dec 02, 2012
-
-
Will Dietz authored
llvm-svn: 169114
-
- Dec 01, 2012
-
-
Benjamin Kramer authored
Make helper classes anonymous. Make helper functions static instead of private members so the anonymous class doesn't leak out. No functionality change. llvm-svn: 169099
-
Simon Atanasyan authored
to enable/disable support of GOT larger than 64k. llvm-svn: 169098
-
Benjamin Kramer authored
llvm-svn: 169097
-
Benjamin Kramer authored
llvm-svn: 169095
-
Benjamin Kramer authored
Recursively prune some includes. llvm-svn: 169094
-
Benjamin Kramer authored
Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't pull in all the generated Attr code. Required to pull some functions out of line, but this shouldn't have a perf impact. No functionality change. llvm-svn: 169092
-
Richard Smith authored
an implicit special member, rather than sometimes using '!hasDeclared<special member>'. No functionality change. llvm-svn: 169075
-
Eli Friedman authored
Fixes a crash printing diagnostics on the gcc testsuite, and also makes diagnostic range printing print nicer results for token pastes. llvm-svn: 169068
-
Richard Smith authored
llvm-svn: 169066
-
Douglas Gregor authored
scope when dealing with nested blocks. Fixes <rdar://problem/12778708>. llvm-svn: 169065
-
Bill Wendling authored
Don't emit a warning with an input/output parameter. We assume the user knows what they're doing here. llvm-svn: 169059
-
Douglas Gregor authored
state so that all of the various clones end up rendering their diagnostics into the same serialized-diagnostics file. This is important when we actually want failures during module build to be reported back to the translation unit that tried to import the not-yet-built or out-of-date module. <rdar://problem/12565727> llvm-svn: 169057
-
Bill Wendling authored
the output size is greater than the register size. No truncation occurs with those. Reword warning to make it clearer what's the problem is. llvm-svn: 169054
-
Eli Friedman authored
<rdar://problem/12780159>. llvm-svn: 169051
-
- Nov 30, 2012
-
-
Douglas Gregor authored
llvm-svn: 169045
-
Douglas Gregor authored
module, provide a module import stack similar to what we would get for an include stack, e.g., In module 'DependsOnModule' imported from build-fail-notes.m:4: In module 'Module' imported from DependsOnModule.framework/Headers/DependsOnModule.h:1: Inputs/Module.framework/Headers/Module.h:15:12: note: previous definition is here @interface Module <rdar://problem/12696425> llvm-svn: 169042
-
Aaron Ballman authored
llvm-svn: 169041
-
Aaron Ballman authored
llvm-svn: 169037
-
Dmitri Gribenko authored
llvm-svn: 169030
-
Aaron Ballman authored
llvm-svn: 169028
-
Douglas Gregor authored
files are loaded. llvm-svn: 169027
-
Douglas Gregor authored
building module 'Foo' imported from..." notes (the same we we provide "In file included from..." notes) in the diagnostic, so that we know how this module got included in the first place. This is part of <rdar://problem/12696425>. llvm-svn: 169021
-
Manuel Klimek authored
Patch by Edwin Vane. llvm-svn: 169000
-