aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ItaniumMangle.cpp
AgeCommit message (Expand)Author
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-19Implements boxed expressions for Objective-C. <rdar://problem/10194391>Patrick Beard
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-04-06Implement support for null non-type template arguments for non-typeDouglas Gregor
2012-04-04Move the computation of the lambda mangling information (manglingDouglas Gregor
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall
2012-03-07AST representation for user-defined literals, plus just enough of semanticRichard Smith
2012-03-06Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek
2012-03-05Fix a bug in the mangler where in 'namespace std { extern "C" {X;} }', X woul...James Molloy
2012-02-25Richard Smith pointed out that there already is a proposal for init list mang...Sebastian Redl
2012-02-25Better mangling for new-expressions. Also, although we can't mangle arbitrary...Sebastian Redl
2012-02-24Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor
2012-02-21Implement non-internal linkage for lambda closure types that need aDouglas Gregor
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-20Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor
2012-02-16Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl
2012-02-16Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl
2012-02-16Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl
2012-02-08Revise the SplitQualType interface to make it its own thing instead ofJohn McCall
2012-02-07Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer
2012-02-07Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor
2012-02-06Implement name mangling for scalar value initialization. Reported on IRC by Xeo.Richard Smith
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-04Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer
2012-01-30Per discussion on cxx-abi-dev, don't drop leading zeroes from theJohn McCall
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-06Fix the mangling of class template arguments in a particularJohn McCall
2011-12-03Fix mangling substitutions for address-space-qualified classDouglas Gregor
2011-11-06Change the AST representation of operations on Objective-CJohn McCall
2011-10-18Macro metaprogramming for builtin types.John McCall
2011-10-17Add a new placeholder type to represent "unbridged"John McCall
2011-10-14Provide half floating point support as a storage only type.Anton Korobeynikov
2011-10-11Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-10-06Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-22Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functi...Argyrios Kyrtzidis
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall
2011-07-12Improve name mangling for instantiation-dependent types that are notDouglas Gregor
2011-07-12Implement name mangling for sizeof...(function parameter pack).Douglas Gregor
2011-07-12Mangle dependent template names of unknown arityDouglas Gregor
2011-07-12Implement the Itanium C++ ABI's mangling rule forDouglas Gregor
2011-07-12Centralize the getCanonicalType() calls in the Itanium C++ manglingDouglas Gregor
2011-07-01Just mangle substituted template parameter types as unresolved types.John McCall