- Apr 21, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 69695
-
Chris Lattner authored
in cases like this: typedef struct { short instance; char name[0]; } ATTR_LIST_ENTRY2; void test() { ATTR_LIST_ENTRY2 X = (ATTR_LIST_ENTRY2) { .instance = 7, }; } While it is safe to emit them, it is pretty silly. llvm-svn: 69687
-
Douglas Gregor authored
tentative definitions off to the ASTConsumer at the end of the translation unit. Eliminate CodeGen's internal tracking of tentative definitions, and instead hook into ASTConsumer::CompleteTentativeDefinition. Also, tweak the definition-deferal logic for C++, where there are no tentative definitions. Fixes <rdar://problem/6808352>, and will make it much easier for precompiled headers to cope with tentative definitions in the future. llvm-svn: 69681
-
Sanjiv Gupta authored
llvm-svn: 69668
-
Chris Lattner authored
but crashed codegen. Fix this to report the name of the llvm function. This fixes rdar://6808051 llvm-svn: 69658
-
Daniel Dunbar authored
llvm-svn: 69650
-
Daniel Dunbar authored
when we need them -- which is exactly what some code was already doing! - No intended functionality change. llvm-svn: 69648
-
Daniel Dunbar authored
llvm-svn: 69641
-
Daniel Dunbar authored
w.r.t. ASTContext::[gs]etFieldDecl, and the Field argument to EmitObjCValueForIvar). llvm-svn: 69639
-
Fariborz Jahanian authored
llvm-svn: 69629
-
- Apr 20, 2009
-
-
Daniel Dunbar authored
GetClassSizeInfo Reduce nesting in GetInterfaceDeclStructLayout. Tweak some comments. No functionality change. llvm-svn: 69621
-
Chris Lattner authored
PR4023 llvm-svn: 69618
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 69582
-
Daniel Dunbar authored
@synthesized ivars for superclasses. - <rdar://problem/6806371> [clang] Mark code without miscompiled @synthesized properties llvm-svn: 69581
-
Daniel Dunbar authored
Drop uses of GetFirstInvarInRecord, instead we lookup the ivars we know are in the record. - This is somewhat less efficient, but I need to detangle this code first... llvm-svn: 69579
-
Daniel Dunbar authored
Also, added assertion that the field matches what would be looked up. llvm-svn: 69572
-
Eli Friedman authored
subsequently crashed). llvm-svn: 69567
-
Eli Friedman authored
Adapted from patch by Tim Northover. llvm-svn: 69566
-
Daniel Dunbar authored
llvm-svn: 69563
-
Daniel Dunbar authored
llvm-svn: 69562
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 69561
-
- Apr 19, 2009
-
-
Eli Friedman authored
llvm-svn: 69545
-
Eli Friedman authored
llvm-svn: 69541
-
Chris Lattner authored
will talk to steve. llvm-svn: 69519
-
Chris Lattner authored
llvm-svn: 69517
-
rdar://6804402Chris Lattner authored
@class but no implementation. This was broken in all 3 runtime impls. llvm-svn: 69512
-
Daniel Dunbar authored
- The confusing IRgen bitfield interface is partly to blame here; fixing the functional error for now, cleanups to the interface to follow. llvm-svn: 69503
-
Chris Lattner authored
llvm-svn: 69501
-
Daniel Dunbar authored
- No functionality change (but added a FIXME). llvm-svn: 69496
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 69495
-
Chris Lattner authored
"This patch fixes message sends to super in class methods for the GNU runtime (currently an instance method lookup is being performed)." Patch by David Chisnall! llvm-svn: 69493
-
- Apr 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 69471
-
Anders Carlsson authored
Make CodeGenFunction::EmitCallArgs a template function that takes a generic "Type Info" parameter. The type info parameter knows how to iterate over its arguments. llvm-svn: 69469
-
Daniel Dunbar authored
- <rdar://problem/6803995> llvm-svn: 69435
-
Daniel Dunbar authored
into the wrong section (they shared the same lookup table). llvm-svn: 69433
-
-
Douglas Gregor authored
lazy PCH deserialization. Propagate that argument wherever it needs to be. No functionality change, except that I've tightened up a few PCH tests in preparation. llvm-svn: 69406
-
Chris Lattner authored
rdar://6800430 llvm-svn: 69392
-
- Apr 17, 2009
-
-
Devang Patel authored
llvm-svn: 69389
-
Daniel Dunbar authored
no-dead-strip set on them). llvm-svn: 69388
-