aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Mangle.cpp
AgeCommit message (Expand)Author
2010-05-05Reapplying patch to change StmtNodes.def to StmtNodes.td, this timeSean Hunt
2010-05-05Revert r103072; I accidentally ended up deleting a bunch of trailingSean Hunt
2010-05-05Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributesSean Hunt
2010-04-28Improve name mangling for dependent template names (e.g., typenameDouglas Gregor
2010-04-27Make the InjectedClassNameType the canonical type of the current instantiationJohn McCall
2010-04-23Emit a lame diagnostic when we can't mangle operator namesDouglas Gregor
2010-04-23Mangle dependent template names such as the nested-name-specifier inDouglas Gregor
2010-04-20Fixes a code gen. bug by removing an assert.Fariborz Jahanian
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-04-17Add raw_ostream operators to NamedDecl for convenience. Switch over all users...Benjamin Kramer
2010-04-10A bunch of string-related microoptimizations in Mangler.Benjamin Kramer
2010-04-10Doug pointed out that we have a perfectly reasonable expression here toJohn McCall
2010-04-09Mangle some expressions with codegen implications but no mangling "overhead".John McCall
2010-04-09Provide an extremely unsatisfactory diagnostic (instead of crashing) whenJohn McCall
2010-04-09Provide manglings for bool and character literal expressions. These areJohn McCall
2010-04-08Rename CGVtable files to CGVTables.Anders Carlsson
2010-03-31Extend DependentNameType with a keyword enum that specifies whetherDouglas Gregor
2010-03-31Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor
2010-03-30Remove the old vtable layout code.Anders Carlsson
2010-03-26Implement new mangling for vectors.Nick Lewycky
2010-03-23More thunks scaffolding.Anders Carlsson
2010-03-17Correctly mangle dependent TypenameType.Rafael Espindola
2010-03-13Use SmallString instead of SmallVectorKovarththanan Rajaratnam
2010-03-11Correctly mangle address of member in template arguments. Fixes PR6460Rafael Espindola
2010-03-07Don't turn off mangling in implicitly extern "C" system headers. GCCDouglas Gregor
2010-03-04Refactor local class name mangling and make itFariborz Jahanian
2010-03-03Implements mangling of local class names toFariborz Jahanian
2010-03-01Split out types that are non-canonical unless dependent as their ownJohn McCall
2010-03-01The latest draft uses 'dt' to mangle member expressions, and now so do we.John McCall
2010-02-28Improve name mangling for dependently-scoped declaration references.Douglas Gregor
2010-02-28Add name mangling for DeclRefExprs that refer to external namesDouglas Gregor
2010-02-23Make previous fix handle a few more edge cases.Eli Friedman
2010-02-23PR6400: Handle an extreme edge case in mangling correctly.Eli Friedman
2010-02-06Only append 'L' for internal variable declarations, not all declarations. (Fo...Anders Carlsson
2010-02-06Assert when we try to mangle a dependent template name, rather thanDouglas Gregor
2010-02-05Implement name mangling for template template parametersDouglas Gregor
2010-02-05Check in a mangle checker that's turned off by default.Anders Carlsson
2010-02-04Mangle member expressions. Also invented.John McCall
2010-02-04Add a cautionary note about the mangling I just invented.John McCall
2010-02-04Add mangling support for calls, sizeof/alignof, constructor calls,John McCall
2010-02-03When a function or variable somehow depends on a type or declarationDouglas Gregor
2010-02-03Remove abstract expression kinds from the StmtClass enum. Update a few usersJohn McCall
2010-01-29Name mangling for cast expressions, from Matthias Schiffer! Fixes PR5876.Douglas Gregor
2010-01-24Mangle static variables with an extra name to distinguish them from non-stati...Sean Hunt
2010-01-07fix PR5869: mangle static symbols like gcc does to make it easier to diff sym...Nuno Lopes
2009-12-29Get rid of FixedWidthIntType, as suggested by Chris and Eli.Anders Carlsson
2009-12-23Mangle block pointer types. Fixes PR5858.Anders Carlsson
2009-12-23There is no such thing as typeinfo for a cv-qualified type. AssertDouglas Gregor
2009-12-23Mangle template template parameters. Fixes PR5861.Anders Carlsson
2009-12-22Make sure that we mangle overloaded operators that are member functions corre...Anders Carlsson