- Oct 30, 2007
-
-
Dan Gohman authored
llvm-svn: 43510
-
Chris Lattner authored
llvm-svn: 43509
-
Devang Patel authored
llvm-svn: 43508
-
Fariborz Jahanian authored
llvm-svn: 43507
-
Chris Lattner authored
llvm-svn: 43506
-
Chris Lattner authored
llvm-svn: 43505
-
Fariborz Jahanian authored
llvm-svn: 43504
-
Steve Naroff authored
Rewrite protocols. llvm-svn: 43503
-
Ted Kremenek authored
(VLAs with a specified size expresssion). This vector owns the references to these type objects. llvm-svn: 43502
-
Steve Naroff authored
- Add location info to category/protocol AST's - Rewrite categories. llvm-svn: 43501
-
Duncan Sands authored
llvm-svn: 43500
-
Duncan Sands authored
storing an i170 on a 32 bit machine. This is first promoted to a trunc-i170 store of an i256. On a little-endian machine this expands to a store of an i128 and a trunc-i42 store of an i128. The trunc-i42 store is further expanded to a trunc-i42 store of an i64, then to a store of an i32 and a trunc-i10 store of an i32. At this point the operand type is legal (i32) and expansion stops (legalization of the trunc-i10 needs to be handled in LegalizeDAG.cpp). On big-endian machines the high bits are stored first, and some bit-fiddling is needed in order to generate aligned stores. llvm-svn: 43499
-
Duncan Sands authored
offload to getStore rather than trying to handle both cases at once (the assertions for example assume the store really is truncating). llvm-svn: 43498
-
Steve Naroff authored
Remove a couple FIXME's for rewriting ObjC interfaces (which are now being rewritten properly). llvm-svn: 43494
-
Steve Naroff authored
More support for rewriting ObjC intefaces. Still some edge cases to handle... llvm-svn: 43493
-
Dale Johannesen authored
llvm-svn: 43490
-
Dale Johannesen authored
llvm-svn: 43488
-
Anders Carlsson authored
llvm-svn: 43485
-
Fariborz Jahanian authored
llvm-svn: 43484
-
Ted Kremenek authored
and inserted into a FoldingSet owned by ASTContext. llvm-svn: 43482
-
- Oct 29, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43481
-
Evan Cheng authored
- Allow icmp rewrite using an iv / stride of a smaller integer type. llvm-svn: 43480
-
Hartmut Kaiser authored
llvm-svn: 43479
-
Hartmut Kaiser authored
llvm-svn: 43478
-
Hartmut Kaiser authored
llvm-svn: 43477
-
Steve Naroff authored
Remove a bunch of TODO's that have been done for quite some time... llvm-svn: 43476
-
Steve Naroff authored
This commit contains lot's of small tweaks to how we pass around and store SourceLocation's for interfaces/protocols/categories/implementations. llvm-svn: 43475
-
Ted Kremenek authored
of VariableArrayTypes that appear in TypedefDecls. for example: typedef int T[x][x]; the StmtIterator will iterate over "x" and "x" as subexpressions of the DeclStmt for T. llvm-svn: 43474
-
Ted Kremenek authored
where the decl would always be non-NULL. Moved the check to after the block to properly tidy up the iterator's state. llvm-svn: 43473
-
Devang Patel authored
llvm-svn: 43472
-
Ted Kremenek authored
of VariableTypeArray types that appear in DeclStmts. Removed operator-- from StmtIterator. operator-- added undesired complexity, and we have no consumers of it. llvm-svn: 43471
-
Dan Gohman authored
llvm-svn: 43470
-
Ted Kremenek authored
iterator of a CompountStmt instead of relying on StmtIterators. llvm-svn: 43469
-
Dan Gohman authored
lowering load and store instructions. llvm-svn: 43468
-
Dan Gohman authored
llvm-svn: 43467
-
Dan Gohman authored
of just printing to cerr. llvm-svn: 43466
-
Evan Cheng authored
transformation. Previously, it's restricted by ensuring the number of load uses is one. Now the restriction is loosened up by allowing setcc uses to be "extended" (e.g. setcc x, c, eq -> setcc sext(x), sext(c), eq). llvm-svn: 43465
-
Dan Gohman authored
llvm-svn: 43464
-
Dan Gohman authored
llvm-svn: 43463
-
Dan Gohman authored
llvm-svn: 43462
-