- Apr 03, 2009
-
-
Daniel Dunbar authored
wasn't being forwarded. llvm-svn: 68365
-
Daniel Dunbar authored
string literals. llvm-svn: 68363
-
Douglas Gregor authored
llvm-svn: 68354
-
Douglas Gregor authored
llvm-svn: 68346
-
Ted Kremenek authored
llvm-svn: 68345
-
- Apr 02, 2009
-
-
Ed Schouten authored
Approved by: ddunbar llvm-svn: 68343
-
Douglas Gregor authored
applies fix-its to error messages that occur at that specific location in the program. llvm-svn: 68342
-
Fariborz Jahanian authored
objc's continuation class. llvm-svn: 68339
-
-
Daniel Dunbar authored
- Patch by Pawel Worach! llvm-svn: 68332
-
Mike Stump authored
llvm-svn: 68330
-
Sanjiv Gupta authored
Don't use static globals for params as it confuses the optimzer that their values are never being used in the function. llvm-svn: 68328
-
Douglas Gregor authored
scenes, using the underlying diagnostic client to format the messages. llvm-svn: 68324
-
Douglas Gregor authored
llvm-svn: 68322
-
Anders Carlsson authored
llvm-svn: 68321
-
Anders Carlsson authored
llvm-svn: 68320
-
Anders Carlsson authored
llvm-svn: 68319
-
Douglas Gregor authored
definition, warn if there are too many/too few function call arguments. llvm-svn: 68318
-
Daniel Dunbar authored
llvm-svn: 68316
-
Chris Lattner authored
llvm-svn: 68301
-
Anders Carlsson authored
llvm-svn: 68300
-
Ted Kremenek authored
long-term strategy, but this should work for now. llvm-svn: 68297
-
Ted Kremenek authored
can use a PathLocation after any reference Stmts are reclaimed, flattenLocation() converts those references to statements to source ranges. llvm-svn: 68292
-
Chris Lattner authored
of the range is now the ';' location. For something like this: $ cat t2.c #define bool int void f(int x, int y) { bool b = !x && y; } We used to produce: $ clang-cc t2.c -ast-dump typedef char *__builtin_va_list; void f(int x, int y) (CompoundStmt 0x2201f10 <t2.c:3:22, line:5:1> (DeclStmt 0x2201ef0 <line:2:14> <---- 0x2201a20 "int b = (BinaryOperator 0x2201ed0 <line:4:10, col:16> 'int' '&&' (UnaryOperator 0x2201e90 <col:10, col:11> 'int' prefix '!' (DeclRefExpr 0x2201c90 <col:11> 'int' ParmVar='x' 0x2201a50)) (DeclRefExpr 0x2201eb0 <col:16> 'int' ParmVar='y' 0x2201e10))") Now we produce: $ clang-cc t2.c -ast-dump typedef char *__builtin_va_list; void f(int x, int y) (CompoundStmt 0x2201f10 <t2.c:3:22, line:5:1> (DeclStmt 0x2201ef0 <line:2:14, line:4:17> <------ 0x2201a20 "int b = (BinaryOperator 0x2201ed0 <col:10, col:16> 'int' '&&' (UnaryOperator 0x2201e90 <col:10, col:11> 'int' prefix '!' (DeclRefExpr 0x2201c90 <col:11> 'int' ParmVar='x' 0x2201a50)) (DeclRefExpr 0x2201eb0 <col:16> 'int' ParmVar='y' 0x2201e10))") llvm-svn: 68288
-
Ted Kremenek authored
llvm-svn: 68283
-
Ted Kremenek authored
llvm-svn: 68282
-
Ted Kremenek authored
llvm-svn: 68281
-
Anders Carlsson authored
llvm-svn: 68280
-
Douglas Gregor authored
llvm-svn: 68278
-
Ted Kremenek authored
llvm-svn: 68275
-
Ted Kremenek authored
llvm-svn: 68274
-
Ted Kremenek authored
llvm-svn: 68273
-
Mike Stump authored
Eventually, would be nice to be able to run these modifications even when we don't want the warning or errors for the actual diagnostic. llvm-svn: 68272
-
Douglas Gregor authored
llvm-svn: 68268
-
Mike Stump authored
better name) is the option that SmallTalk can use to intercept all overflows, including unsigned. I added some testcases so we don't break anything. Also included is another patch from David for += and friends. llvm-svn: 68267
-
Ted Kremenek authored
llvm-svn: 68264
-
Douglas Gregor authored
llvm-svn: 68261
-
Daniel Dunbar authored
calling gcc in generic configurations. llvm-svn: 68260
-
Fariborz Jahanian authored
class which was exposed by implementation of objc2's nonfragile abi code gen. llvm-svn: 68259
-
Douglas Gregor authored
Plus, reword a extension warnings to avoid talking about "ISO C" when the extension might also be available in C++ or C++0x. llvm-svn: 68257
-