aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Mangle.cpp
AgeCommit message (Expand)Author
2011-01-13Move name mangling support from CodeGen to AST. In thePeter Collingbourne
2011-01-13When your comments and your code are out-of-sync, the test case is wrong.Douglas Gregor
2011-01-13Add tests for name mangling of variadic templates.Douglas Gregor
2011-01-05Replace the representation of template template argument packDouglas Gregor
2011-01-04Implement name mangling for sizeof...(pack), to silence the last ofDouglas Gregor
2011-01-03Implement pack expansions whose pattern is a base-specifier.Douglas Gregor
2011-01-03Implement support for pack expansions whose pattern is a non-typeDouglas Gregor
2010-12-25The -fshort-wchar option causes wchar_t to become unsigned, in addition to beingChris Lattner
2010-12-20Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor
2010-12-08Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet
2010-12-07Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-11-25Hide a bunch of symbols.Benjamin Kramer
2010-11-18Refactoring of Diagnostic class.Argyrios Kyrtzidis
2010-11-16Change CXXNameMangler::mangleNeonVectorType to require the vector type to beBob Wilson
2010-11-16Use getTypeSize() method.Bob Wilson
2010-11-15Add a new expression kind, OpaqueValueExpr, which is useful forJohn McCall
2010-11-12Use ASTContext::getTypeInfo to find the vector element size.Bob Wilson
2010-11-12Add a separate NeonPolyVector kind to distinguish polynomial vector types.Bob Wilson
2010-11-12Add special-case mangling for Neon vector types.Bob Wilson
2010-11-10Add a variant of GCC-style vector types for ARM NEON.Bob Wilson
2010-11-04Mangle std::nullptr_t as specified by the Itanium C++ ABI.Anders Carlsson
2010-11-02Fix a crash mangling decayed val argument-typed function.Fariborz Jahanian
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