- Dec 30, 2007
-
-
Chris Lattner authored
initializing a global. This handles important cases like: float foo3 = -0.01f; llvm-svn: 45427
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45412
-
Chris Lattner authored
discussion of this change. llvm-svn: 45410
-
Christopher Lamb authored
Enable CodeGen for member expressions based on call expressions returning aggregate types. This enables expressions like 'foo().member.submember'. llvm-svn: 45395
-
Christopher Lamb authored
llvm-svn: 45394
-
- Dec 26, 2007
-
-
Anders Carlsson authored
llvm-svn: 45361
-
Seo Sanghyeon authored
llvm-svn: 45358
-
- Dec 23, 2007
-
-
Seo Sanghyeon authored
llvm-svn: 45330
-
- Dec 21, 2007
-
-
Devang Patel authored
llvm-svn: 45287
-
Devang Patel authored
Update addPaddingFields() interface. llvm-svn: 45284
-
- Dec 20, 2007
-
-
Chris Lattner authored
llvm-svn: 45243
-
- Dec 18, 2007
-
-
Chris Lattner authored
reported by Seo. llvm-svn: 45156
-
Anders Carlsson authored
Turns out the LLVMFoldingBuilder can fold InsertElement. Knowing this, we can get rid of our special casing of constants when creating vectors. llvm-svn: 45145
-
Chris Lattner authored
Intrinsic::getDeclaration, allowing much more terse code. llvm-svn: 45136
-
- Dec 17, 2007
-
-
Fariborz Jahanian authored
the protocol list (id<P,...> types). llvm-svn: 45121
-
Chris Lattner authored
llvm-svn: 45118
-
Chris Lattner authored
we emit stuff like this: abort on missing sema of initializers, now we emit stuff like this: t3.c:1:24: warning: cannot codegen this initializer yet const char x[2][4] = { { 'a', 'b', '\0', '\0' }, { 'c', 'd', 'e', '\0' } }; ^~~~~~~~~~~~~~~~~~~~~~~~ This should be removed when sema is finished. llvm-svn: 45086
-
Christopher Lamb authored
llvm-svn: 45081
-
- Dec 16, 2007
-
-
Anders Carlsson authored
llvm-svn: 45079
-
- Dec 15, 2007
-
-
Anders Carlsson authored
llvm-svn: 45062
-
- Dec 14, 2007
-
-
Anders Carlsson authored
llvm-svn: 45035
-
Seo Sanghyeon authored
llvm-svn: 45023
-
Seo Sanghyeon authored
llvm-svn: 45020
-
- Dec 13, 2007
-
-
Chris Lattner authored
llvm-svn: 44996
-
Chris Lattner authored
llvm-svn: 44994
-
Devang Patel authored
llvm-svn: 44974
-
Chris Lattner authored
llvm-svn: 44968
-
Chris Lattner authored
llvm-svn: 44963
-
- Dec 12, 2007
-
-
Ted Kremenek authored
Moved all clients of Diagnostics to use FullSourceLoc instead of SourceLocation. Added many utility methods to FullSourceLoc to provide shorthand for: FullLoc.getManager().someMethod(FullLoc.getLocation()); instead we have: FullLoc.someMethod(); Modified TextDiagnostics (and related classes) to use this short-hand. llvm-svn: 44957
-
Chris Lattner authored
llvm-svn: 44908
-
- Dec 11, 2007
-
-
Devang Patel authored
llvm-svn: 44879
-
Ted Kremenek authored
SourceManager is passed by reference, allowing the SourceManager to be associated with a specific translation unit, and not the entire execution of the driver. Modified all users of Diagnostics to comply with this new interface. Integrated SourceManager as a member variable of TargetInfo. TargetInfo will eventually be associated with a single translation unit (just like SourceManager). Made the SourceManager reference in ASTContext private. Provided accessor getSourceManager() for clients to use instead. Modified clients to comply with new interface. llvm-svn: 44878
-
Devang Patel authored
No functionality change. llvm-svn: 44875
-
Chris Lattner authored
llvm-svn: 44844
-
Anders Carlsson authored
llvm-svn: 44841
-
Anders Carlsson authored
llvm-svn: 44839
-
Chris Lattner authored
the types are right in sema. Thanks Steve. llvm-svn: 44834
-
Devang Patel authored
llvm-svn: 44833
-
Devang Patel authored
llvm-svn: 44831
-
Devang Patel authored
For example, struct { char a; short b:2; }; llvm-svn: 44830
-