aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Mangle.cpp
AgeCommit message (Expand)Author
2010-02-04Add a cautionary note about the mangling I just invented.John McCall
2010-02-04Add mangling support for calls, sizeof/alignof, constructor calls,John McCall
2010-02-03When a function or variable somehow depends on a type or declarationDouglas Gregor
2010-02-03Remove abstract expression kinds from the StmtClass enum. Update a few usersJohn McCall
2010-01-29Name mangling for cast expressions, from Matthias Schiffer! Fixes PR5876.Douglas Gregor
2010-01-24Mangle static variables with an extra name to distinguish them from non-stati...Sean Hunt
2010-01-07fix PR5869: mangle static symbols like gcc does to make it easier to diff sym...Nuno Lopes
2009-12-29Get rid of FixedWidthIntType, as suggested by Chris and Eli.Anders Carlsson
2009-12-23Mangle block pointer types. Fixes PR5858.Anders Carlsson
2009-12-23There is no such thing as typeinfo for a cv-qualified type. AssertDouglas Gregor
2009-12-23Mangle template template parameters. Fixes PR5861.Anders Carlsson
2009-12-22Make sure that we mangle overloaded operators that are member functions corre...Anders Carlsson
2009-12-16Mangle CXXOperatorCallExprs, fixes PR5796.Anders Carlsson
2009-12-14Mangle unary, binary and ternary expressions correctly.Anders Carlsson
2009-12-12Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin
2009-12-11Make sure mangling doesn't crash in another case. Add some more tests.Eli Friedman
2009-12-11Fix for PR5706: let mangleName deal with mangling names without identifiersEli Friedman
2009-12-10Mangle static variables inside Objective-C methods in Objective-C++. We curre...Anders Carlsson
2009-12-07Mangle basic_ostream and basic_iostream specializations.Anders Carlsson
2009-12-04Fix "using typename" and the instantiation of non-dependent using declarations.John McCall
2009-12-04Put in FIXME that this mangling is not official in.Sean Hunt
2009-12-04Switch mangling of literal operator names to a string that'sSean Hunt
2009-12-04Correctly mangle the 'std' namespace inside extern "C++" blocks.Anders Carlsson
2009-12-03Note a failure I saw from the g++ testsuite:Mike Stump
2009-12-03Work-in-progress: teach mangler how to mangle thunks for destructors.Eli Friedman
2009-12-02Fix for PR5522 and PR5666: fix a bunch of mangling issues with extern variablesEli Friedman
2009-12-02Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump
2009-11-29Add DeclarationName support for C++0x operator literals. They should now work asSean Hunt
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-26Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson
2009-11-26Move the mangler into the CodeGen namespace. Change mangleThunk to take a Thu...Anders Carlsson
2009-11-26Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson
2009-11-24When mangling a ctor/dtor we need to take into consideration whether it's a m...Anders Carlsson
2009-11-21This patch implements objective-c's 'SEL' type as a built-inFariborz Jahanian
2009-11-21Mangler: Sketch mangling for TemplateArgument::Declaration kind.Daniel Dunbar
2009-11-21Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle.Daniel Dunbar
2009-11-21Mangler: Strengthen invariants, MangleContext::mangleName should only be call...Daniel Dunbar
2009-11-21Mangler: Inline a bunch of functions into their sole caller, not that I don't...Daniel Dunbar
2009-11-21Remove dead variable.Daniel Dunbar
2009-11-21Mangler: Split isStdNamespace for when the caller already has a NamespaceDecl.Daniel Dunbar
2009-11-21IRgen: Eliminate CXXNameMangler::mangleCXX{C,D}tor.Daniel Dunbar
2009-11-21IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into,Daniel Dunbar
2009-11-21Sink free mangle* methods into MangleContext.Daniel Dunbar
2009-11-21Delete trailing space.Daniel Dunbar
2009-11-19Draw a brighter line between "unresolved" expressions, where we have done theJohn McCall
2009-11-16First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor
2009-11-15Implement typeid for class types.Mike Stump
2009-11-14Mangling support for typeinfo names.Mike Stump
2009-11-10Finish off mangling for the VTT.Mike Stump
2009-11-10Add mangling for the construction vtable.Mike Stump