1. 5dd6b39 Put in FIXME that this mangling is not official in. by Sean Hunt · 15 years ago
  2. 2421f66 Switch mangling of literal operator names to a string that's by Sean Hunt · 15 years ago
  3. 47846d2 Correctly mangle the 'std' namespace inside extern "C++" blocks. by Anders Carlsson · 15 years ago
  4. 7087d75 Note a failure I saw from the g++ testsuite: by Mike Stump · 15 years ago
  5. 61d89b6 Work-in-progress: teach mangler how to mangle thunks for destructors. by Eli Friedman · 15 years ago
  6. 7facf84 Fix for PR5522 and PR5666: fix a bunch of mangling issues with extern variables by Eli Friedman · 15 years ago
  7. de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 15 years ago
  8. 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
  9. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  10. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
  11. b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 15 years ago
  12. 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
  13. 7e12003 When mangling a ctor/dtor we need to take into consideration whether it's a member template. by Anders Carlsson · 15 years ago
  14. 13dcd00 This patch implements objective-c's 'SEL' type as a built-in by Fariborz Jahanian · 15 years ago
  15. 7e0c195 Mangler: Sketch mangling for TemplateArgument::Declaration kind. by Daniel Dunbar · 15 years ago
  16. f981bf8 Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle. by Daniel Dunbar · 15 years ago
  17. c02ab4c Mangler: Strengthen invariants, MangleContext::mangleName should only be called on var or function decls. by Daniel Dunbar · 15 years ago
  18. 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
  19. c7bced4 Remove dead variable. by Daniel Dunbar · 15 years ago
  20. 1308af9 Mangler: Split isStdNamespace for when the caller already has a NamespaceDecl. by Daniel Dunbar · 15 years ago
  21. 77939c9 IRgen: Eliminate CXXNameMangler::mangleCXX{C,D}tor. by Daniel Dunbar · 15 years ago
  22. 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 15 years ago
  23. 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 15 years ago
  24. 3c9e463 Delete trailing space. by Daniel Dunbar · 15 years ago
  25. 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 15 years ago
  26. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  27. c2e84ae Implement typeid for class types. by Mike Stump · 15 years ago
  28. 6779598 Mangling support for typeinfo names. by Mike Stump · 15 years ago
  29. 82d75b0 Finish off mangling for the VTT. by Mike Stump · 15 years ago
  30. ab3f7e9 Add mangling for the construction vtable. by Mike Stump · 15 years ago
  31. a1e1622 Always mangle functions with special names. Fixes PR5420. by Anders Carlsson · 15 years ago
  32. 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
  33. a769408 Handle ParenExprs in mangleExpression. by Anders Carlsson · 15 years ago
  34. d313e40 Fix thinko, mangleCXXRtti should obviously take a QualType! by Anders Carlsson · 15 years ago
  35. 731f7f9 mangleCXXRtti obviously needs to take a type, what was I thinking... by Anders Carlsson · 15 years ago
  36. 457e281 Mangle based on the declaration we're given, not the canonical by Douglas Gregor · 15 years ago
  37. 88e9171 Add mangling for VTTs. by Mike Stump · 15 years ago
  38. 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
  39. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
  40. 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 15 years ago
  41. 410f764 Builtin types are subsitutable if they are qualified. Fixes PR5196. by Anders Carlsson · 15 years ago
  42. fc3bf4d Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes. by Anders Carlsson · 15 years ago
  43. 8f8fd8e Mangle std::basic_ostream<char, std::char_traits<char>> as So. by Anders Carlsson · 15 years ago
  44. c4355b6 Mangle anonymous structs/unions correctly. Fixes PR5139. by Anders Carlsson · 15 years ago
  45. b540491 Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. by Anders Carlsson · 15 years ago
  46. b217c1b When mangling names, always use the canonical decl. Fixes PR5144. by Anders Carlsson · 15 years ago
  47. 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 15 years ago
  48. 50755b0 Mangle dependent name expressions. Fixes PR5063. by Anders Carlsson · 15 years ago
  49. e45117b Use mangleTemplatePrefix when we know that we're mangling a nested template name. by Anders Carlsson · 15 years ago
  50. 8859917 Look for substitutions when mangling TypenameTypes. by Anders Carlsson · 15 years ago
  51. 0ccdf8d Better template parameter type mangling. by Anders Carlsson · 15 years ago
  52. f514b54 Mangle std::basic_string<char, std::char_traits<char>, std::allocator<char> > as Ss. by Anders Carlsson · 15 years ago
  53. 189d59c Mangle ::std::basic_string as Sb. by Anders Carlsson · 15 years ago
  54. 8c03155 Mangle ::std::allocator as Sa. by Anders Carlsson · 15 years ago
  55. aeb8537 Handle substitutions in mangleTemplatePrefix. by Anders Carlsson · 15 years ago
  56. e7c8cb6 Substitute "::std::" as "St". by Anders Carlsson · 15 years ago
  57. 1668f20 Don't crash when trying to mangle function templates. by Anders Carlsson · 15 years ago
  58. 0fa6df4 mangleTemplatePrefix and mangleUnscopedTemplateName should take a TemplateDecl. by Anders Carlsson · 15 years ago
  59. d99edc4 Mangle record types as decls. by Anders Carlsson · 15 years ago
  60. bb36ba4 Change isTemplate to return the actual template declaration. by Anders Carlsson · 15 years ago
  61. ae35248 Improve mangling of typename types. by Anders Carlsson · 15 years ago
  62. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  63. add2882 CXXMethodDecls should always be mangled, even if they are inside an extern "C" block. Fixes PR5017. by Anders Carlsson · 15 years ago
  64. 5cc58c6 Don't assert that linkage decls are always C++, it's not true. Fixes PR5019. by Anders Carlsson · 15 years ago
  65. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  66. d553f8c Start mangling expressions. by Anders Carlsson · 15 years ago
  67. 2ee3fca More mangling work. by Anders Carlsson · 15 years ago
  68. eafc6dc Make the mangler conform even better to the grammar. by Anders Carlsson · 15 years ago
  69. 2744a06 More mangler mangling. by Anders Carlsson · 15 years ago
  70. aa73ab1 Call mangleTemplatePrefix. by Anders Carlsson · 15 years ago
  71. 9263e91 Change manglePrefix to return early if the DC is the translation unit. by Anders Carlsson · 15 years ago
  72. 7482e24 More mangling goodness. by Anders Carlsson · 15 years ago
  73. 7624f21 Handle mangling of TemplateSpecializationType. by Anders Carlsson · 15 years ago
  74. d58d6f7 Ignore extern "C++" { } when mangling. by Anders Carlsson · 15 years ago
  75. 068f347 Revert r82123 for now. by Anders Carlsson · 15 years ago
  76. 657094b Treat an unqualified RecordType as a RecordDecl when substituting. by Anders Carlsson · 15 years ago
  77. 6862fc7 Substitution for prefixes. by Anders Carlsson · 15 years ago
  78. 03c9d53 Substitute unscoped template names. by Anders Carlsson · 15 years ago
  79. d3a932a Add mangleSubstitution/addSubstitution variants that take a NamedDecl. by Anders Carlsson · 15 years ago
  80. 9234b7f When mangling function template specialization, mangle the type encoding of the original function template. Also, port mangle.cpp and function-template-specialization.cpp over to using FileCheck. by Anders Carlsson · 15 years ago
  81. 201ce74 Add new functions to the mangler for the <unscoped-name> and <unscoped-template-name> productions. by Anders Carlsson · 15 years ago
  82. 7696737 Add basic substitution to the C++ mangler. It currently only looks at types. by Anders Carlsson · 15 years ago
  83. 7445d55 We can't have ctors in the vtable (right Doug?) :-) by Mike Stump · 15 years ago
  84. 48a83b5 Remove unnecessary ASTContext parameters from isMain and isExternC by Douglas Gregor · 15 years ago
  85. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  86. dec025b Refine vcall offsets. Cleanups. WIP. by Mike Stump · 15 years ago
  87. efe6aee Overhaul the mangler to use a visitor pattern, at least for types. We can safely by John McCall · 15 years ago
  88. 77ca8f6 Install thunks later to fixup overrides. Track space taken by vbase by Mike Stump · 15 years ago
  89. 2191b20 Start emitting ElaboratedTypes in C++ mode. Support the effort in various by John McCall · 15 years ago
  90. 9124bcc Add mangling for covariant thunks. by Mike Stump · 15 years ago
  91. 883f127 Shorten name. by Mike Stump · 15 years ago
  92. 141c5af Add mangling for thunks. by Mike Stump · 15 years ago
  93. 07a5c22 Disable all recognition of main() in -ffreestanding. Addresses bug #4720. by John McCall · 15 years ago
  94. 738f8c2 Add beginnigs of rtti generation, wire up more of -fno-exceptions. by Mike Stump · 15 years ago
  95. f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 15 years ago
  96. 9533a7f Fix a couple recent ABI regressions noticed during code review (fallout from the ObjC type system rewrite). by Steve Naroff · 15 years ago
  97. de2e22d Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseudo built-in types, since Sema still injects a typedef for recognition (i.e. they aren't truly built-ins from a parser perspective). by Steve Naroff · 15 years ago
  98. f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
  99. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
  100. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago