- Apr 03, 2009
-
-
Chris Lattner authored
llvm-svn: 68362
-
Chris Lattner authored
this fixes a regression on some compilers from r68147. llvm-svn: 68356
-
Dan Gohman authored
Note that these are distinct from TargetInstrInfo::INSERT_SUBREG and TargetInstrInfo::EXTRACT_SUBREG, which are used. llvm-svn: 68355
-
Douglas Gregor authored
llvm-svn: 68354
-
Chris Lattner authored
llvm-svn: 68353
-
Chris Lattner authored
llvm-svn: 68352
-
Chris Lattner authored
llvm-svn: 68351
-
Chris Lattner authored
llvm-svn: 68350
-
Mike Stump authored
llvm-svn: 68349
-
Douglas Gregor authored
llvm-svn: 68348
-
Mike Stump authored
llvm-svn: 68347
-
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
-
-
Sanjiv Gupta authored
llvm-svn: 68333
-
Daniel Dunbar authored
- Patch by Pawel Worach! llvm-svn: 68332
-
Ted Kremenek authored
llvm-svn: 68331
-
Mike Stump authored
llvm-svn: 68330
-
Sanjiv Gupta authored
To convert the StopPoint insn into an assembler directive by ISel, we need to have access to the line number field. So we convert that info as an operand by custom handling DBG_STOPPOINT in legalize. llvm-svn: 68329
-
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
-
Sanjiv Gupta authored
Params are not being generated as static globals now. The caller passes them onto the callee's stack directly and the callee loads the argvals from its own stack. Clang generated frameindexes validatd by recalculating the stack as if all frameindexes represent 1-byte slots. llvm-svn: 68327
-
Ted Kremenek authored
llvm-svn: 68326
-
Douglas Gregor authored
llvm-svn: 68325
-
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
-
Ted Kremenek authored
llvm-svn: 68302
-
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
-
Douglas Gregor authored
llvm-svn: 68289
-
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
-