aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-08-03Make sure UTF-16 strings end with a 16-bit null (as opposed to 8-bit).Daniel Dunbar
2009-08-03When generating cleanup blocks for Obj-C @finally, mark them as catch all blocksDaniel Dunbar
2009-08-03assert(nyi) on attempt to destruct an array of objects.Fariborz Jahanian
2009-08-03ir-gen for destructor calls.Fariborz Jahanian
2009-08-03Formatting fixes (trailing whitespace, 80-cols, indentation).Daniel Dunbar
2009-08-02Whoops, meant to delete this.Anders Carlsson
2009-08-02use CodeGenModule::EmitNullConstant in a couple of places.Anders Carlsson
2009-08-02Remove old code that was causing the new test to fail.Anders Carlsson
2009-08-02Don't evaluate inout constraints twice. Fixes PR3800.Anders Carlsson
2009-08-02Use Twine instead of utostrDaniel Dunbar
2009-08-01Fix a minor issue with unions in the new struct building code.Eli Friedman
2009-08-01Don't error on C++ linkage; if we don't support that, there are Eli Friedman
2009-07-31Add beginnigs of rtti generation, wire up more of -fno-exceptions.Mike Stump
2009-07-31Remove the old struct builder code.Anders Carlsson
2009-07-31And now we can generate a simple vtable. Still a work in progress...Mike Stump
2009-07-31Move code from EmitUnion directly into the function that handles cast-to-union.Anders Carlsson
2009-07-31Use the struct builder for unions.Anders Carlsson
2009-07-31Fixup spacing and 80-col violations.Mike Stump
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-31Add code to setup the vtable pointer in the constructor. Work in progress.Mike Stump
2009-07-31Fix spacing.Mike Stump
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Synthesize the default constructor which has notFariborz Jahanian
2009-07-30Update for LLVM API changes.Owen Anderson
2009-07-30Canonicalize else spacing.Mike Stump
2009-07-30Note some other limitations.Mike Stump
2009-07-30Patch for future ir-gen for destructor calls.Fariborz Jahanian
2009-07-30Remove bogus "unsupported" case for vectors (which shouldn't Eli Friedman
2009-07-30Add ability to layout the vtable pointer in trivial cases. I noticedMike Stump
2009-07-30ir-gen for nested non-virtual base member accessFariborz Jahanian
2009-07-29Eliminate an unused-variable warningDouglas Gregor
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29Change uses of:Ted Kremenek
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29No longer need to keep base class offsets in the offsetFariborz Jahanian
2009-07-29Patch to provide cast of objects in member accessFariborz Jahanian
2009-07-29Use the existing API for base offset. Use suitable llvm typeFariborz Jahanian
2009-07-29Code refactoring to define getCXXRecordDeclForPointerTypeFariborz Jahanian
2009-07-28ir-gen derived-to-base conversion in implicit casts.Fariborz Jahanian
2009-07-28Update for LLVM API change.Owen Anderson
2009-07-28Remove the old RecordOrganizer.Anders Carlsson
2009-07-28More cleanup of data member access and then some.Fariborz Jahanian
2009-07-28Update for LLVM API change.Owen Anderson
2009-07-28add some fixme'sChris Lattner
2009-07-28Some code cleanup.Fariborz Jahanian
2009-07-28More CGRecordLayoutBuilder cleanup.Anders Carlsson
2009-07-28More work toward data member access ir-gen.Fariborz Jahanian
2009-07-28Allow functions to be marked "implicit return zero" and so mark main().John McCall
2009-07-27Patch for objc's zero-const exception to not assumeFariborz Jahanian
2009-07-27Update for LLVM API change.Owen Anderson