- Aug 24, 2007
-
-
Chris Lattner authored
llvm-svn: 41350
-
Chris Lattner authored
llvm-svn: 41349
-
Dale Johannesen authored
Interface to rest of the compiler unchanged, as yet. llvm-svn: 41348
-
Chris Lattner authored
llvm-svn: 41347
-
Chris Lattner authored
llvm-svn: 41346
-
Chris Lattner authored
llvm-svn: 41345
-
Chris Lattner authored
llvm-svn: 41344
-
Chris Lattner authored
fixes an assertion on: void f (int z) { switch (z) { case ~0ULL: case -1: return; } } testcase from Neil. llvm-svn: 41343
-
Steve Naroff authored
Support '~' for complex conjugation. This is a GCC extension. This following now compiles without error... _Complex unsigned X, Y; _Complex double x, y; void test2(int c) { X = ~Y; x = ~y; } llvm-svn: 41341
-
- Aug 23, 2007
-
-
Chris Lattner authored
llvm-svn: 41340
-
Chris Lattner authored
"case sizeof x:" instead of: "case sizeofx:" llvm-svn: 41339
-
Chris Lattner authored
sizeof(x) doesn't require x to be an i-c-e for sizeof to be an i-c-e. Thanks to Neil for pointing this out. llvm-svn: 41338
-
Ted Kremenek authored
from the class declaration. This enables a nice view of what visitor methods have been implemented. llvm-svn: 41337
-
Chris Lattner authored
llvm-svn: 41336
-
Steve Naroff authored
Now, the following test case succeeds... _Complex double x, y; void test2(int c) { ++x; } llvm-svn: 41335
-
Ted Kremenek authored
llvm-svn: 41334
-
Steve Naroff authored
- Cleanup "hack" comment and fix typos. - Use getLang().ObjC2 when appropriate. llvm-svn: 41333
-
Ted Kremenek authored
llvm-svn: 41332
-
Chris Lattner authored
verifying case ranges. llvm-svn: 41331
-
Steve Naroff authored
Add helper functions Token::isObjCAtKeyword() and Token::getObjCKeywordID(). Convert all clients to the new cleaner, more robust API. llvm-svn: 41330
-
Ted Kremenek authored
class to their common parent class SwitchCase. llvm-svn: 41329
-
Chris Lattner authored
switch.c:16:8: warning: empty case range specified case 100 ... 99: ; // expected-warning {{empty case range}} ^~~~~~~~~~ llvm-svn: 41328
-
Ted Kremenek authored
block (because we are creating a CFG from an incomplete AST) we now (gracefully) have a block ending with such statements not have any successors instead of firing an assertion. llvm-svn: 41327
-
Duncan Sands authored
llvm.cttz.i64 because of the declaration of the intrinsic. Also, emit-llvm is automatic and doesn't need to be specified. llvm-svn: 41326
-
Ted Kremenek authored
llvm-svn: 41325
-
Ted Kremenek authored
have been committed with my previous patch. llvm-svn: 41324
-
Ted Kremenek authored
Added explicit "Exit" CFGBlock pointer to the source-level CFG. Changed the construction of blocks with "return" statements to have the return statement appear both as a statement in the list of statements for a CFGBlock as well as appear as a control-flow terminator. Also removed the implicit linearization of "return" so that the return value and the return statement did not appear as separate statements in the block. llvm-svn: 41323
-
Anders Carlsson authored
As suggested by Chris, use MatchRHSPunctuation instead of manually looking for a right parenthesis when parsing @encode() and @protocol(). llvm-svn: 41321
-
Anders Carlsson authored
llvm-svn: 41320
-
Chris Lattner authored
llvm-svn: 41319
-
Chris Lattner authored
llvm-svn: 41318
-
Chris Lattner authored
llvm-svn: 41317
-
Anton Korobeynikov authored
llvm-svn: 41316
-
Chris Lattner authored
llvm-svn: 41315
-
Chris Lattner authored
llvm-svn: 41314
-
Chris Lattner authored
warnings when converting case values to the expression type. llvm-svn: 41313
-
Chris Lattner authored
llvm-svn: 41312
-
Chris Lattner authored
llvm-svn: 41311
-
Chris Lattner authored
llvm-svn: 41310
-
Chris Lattner authored
Add an APSInt::toString() method. llvm-svn: 41309
-