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