summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/Mangle.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move name mangling support from CodeGen to AST. In thePeter Collingbourne2011-01-131-2615/+0
* When your comments and your code are out-of-sync, the test case is wrong.Douglas Gregor2011-01-131-1/+1
* Add tests for name mangling of variadic templates.Douglas Gregor2011-01-131-5/+6
* Replace the representation of template template argument packDouglas Gregor2011-01-051-0/+5
* Implement name mangling for sizeof...(pack), to silence the last ofDouglas Gregor2011-01-041-0/+22
* Implement pack expansions whose pattern is a base-specifier.Douglas Gregor2011-01-031-2/+13
* Implement support for pack expansions whose pattern is a non-typeDouglas Gregor2011-01-031-1/+5
* The -fshort-wchar option causes wchar_t to become unsigned, in addition to beingChris Lattner2010-12-251-1/+2
* Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor2010-12-201-0/+6
* Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet2010-12-081-1/+0
* Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet2010-12-071-0/+1
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-2/+2
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-1/+0
* Hide a bunch of symbols.Benjamin Kramer2010-11-251-2/+2
* Refactoring of Diagnostic class.Argyrios Kyrtzidis2010-11-181-4/+2
* Change CXXNameMangler::mangleNeonVectorType to require the vector type to beBob Wilson2010-11-161-15/+13
* Use getTypeSize() method.Bob Wilson2010-11-161-1/+1
* Add a new expression kind, OpaqueValueExpr, which is useful forJohn McCall2010-11-151-0/+3
* Use ASTContext::getTypeInfo to find the vector element size.Bob Wilson2010-11-121-13/+13
* Add a separate NeonPolyVector kind to distinguish polynomial vector types.Bob Wilson2010-11-121-12/+22
* Add special-case mangling for Neon vector types.Bob Wilson2010-11-121-0/+38
* Add a variant of GCC-style vector types for ARM NEON.Bob Wilson2010-11-101-2/+2
* Mangle std::nullptr_t as specified by the Itanium C++ ABI.Anders Carlsson2010-11-041-3/+2
* Fix a crash mangling decayed val argument-typed function.Fariborz Jahanian2010-11-021-1/+3
* Fix some bugs in local class mangling brought up in PR8355.John McCall2010-10-181-19/+21
* Eliminate usage of ObjCSuperExpr used forFariborz Jahanian2010-10-141-1/+0
* Define and implement CXXNoexceptExpr. Create it in Sema.Sebastian Redl2010-09-101-1/+2
* Fix warnings caused by new CXXUuidofExprClass enumerator.Francois Pichet2010-09-081-1/+2
* Implement ARM static local initialization guards, which are more compact thanJohn McCall2010-09-081-2/+2
* No functional change. Replace Out << 'a' << 'b' with Out << "ab" and spellNick Lewycky2010-09-051-3/+3
* Eliminate CXXBindReferenceExpr, which was used in a ton ofDouglas Gregor2010-09-021-4/+0
* Revert my user-defined literal commits - r1124{58,60,67} pendingAlexis Hunt2010-08-301-1/+0
* Implement C++0x user-defined string literals.Alexis Hunt2010-08-291-0/+1
* Detabify.Eli Friedman2010-08-221-3/+3
* Mangle explicit template arguments in dependent or overloaded names.John McCall2010-08-201-1/+20
* Contextual arity is a feature of mangling expressions; kill offJohn McCall2010-08-181-45/+19
* Whoops. Don't fall through into the overload case when mangling aJohn McCall2010-08-171-2/+2
* Don't crash when mangling empty anonymous unions. We never actually *need*John McCall2010-08-051-1/+5
* Mangle enum constant expressions. Fixes rdar://problem/8204122John McCall2010-07-241-0/+6
* Fix mangling for static member variables of classes inside an extern "C"Eli Friedman2010-07-181-0/+4
* After some discussion, the ABI list settled on a much more sensible manglingJohn McCall2010-07-151-6/+3
* Fix the mangling of template template arguments, which do not alwaysJohn McCall2010-07-141-3/+50
* Remove a few mangling FIXMEs:John McCall2010-07-141-5/+0
* Implement the standard mangling for array-subscript expressions, and implementJohn McCall2010-07-141-15/+180
* Use isFunctionOrMethod for vars declared localllyFariborz Jahanian2010-06-301-1/+1
* extern variable declared locally to objective-c++ methodFariborz Jahanian2010-06-301-1/+1
* Add function for mangling reference temporaries.Anders Carlsson2010-06-261-0/+9
* Patch to correctly mangle block helper functionsFariborz Jahanian2010-06-241-4/+14
* improve altivec vector bool/pixel support, patch by Anton YartsevChris Lattner2010-06-231-4/+12
* Add name mangling for address spaces. We use the vendor-extensionDouglas Gregor2010-06-141-0/+12
OpenPOWER on IntegriCloud