aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-08-08Refactor some code and implement support for global destructors for static va...Anders Carlsson
2009-08-08Take #pragma pack into account when laying out structs. Fixes rdar://problem/...Anders Carlsson
2009-08-08Refactoring of copy ctor ir-gen. No change in functionality.Fariborz Jahanian
2009-08-08Introduce a new PragmaPack attribute, and use it for #pragma pack. The Packed...Anders Carlsson
2009-08-08Assert that the LLVM type has the same size as the RecordDecl size.Anders Carlsson
2009-08-08Remove use of uninitized variable.Fariborz Jahanian
2009-08-08Synthesize copying of non-static data members withFariborz Jahanian
2009-08-07Synthesized copy constructor now generates code forFariborz Jahanian
2009-08-07Add a CK_ArrayToPointerDecay cast kind.Anders Carlsson
2009-08-07Add CK_ToUnion and use it for aggregate expression codegen.Anders Carlsson
2009-08-07Add vbase offsets to the vtable. Wow, having an rbegin was soMike Stump
2009-08-07More synthesis of copy constructors. Work in progress.Fariborz Jahanian
2009-08-07Fix typo.Mike Stump
2009-08-07Add ability to generate vcall offsets for primary virtual base.Mike Stump
2009-08-07Fix some const_cast issues. This is the beginning of the rabbit hole.Mike Stump
2009-08-06Add support for vcall generation for vtables for virtual bases. WIP.Mike Stump
2009-08-06Patch toward synthesizing copy constructors.Fariborz Jahanian
2009-08-06Also generate the rtti field for virtual bases for vtables. Turn onMike Stump
2009-08-06Set and use Elidable in elimination of copy ctors.Fariborz Jahanian
2009-08-06Layout the primary base first in the vtable.Mike Stump
2009-08-06More layout for virtual tables for virtual bases. Still in progress.Mike Stump
2009-08-06Layout virtual bases. Work in progress.Mike Stump
2009-08-06Fix clang breakage, CGF can be null in this context.Daniel Dunbar
2009-08-06Patch to optimize away copy constructor call whenFariborz Jahanian
2009-08-05Update for LLVM API change.Owen Anderson
2009-08-05Refactor some bits.Mike Stump
2009-08-05Calculate the primary base class better and use that when laying downMike Stump
2009-08-05cgobjcgnu was making invalid common globals.Chris Lattner
2009-08-05weak globals that are const should get weak_odr linkage.Chris Lattner
2009-08-05rdar://7119244 - globals with an explicit section specified don't getChris Lattner
2009-08-04vtable building for simple inheritance. Still in progress.Mike Stump
2009-08-04Will I ever get used to CamelCase? Will I ever like capitols forMike Stump
2009-08-04Revert the fix for PR3800, it broke things.Anders Carlsson
2009-08-04Simplify alignment handling in the record builder.Anders Carlsson
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