summaryrefslogtreecommitdiffstats
path: root/lib/AST/ItaniumMangle.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor2012-04-161-6/+17
* Implement support for null non-type template arguments for non-typeDouglas Gregor2012-04-061-2/+12
* Move the computation of the lambda mangling information (manglingDouglas Gregor2012-04-041-1/+11
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-2/+2
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-1/+0
* AST representation for user-defined literals, plus just enough of semanticRichard Smith2012-03-071-0/+3
* Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek2012-03-061-0/+11
* Fix a bug in the mangler where in 'namespace std { extern "C" {X;} }', X woul...James Molloy2012-03-051-5/+4
* Richard Smith pointed out that there already is a proposal for init list mang...Sebastian Redl2012-02-251-8/+18
* Better mangling for new-expressions. Also, although we can't mangle arbitrary...Sebastian Redl2012-02-251-4/+15
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-241-0/+1
* Implement non-internal linkage for lambda closure types that need aDouglas Gregor2012-02-211-6/+6
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-11/+29
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-55/+110
* Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor2012-02-201-0/+39
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-3/+13
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-13/+3
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-3/+13
* Revise the SplitQualType interface to make it its own thing instead ofJohn McCall2012-02-081-2/+2
* Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer2012-02-071-1/+0
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-0/+1
* Implement name mangling for scalar value initialization. Reported on IRC by Xeo.Richard Smith2012-02-061-1/+6
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-3/+3
* Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer2012-02-041-0/+1
* Per discussion on cxx-abi-dev, don't drop leading zeroes from theJohn McCall2012-01-301-9/+33
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-3/+0
* Fix the mangling of class template arguments in a particularJohn McCall2012-01-061-2/+17
* Fix mangling substitutions for address-space-qualified classDouglas Gregor2011-12-031-2/+9
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-0/+1
* Macro metaprogramming for builtin types.John McCall2011-10-181-4/+4
* Add a new placeholder type to represent "unbridged"John McCall2011-10-171-0/+1
* Provide half floating point support as a storage only type.Anton Korobeynikov2011-10-141-1/+2
* Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman2011-10-111-0/+1
* Constant expression evaluation refactoring:Richard Smith2011-10-101-1/+2
* Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman2011-10-061-0/+8
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-8/+8
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-3/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-3/+3
* Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functi...Argyrios Kyrtzidis2011-09-221-2/+2
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-35/+35
* Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall2011-07-151-0/+5
* Improve name mangling for instantiation-dependent types that are notDouglas Gregor2011-07-121-15/+51
* Implement name mangling for sizeof...(function parameter pack).Douglas Gregor2011-07-121-9/+2
* Mangle dependent template names of unknown arityDouglas Gregor2011-07-121-10/+4
* Implement the Itanium C++ ABI's mangling rule forDouglas Gregor2011-07-121-2/+23
* Centralize the getCanonicalType() calls in the Itanium C++ manglingDouglas Gregor2011-07-121-9/+4
* Just mangle substituted template parameter types as unresolved types.John McCall2011-07-011-10/+3
* Change the mangling of enclosing template template parametersJohn McCall2011-07-011-19/+73
* No, actually, we do need to be able to mangle substituted template names.John McCall2011-06-301-3/+10