- 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 14 years ago
- 6ab30e0 Correctly handle > 257 substitutions in a single mangling, and don't introduce by John McCall · 14 years ago
- 6f7e2f4 Correctly mangle static variables of anonymous struct/union type. by Anders Carlsson · 14 years ago
- c820f90 Don't substitute 'St' for 'std' when the namespace is nested inside another namespace. by Anders Carlsson · 14 years ago
- dfc0d1f Correctly mangle unsigned integer literals where the high bit is set. by Anders Carlsson · 14 years ago
- 9329668 Correctly mangle variadic functions that don't have any other parameters. by Anders Carlsson · 14 years ago
- 9d85b72 When mangling member function pointers, fake adding a substitution corresponding to the function type. by Anders Carlsson · 14 years ago
- 685b1d9 Extract the ObjC and blocks manglers into their own class. No functionality by Charles Davis · 14 years ago
- 1b12a3b Be sure to use the standard substitutions when mangling the names of by Douglas Gregor · 14 years ago
- 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 14 years ago
- c00c1f6 Modify this comment per Doug's suggestion: we don't need to mangle protocols. by John McCall · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- 4bfe196 Reapplying patch to change StmtNodes.def to StmtNodes.td, this time by Sean Hunt · 14 years ago
- c302113 Revert r103072; I accidentally ended up deleting a bunch of trailing by Sean Hunt · 14 years ago
- 9d90d62 Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributes by Sean Hunt · 14 years ago
- 1e9268e Improve name mangling for dependent template names (e.g., typename by Douglas Gregor · 14 years ago
- 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 14 years ago
- f55e3fd Emit a lame diagnostic when we can't mangle operator names by Douglas Gregor · 14 years ago
- 20f0cc7 Mangle dependent template names such as the nested-name-specifier in by Douglas Gregor · 14 years ago
- 876681e Fixes a code gen. bug by removing an assert. by Fariborz Jahanian · 14 years ago
- 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 14 years ago
- 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 14 years ago
- 35f59b6 A bunch of string-related microoptimizations in Mangler. by Benjamin Kramer · 14 years ago
- 739bf09 Doug pointed out that we have a perfectly reasonable expression here to by John McCall · 14 years ago
- d930760 Mangle some expressions with codegen implications but no mangling "overhead". by John McCall · 14 years ago
- 6ae1f35 Provide an extremely unsatisfactory diagnostic (instead of crashing) when by John McCall · 14 years ago
- de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 14 years ago
- 461e326 Rename CGVtable files to CGVTables. by Anders Carlsson · 14 years ago
- 4a2023f Extend DependentNameType with a keyword enum that specifies whether by Douglas Gregor · 14 years ago
- 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 14 years ago
- bfb7a1d Remove the old vtable layout code. by Anders Carlsson · 14 years ago
- 0e5f067 Implement new mangling for vectors. by Nick Lewycky · 14 years ago
- 19879c9 More thunks scaffolding. by Anders Carlsson · 14 years ago
- 9b35b25 Correctly mangle dependent TypenameType. Fixes PR6625. by Rafael Espindola · 14 years ago
- 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 14 years ago
- d980072 Correctly mangle address of member in template arguments. Fixes PR6460 by Rafael Espindola · 14 years ago
- 96df6cf Don't turn off mangling in implicitly extern "C" system headers. GCC by Douglas Gregor · 14 years ago
- 4819ac4 Refactor local class name mangling and make it ABI conforming. by Fariborz Jahanian · 14 years ago
- 5705853 Implements mangling of local class names to by Fariborz Jahanian · 14 years ago
- ad5e738 Split out types that are non-canonical unless dependent as their own by John McCall · 14 years ago
- e1e342f The latest draft uses 'dt' to mangle member expressions, and now so do we. by John McCall · 14 years ago
- 4b2ccfc Improve name mangling for dependently-scoped declaration references. by Douglas Gregor · 14 years ago
- 5ed1bc3 Add name mangling for DeclRefExprs that refer to external names by Douglas Gregor · 14 years ago
- 5370ee2 Make previous fix handle a few more edge cases. by Eli Friedman · 15 years ago
- b1162f1 PR6400: Handle an extreme edge case in mangling correctly. by Eli Friedman · 15 years ago
- aec2523 Only append 'L' for internal variable declarations, not all declarations. (Found by the mangle checker, yay) by Anders Carlsson · 15 years ago
- 2d565b3 Assert when we try to mangle a dependent template name, rather than by Douglas Gregor · 15 years ago
- 32fb4e1 Implement name mangling for template template parameters by Douglas Gregor · 15 years ago
- f98574b Check in a mangle checker that's turned off by default. by Anders Carlsson · 15 years ago
- 2f27bf8 Mangle member expressions. Also invented. by John McCall · 15 years ago
- a3218e7 Add a cautionary note about the mangling I just invented. by John McCall · 15 years ago
- 1dd7383 Add mangling support for calls, sizeof/alignof, constructor calls, by John McCall · 15 years ago
- 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
- 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 15 years ago
- 46287c7 Name mangling for cast expressions, from Matthias Schiffer! Fixes PR5876. by Douglas Gregor · 15 years ago
- 3145525 Mangle static variables with an extra name to distinguish them from non-static variables in the same TU. by Sean Hunt · 15 years ago
- a9efbf0 fix PR5869: mangle static symbols like gcc does to make it easier to diff symbol tables by Nuno Lopes · 15 years ago
- f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
- f28c687 Mangle block pointer types. Fixes PR5858. by Anders Carlsson · 15 years ago
- 154fe98 There is no such thing as typeinfo for a cv-qualified type. Assert by Douglas Gregor · 15 years ago
- 9e85c74 Mangle template template parameters. Fixes PR5861. by Anders Carlsson · 15 years ago
- 8257d41 Make sure that we mangle overloaded operators that are member functions correctly, giving them the correct arity. by Anders Carlsson · 15 years ago
- 58040a5 Mangle CXXOperatorCallExprs, fixes PR5796. by Anders Carlsson · 15 years ago
- e170ba7 Mangle unary, binary and ternary expressions correctly. by Anders Carlsson · 15 years ago
- 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
- 6f9f25d Make sure mangling doesn't crash in another case. Add some more tests. by Eli Friedman · 15 years ago
- ecb7e93 Fix for PR5706: let mangleName deal with mangling names without identifiers by Eli Friedman · 15 years ago
- 7b06f6c Mangle static variables inside Objective-C methods in Objective-C++. We currently mangle them the same way as gcc does. by Anders Carlsson · 15 years ago
- 91f8860 Mangle basic_ostream and basic_iostream specializations. by Anders Carlsson · 15 years ago
- ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
- 5dd6b39 Put in FIXME that this mangling is not official in. by Sean Hunt · 15 years ago
- 2421f66 Switch mangling of literal operator names to a string that's by Sean Hunt · 15 years ago
- 47846d2 Correctly mangle the 'std' namespace inside extern "C++" blocks. by Anders Carlsson · 15 years ago
- 7087d75 Note a failure I saw from the g++ testsuite: by Mike Stump · 15 years ago
- 61d89b6 Work-in-progress: teach mangler how to mangle thunks for destructors. by Eli Friedman · 15 years ago
- 7facf84 Fix for PR5522 and PR5666: fix a bunch of mangling issues with extern variables by Eli Friedman · 15 years ago
- de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 15 years ago
- 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
- 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
- 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
- b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 15 years ago
- a94822e Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustment offset. Start using it. General cleanup in Mangle.cpp. by Anders Carlsson · 15 years ago
- 7e12003 When mangling a ctor/dtor we need to take into consideration whether it's a member template. by Anders Carlsson · 15 years ago
- 13dcd00 This patch implements objective-c's 'SEL' type as a built-in by Fariborz Jahanian · 15 years ago
- 7e0c195 Mangler: Sketch mangling for TemplateArgument::Declaration kind. by Daniel Dunbar · 15 years ago
- f981bf8 Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle. by Daniel Dunbar · 15 years ago
- c02ab4c Mangler: Strengthen invariants, MangleContext::mangleName should only be called on var or function decls. by Daniel Dunbar · 15 years ago
- c074771 Mangler: Inline a bunch of functions into their sole caller, not that I don't love typing for typings sake, but... by Daniel Dunbar · 15 years ago
- c7bced4 Remove dead variable. by Daniel Dunbar · 15 years ago
- 1308af9 Mangler: Split isStdNamespace for when the caller already has a NamespaceDecl. by Daniel Dunbar · 15 years ago
- 77939c9 IRgen: Eliminate CXXNameMangler::mangleCXX{C,D}tor. by Daniel Dunbar · 15 years ago
- 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 15 years ago
- 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 15 years ago
- 3c9e463 Delete trailing space. by Daniel Dunbar · 15 years ago
- 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 15 years ago
- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
- c2e84ae Implement typeid for class types. by Mike Stump · 15 years ago
- 6779598 Mangling support for typeinfo names. by Mike Stump · 15 years ago
- 82d75b0 Finish off mangling for the VTT. by Mike Stump · 15 years ago
- ab3f7e9 Add mangling for the construction vtable. by Mike Stump · 15 years ago