- Oct 31, 2007
-
-
Owen Anderson authored
llvm-svn: 43541
-
Anders Carlsson authored
llvm-svn: 43540
-
Devang Patel authored
llvm-svn: 43539
-
Devang Patel authored
This is far from complete but this helps clang codegen module make progress. llvm-svn: 43536
-
Dale Johannesen authored
llvm-svn: 43535
-
Fariborz Jahanian authored
Added new type and bitfield fields in some decl types in preparation for objective-c's type qualifiers. Added initialization of Class/SEMA types. llvm-svn: 43534
-
Evan Cheng authored
At end of LSR, replace uses of now constant (as result of SplitCriticalEdge) PHI node with the constant value. llvm-svn: 43533
-
Ted Kremenek authored
nodes in the FoldingSet. llvm-svn: 43531
-
Devang Patel authored
llvm-svn: 43530
-
Steve Naroff authored
Stop pre-defining objc_msgSend/objc_getClass in the preprocessor. Instead, I generate these declaration on the fly when rewriting a message expression. llvm-svn: 43529
-
Devang Patel authored
llvm-svn: 43527
-
- Oct 30, 2007
-
-
Ted Kremenek authored
Disabled assignments for ContentCache. Copy-ctor for ContentCache now has an assertion preventing it to be copied from an object that already has an allocated buffer. llvm-svn: 43526
-
Chris Lattner authored
llvm-svn: 43525
-
Evan Cheng authored
It's not safe to tell SplitCriticalEdge to merge identical edges. It may delete the phi instruction that's being processed. llvm-svn: 43524
-
Dale Johannesen authored
CVTTPD2PI, CVTTPS2PI, CVTPI2PD, CVTPI2PS. llvm-svn: 43523
-
Ted Kremenek authored
Now CFG construction transparently supports Variable Length Array declarations with expressions for their sizes, and typedefs that include VLAs. llvm-svn: 43520
-
Devang Patel authored
llvm-svn: 43519
-
Ted Kremenek authored
single class: ContentCache. This simplifies the logic in SourceManager and makes the ownership of MemoryBuffers clearer. llvm-svn: 43518
-
Ted Kremenek authored
llvm-svn: 43517
-
Devang Patel authored
llvm-svn: 43516
-
Chris Lattner authored
llvm-svn: 43515
-
Devang Patel authored
+ llvm::DenseMap<Type *, llvm::PATypeHolder> TypeHolderMap; instead of - llvm::DenseMap<Type *, llvm::PATypeHolder *> TypeHolderMap; llvm-svn: 43514
-
Fariborz Jahanian authored
llvm-svn: 43513
-
Chris Lattner authored
llvm-svn: 43512
-
Evan Cheng authored
llvm-svn: 43511
-
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
-