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