aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ItaniumMangle.cpp
AgeCommit message (Expand)Author
2013-04-20C++1y: Allow aggregates to have default initializers.Richard Smith
2013-04-19Implement CodeGen for C++11 thread_local, following the Itanium ABI specifica...Richard Smith
2013-04-16Basic support for Microsoft property declarations andJohn McCall
2013-04-10Don't crash when mangling types defined in ObjC class extensions.John McCall
2013-02-23Remove the hack that avoided mangling static functions in extern C contexts.Rafael Espindola
2013-02-14Mangle extern "C" functions whose names are not simple identifiers.Rafael Espindola
2013-02-14Partially revert r175117 so that we don't break assumptions about howRafael Espindola
2013-02-14merge hasCLanguageLinkage and isExternC. Keep the shorter name.Rafael Espindola
2013-02-14Add a getLanguageLinkage method to VarDecls and FunctionDecls. Use it to fixRafael Espindola
2013-02-08Use the target address space value when mangling names.Tanya Lattner
2013-02-07Add OpenCL samplers as Clang builtin types and check sampler related restrict...Guy Benyei
2013-01-20Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2012-12-18Re-commit r170428 changes with Linux style file endings.Guy Benyei
2012-12-18Revert changes from r170428, as I accidentally changed the line endings of th...Guy Benyei
2012-12-18Add OpenCL images as clang builtin types.Guy Benyei
2012-12-01Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't ...Benjamin Kramer
2012-11-14Remove debugging assert.David Blaikie
2012-11-14Provide the correct mangling and linkage for certain unnamed nested classes.David Blaikie
2012-10-04Add missing comment for mangling.Nick Lewycky
2012-09-26Fix the AST representation for non-type template arguments to encodeEli Friedman
2012-09-25Implement Mike Herrick's proposed noexcept mangling.John McCall
2012-09-19Add the TypeSourceInfo for the lambda call operator to the lambda'sEli Friedman
2012-09-12PR13811: Add a FunctionParmPackExpr node to handle references to functionRichard Smith
2012-08-18When mangling a negative number, remember that negating it does notJohn McCall
2012-06-07Plug a long standing memory leak in TemplateArgument.Benjamin Kramer
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-05-15Change the mangling of a ref-qualifier on a function type so thatJohn McCall
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