aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Mangle.h
AgeCommit message (Expand)Author
2011-01-13Move name mangling support from CodeGen to AST. In thePeter Collingbourne
2010-09-08Implement ARM static local initialization guards, which are more compact thanJohn McCall
2010-06-26Add function for mangling reference temporaries.Anders Carlsson
2010-06-24Patch to correctly mangle block helper functionsFariborz Jahanian
2010-06-11When mangling for the Microsoft C++ ABI, mangle variables in the globalCharles Davis
2010-06-09Add a stub Microsoft Visual C++ ABI class (with stub mangler).Charles Davis
2010-05-31Make methods non-virtual again for now. I accidentally committed this inCharles Davis
2010-05-31Silence GCC warning about an accessible non-virtual destructor in a class withChandler Carruth
2010-05-26Extract the ObjC and blocks manglers into their own class. No functionalityCharles Davis
2010-05-25Improve name mangling for blocks and support mangling of static localDouglas Gregor
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-04-09Provide an extremely unsatisfactory diagnostic (instead of crashing) whenJohn McCall
2010-03-30Remove the old vtable layout code.Anders Carlsson
2010-03-24Change two class forward declarations to struct forward declarations, silenci...Douglas Gregor
2010-03-23More thunks scaffolding.Anders Carlsson
2010-03-19Change CodeGenModule to rely on the Module's symbol table instead ofJohn McCall
2010-03-04Refactor local class name mangling and make itFariborz Jahanian
2009-12-03Work-in-progress: teach mangler how to mangle thunks for destructors.Eli Friedman
2009-12-02Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump
2009-11-26Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson
2009-11-26Move the mangler into the CodeGen namespace. Change mangleThunk to take a Thu...Anders Carlsson
2009-11-26Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson
2009-11-21Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle.Daniel Dunbar
2009-11-21IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into,Daniel Dunbar
2009-11-21Sink free mangle* methods into MangleContext.Daniel Dunbar
2009-11-14Mangling support for typeinfo names.Mike Stump
2009-11-10Add mangling for the construction vtable.Mike Stump
2009-10-30Fix thinko, mangleCXXRtti should obviously take a QualType!Anders Carlsson
2009-10-30mangleCXXRtti obviously needs to take a type, what was I thinking...Anders Carlsson
2009-10-28Add mangling for VTTs.Mike Stump
2009-10-11Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of Qu...Anders Carlsson
2009-10-07Mangle anonymous structs/unions correctly. Fixes PR5139.Anders Carlsson
2009-10-07Add a MangleContext and pass it to all mangle functions. It will be used for ...Anders Carlsson
2009-09-11Add basic covariant thunk generation support. WIP.Mike Stump
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-07Refine vcall offsets. Cleanups. WIP.Mike Stump
2009-09-05Install thunks later to fixup overrides. Track space taken by vbaseMike Stump
2009-09-02Add mangling for covariant thunks.Mike Stump
2009-09-02Shorten name.Mike Stump
2009-09-02Add mangling for thunks.Mike Stump
2009-07-31Add beginnigs of rtti generation, wire up more of -fno-exceptions.Mike Stump
2009-07-31Add code to setup the vtable pointer in the constructor. Work in progress.Mike Stump
2009-04-17Add support for generating (very basic) C++ destructors. These aren't called ...Anders Carlsson
2009-04-15Add support for mangling C++ constructors. Review appreciated (I'm looking at...Anders Carlsson
2009-04-13Add support for mangling guard variables.Anders Carlsson
2009-03-21fix several problems with asm renaming, by pulling it into the mangling code:Chris Lattner
2009-02-18Address Chris's comments regarding C++ name mangling.Douglas Gregor
2009-02-13Add basic support for C++ name mangling according to the Itanium C++Douglas Gregor