aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Mangle.cpp
AgeCommit message (Expand)Author
2010-10-18Fix some bugs in local class mangling brought up in PR8355.John McCall
2010-10-14Eliminate usage of ObjCSuperExpr used forFariborz Jahanian
2010-09-10Define and implement CXXNoexceptExpr. Create it in Sema.Sebastian Redl
2010-09-08Fix warnings caused by new CXXUuidofExprClass enumerator.Francois Pichet
2010-09-08Implement ARM static local initialization guards, which are more compact thanJohn McCall
2010-09-05No functional change. Replace Out << 'a' << 'b' with Out << "ab" and spellNick Lewycky
2010-09-02Eliminate CXXBindReferenceExpr, which was used in a ton ofDouglas Gregor
2010-08-30Revert my user-defined literal commits - r1124{58,60,67} pendingSean Hunt
2010-08-29Implement C++0x user-defined string literals.Sean Hunt
2010-08-22Detabify.Eli Friedman
2010-08-20Mangle explicit template arguments in dependent or overloaded names.John McCall
2010-08-18Contextual arity is a feature of mangling expressions; kill offJohn McCall
2010-08-17Whoops. Don't fall through into the overload case when mangling aJohn McCall
2010-08-05Don't crash when mangling empty anonymous unions. We never actually *need*John McCall
2010-07-24Mangle enum constant expressions. Fixes rdar://problem/8204122John McCall
2010-07-18Fix mangling for static member variables of classes inside an extern "C"Eli Friedman
2010-07-15After some discussion, the ABI list settled on a much more sensible manglingJohn McCall
2010-07-14Fix the mangling of template template arguments, which do not alwaysJohn McCall
2010-07-14Remove a few mangling FIXMEs:John McCall
2010-07-14Implement the standard mangling for array-subscript expressions, and implementJohn McCall
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