aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-12-04Add a premature optimization.Anders Carlsson
2009-12-04Add the method directly to the vtable.Anders Carlsson
2009-12-04Get rid of the PureVirtualMethods map.Anders Carlsson
2009-12-04Move handling of pure virtual methods to AppendMethods (and rename it to Appe...Anders Carlsson
2009-12-04Move covariant thunk handling to AppendMethods too.Anders Carlsson
2009-12-04Move 'this' pointer adjustment thunks to AppendMethods.Anders Carlsson
2009-12-04Make functions returning a struct indirectly evaluate the returned structEli Friedman
2009-12-04Factor appending methods to a vtable out into a separate function.Anders Carlsson
2009-12-04Get rid of the Thunks struct too.Anders Carlsson
2009-12-04Remove the CovariantThunk struct.Anders Carlsson
2009-12-04Remove the GlobalDecl from the Thunk as well.Anders Carlsson
2009-12-04Remove the GlobalDecl from the CovariantThunk struct, we can just look it up ...Anders Carlsson
2009-12-04Start populating the VtableMembers structure.Anders Carlsson
2009-12-04Add a data structure for efficient storing of vtable methods. Not used yet.Anders Carlsson
2009-12-04Fixup reference binding for catch parameters.Mike Stump
2009-12-04Update chunk of #if 0'ed code to remove fixed FIXME and make it compile. WeEli Friedman
2009-12-03These are done.Mike Stump
2009-12-03Improve catch parameter bindings for scalar non-pointers. WIP.Mike Stump
2009-12-03Handle static_assert inside functions.Anders Carlsson
2009-12-03Eli, I copied my code from this code... Let's fix the souce of the bad idea!Mike Stump
2009-12-03Fix for PR5659: correct a rather nasty oversight in the type conversion forEli Friedman
2009-12-03Convert ABIArgInfo::dump to raw_ostream.Daniel Dunbar
2009-12-03Attempt to fix the MSVC build.Anders Carlsson
2009-12-03Fix thunk generation for thunks with a parameter with reference type.Eli Friedman
2009-12-03Minor cleanup.Eli Friedman
2009-12-03Add support for thunking dtors. Oh why does this make my head hurt?Mike Stump
2009-12-03Reflow.Mike Stump
2009-12-03Revert r90402 for now, virt.cpp is failing.Anders Carlsson
2009-12-03Use Eli's ComputeThunkAdjustment for calculating the return adjustment.Anders Carlsson
2009-12-03Add CodeGenModule::ComputeThunkAdjustment, which Eli wrote.Anders Carlsson
2009-12-03Remove the index from the Thunk struct.Anders Carlsson
2009-12-03Change the Thunks map to use the vtable index as the key.Anders Carlsson
2009-12-03Add the global decl to the Thunk struct.Anders Carlsson
2009-12-03Remove unused struct fields.Anders Carlsson
2009-12-03Delay computing the return adjustments for covariant thunks until when they a...Anders Carlsson
2009-12-03No need to create the covariant thunk in both places now.Anders Carlsson
2009-12-03Whoops, forgot to save :)Anders Carlsson
2009-12-03Remove the index field from the CovariantThunk structure.Anders Carlsson
2009-12-03Change the CovariantThunk map to use the vtable index as its key.Anders Carlsson
2009-12-03Store a GlobalDecl in the return adjustment.Anders Carlsson
2009-12-03Do not include the 'this' pointer adjustment in the covariant return type. In...Anders Carlsson
2009-12-03Move VtableBuilder::OverrideMethod out of line in preparation of other change...Anders Carlsson
2009-12-03Remove untrue statement.Mike Stump
2009-12-03Note a failure I saw from the g++ testsuite:Mike Stump
2009-12-03Work-in-progress: teach mangler how to mangle thunks for destructors.Eli Friedman
2009-12-02Cleanups on exceptional edges don't work at all, yet. This doesn'tMike Stump
2009-12-02Add a cleanup scope for each catch clause.Mike Stump
2009-12-02Add missing branch to exit. Seemingly obvious when I look at theMike Stump
2009-12-02Fix for PR5522 and PR5666: fix a bunch of mangling issues with extern variablesEli Friedman
2009-12-02Pull the terminate handler up so that we can use it for the catchMike Stump