aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Mangle.cpp
AgeCommit message (Expand)Author
2010-06-30Use isFunctionOrMethod for vars declared localllyFariborz Jahanian
2010-06-30extern variable declared locally to objective-c++ methodFariborz Jahanian
2010-06-26Add function for mangling reference temporaries.Anders Carlsson
2010-06-24Patch to correctly mangle block helper functionsFariborz Jahanian
2010-06-23improve altivec vector bool/pixel support, patch by Anton YartsevChris Lattner
2010-06-14Add name mangling for address spaces. We use the vendor-extensionDouglas Gregor
2010-06-11Split DependentNameType into two types. DependentNameType represents theJohn McCall
2010-06-09Correctly handle > 257 substitutions in a single mangling, and don't introduceJohn McCall
2010-06-08Correctly mangle static variables of anonymous struct/union type.Anders Carlsson
2010-06-02Don't substitute 'St' for 'std' when the namespace is nested inside another n...Anders Carlsson
2010-06-02Correctly mangle unsigned integer literals where the high bit is set.Anders Carlsson
2010-06-02Correctly mangle variadic functions that don't have any other parameters.Anders Carlsson
2010-06-02When mangling member function pointers, fake adding a substitution correspond...Anders Carlsson
2010-05-26Extract the ObjC and blocks manglers into their own class. No functionalityCharles Davis
2010-05-26Be sure to use the standard substitutions when mangling the names ofDouglas Gregor
2010-05-25Improve name mangling for blocks and support mangling of static localDouglas Gregor
2010-05-15Modify this comment per Doug's suggestion: we don't need to mangle protocols.John McCall
2010-05-15Substantially alter the design of the Objective C type AST by introducingJohn McCall
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