aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2009-12-02Turn off for now.Mike Stump
2009-12-02Put the Builder classes into the anonymous namespace.Mike Stump
2009-12-02Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump
2009-12-02Rename CGRtti.cpp to CGRTTI.cpp.Mike Stump
2009-12-02Avoid warning for getTerminateFn defined but not used.Mike Stump
2009-12-02terminate doesn't throw.Mike Stump
2009-12-02More exception handling improvements... WIP.Mike Stump
2009-12-01Added an assert.Fariborz Jahanian
2009-12-01Make EmitStoreOfScalar generate a more sane representation of boolean stores.Eli Friedman
2009-12-01(objc2 nonfragile-abi specific). If the translation unit includes an implemen...Fariborz Jahanian
2009-12-01Update for llvm intrinsics change.Eric Christopher
2009-12-01Much work on try/catch statement. WIP.Mike Stump
2009-11-30Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson
2009-11-30More support for virtual destructor calls.Fariborz Jahanian
2009-11-30Reflow comments and fix 80-col violation.Mike Stump
2009-11-30Fix an assert.Anders Carlsson
2009-11-30Don't try to generate common globals for C++ files, instead of depending on t...Daniel Dunbar
2009-11-30Minor cleanup (no functionality change).Eli Friedman
2009-11-29Don't pass false (default) for isVolatile parameter to CreateLoad.Daniel Dunbar
2009-11-29Explicitly use setVolatile instead of extra IRBuilder argument.Daniel Dunbar
2009-11-29Don't pass false (default) for isVolatile parameter to CreateStore.Daniel Dunbar