aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-08-19Refine vcalls a little.Mike Stump
2009-08-19Introduce LocInfoType which is a Sema-specific implementation detail.Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-18Cleanup.Mike Stump
2009-08-18Add some documentation.Mike Stump
2009-08-18Cleanups. Move GenerateRtti to CodeGenModule.Mike Stump
2009-08-18Renamed ClassProp data member of ObjCImplctSetterGetterRefExprFariborz Jahanian
2009-08-18Move the rest of the vtable building code into the new builder.Mike Stump
2009-08-18Suck up method generation.Mike Stump
2009-08-18Split out vtable bulding code into a builder.Mike Stump
2009-08-18Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian
2009-08-17Fixed typo in last commit pointed out by Anton.David Chisnall
2009-08-17Changes to TargetABIInfo to (hopefully) select the correct calling convention...David Chisnall
2009-08-17Patch to 1) synthesizing non-trivial default destructor whenFariborz Jahanian
2009-08-17Remove an ErrorUnsupported call.Anders Carlsson
2009-08-17Initial patch to support definitions of id and Class from headers in Objectiv...David Chisnall
2009-08-16Improve handling of delete expressions.Anders Carlsson
2009-08-16Patch toward synthesizing non-trivial destructors. WIPFariborz Jahanian
2009-08-16Only do this for initializers of course.Anders Carlsson
2009-08-16Destroy bound temporaries.Anders Carlsson
2009-08-16Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries...Anders Carlsson
2009-08-16No need to append extra padding now that we don't create packed structs for s...Anders Carlsson
2009-08-16Cleanups and fixups for calculating the virtual base offsets. WIP.Mike Stump
2009-08-15Improved on ir-gen for synthesis of non-trivial defaultFariborz Jahanian
2009-08-15Fix for PR4721: adjust CodeGen and ASTContext so that we have a Eli Friedman
2009-08-15Disable all recognition of main() in -ffreestanding. Addresses bug #4720.John McCall
2009-08-15minor cleanups for VLA stuff.Chris Lattner
2009-08-14use GetVLASize instead of accessing VLASizeMap directly, this gets an assert if Chris Lattner
2009-08-14Do now overflow while calulating upper bound for zero sized array.Devang Patel
2009-08-14ir-gen for generation of trvial copy constructorFariborz Jahanian
2009-08-14Deconflate virtual base offsets from non-virtual base offsets.Mike Stump
2009-08-14Fixed a bug in ir-gen for copy assignment synthesis.Fariborz Jahanian
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-13Refine vtable layout for virtual bases and keep better track ofMike Stump
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-13Patch to force synthesis of copy assignment operatorFariborz Jahanian
2009-08-13Minor cleanups.Mike Stump
2009-08-13Prep for vbase layout refinements. WIP.Mike Stump
2009-08-13Minor refactoring of copy assign operator ir-gen. SWIP.Fariborz Jahanian
2009-08-12More toward synthesizing copy assignments. SWIP.Fariborz Jahanian
2009-08-12Cleanup.Mike Stump
2009-08-12Refactor. WIP. Eventually, this will all go into a vtable builder class.Mike Stump
2009-08-12Cleanup.Mike Stump
2009-08-12Refactor.Mike Stump
2009-08-12Refactor.Mike Stump
2009-08-12Patch for synthesizing copy assignment operator.Fariborz Jahanian
2009-08-12Improve the secondary vtables to not include vbase offsets. WIP.Mike Stump
2009-08-12Refine vtable building for the secondary vtables to exclude yet moreMike Stump
2009-08-12Use the new nsw form of add for signed integer addition.Dan Gohman
2009-08-12Use the inbounds variant of getelementptr for common pointer arithmetic.Dan Gohman