aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Mangle.cpp
AgeCommit message (Expand)Author
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
2009-11-07Always mangle functions with special names. Fixes PR5420.Anders Carlsson
2009-11-07When looking up and adding substitutions to the substitution table, make sure...Anders Carlsson
2009-11-06Handle ParenExprs in mangleExpression.Anders Carlsson
2009-10-30Fix thinko, mangleCXXRtti should obviously take a QualType!Anders Carlsson
2009-10-30mangleCXXRtti obviously needs to take a type, what was I thinking...Anders Carlsson
2009-10-28Mangle based on the declaration we're given, not the canonicalDouglas Gregor
2009-10-28Add mangling for VTTs.Mike Stump
2009-10-22When building types from declarators, instead of building two types (one forJohn McCall
2009-10-18PR5218: Replace IdentifierInfo::getName with StringRef version, now that clientsDaniel Dunbar
2009-10-18Move misc clients to IdentifierInfo StringRef API.Daniel Dunbar
2009-10-16Builtin types are subsitutable if they are qualified. Fixes PR5196.Anders Carlsson
2009-10-11Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of Qu...Anders Carlsson
2009-10-08Mangle std::basic_ostream<char, std::char_traits<char>> as So.Anders Carlsson
2009-10-07Mangle anonymous structs/unions correctly. Fixes PR5139.Anders Carlsson
2009-10-07Add a MangleContext and pass it to all mangle functions. It will be used for ...Anders Carlsson
2009-10-06When mangling names, always use the canonical decl. Fixes PR5144.Anders Carlsson
2009-10-01Anonymous namespaces, sema + codegen. A lot of semantics are still broken,John McCall
2009-09-27Mangle dependent name expressions. Fixes PR5063.Anders Carlsson
2009-09-27Use mangleTemplatePrefix when we know that we're mangling a nested template n...Anders Carlsson
2009-09-27Look for substitutions when mangling TypenameTypes.Anders Carlsson
2009-09-27Better template parameter type mangling.Anders Carlsson
2009-09-27Mangle std::basic_string<char, std::char_traits<char>, std::allocator<char> >...Anders Carlsson
2009-09-26Mangle ::std::basic_string as Sb.Anders Carlsson