1. 88e9171 Add mangling for VTTs. by Mike Stump · 16 years ago
  2. 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 16 years ago
  3. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
  4. 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 16 years ago
  5. 410f764 Builtin types are subsitutable if they are qualified. Fixes PR5196. by Anders Carlsson · 16 years ago
  6. fc3bf4d Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of QualTypes. by Anders Carlsson · 16 years ago
  7. 8f8fd8e Mangle std::basic_ostream<char, std::char_traits<char>> as So. by Anders Carlsson · 16 years ago
  8. c4355b6 Mangle anonymous structs/unions correctly. Fixes PR5139. by Anders Carlsson · 16 years ago
  9. 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 · 16 years ago
  10. b217c1b When mangling names, always use the canonical decl. Fixes PR5144. by Anders Carlsson · 16 years ago
  11. 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 16 years ago
  12. 50755b0 Mangle dependent name expressions. Fixes PR5063. by Anders Carlsson · 16 years ago
  13. e45117b Use mangleTemplatePrefix when we know that we're mangling a nested template name. by Anders Carlsson · 16 years ago
  14. 8859917 Look for substitutions when mangling TypenameTypes. by Anders Carlsson · 16 years ago
  15. 0ccdf8d Better template parameter type mangling. by Anders Carlsson · 16 years ago
  16. f514b54 Mangle std::basic_string<char, std::char_traits<char>, std::allocator<char> > as Ss. by Anders Carlsson · 16 years ago
  17. 189d59c Mangle ::std::basic_string as Sb. by Anders Carlsson · 16 years ago
  18. 8c03155 Mangle ::std::allocator as Sa. by Anders Carlsson · 16 years ago
  19. aeb8537 Handle substitutions in mangleTemplatePrefix. by Anders Carlsson · 16 years ago
  20. e7c8cb6 Substitute "::std::" as "St". by Anders Carlsson · 16 years ago
  21. 1668f20 Don't crash when trying to mangle function templates. by Anders Carlsson · 16 years ago
  22. 0fa6df4 mangleTemplatePrefix and mangleUnscopedTemplateName should take a TemplateDecl. by Anders Carlsson · 16 years ago
  23. d99edc4 Mangle record types as decls. by Anders Carlsson · 16 years ago
  24. bb36ba4 Change isTemplate to return the actual template declaration. by Anders Carlsson · 16 years ago
  25. ae35248 Improve mangling of typename types. by Anders Carlsson · 16 years ago
  26. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 16 years ago
  27. add2882 CXXMethodDecls should always be mangled, even if they are inside an extern "C" block. Fixes PR5017. by Anders Carlsson · 16 years ago
  28. 5cc58c6 Don't assert that linkage decls are always C++, it's not true. Fixes PR5019. by Anders Carlsson · 16 years ago
  29. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 16 years ago
  30. d553f8c Start mangling expressions. by Anders Carlsson · 16 years ago
  31. 2ee3fca More mangling work. by Anders Carlsson · 16 years ago
  32. eafc6dc Make the mangler conform even better to the grammar. by Anders Carlsson · 16 years ago
  33. 2744a06 More mangler mangling. by Anders Carlsson · 16 years ago
  34. aa73ab1 Call mangleTemplatePrefix. by Anders Carlsson · 16 years ago
  35. 9263e91 Change manglePrefix to return early if the DC is the translation unit. by Anders Carlsson · 16 years ago
  36. 7482e24 More mangling goodness. by Anders Carlsson · 16 years ago
  37. 7624f21 Handle mangling of TemplateSpecializationType. by Anders Carlsson · 16 years ago
  38. d58d6f7 Ignore extern "C++" { } when mangling. by Anders Carlsson · 16 years ago
  39. 068f347 Revert r82123 for now. by Anders Carlsson · 16 years ago
  40. 657094b Treat an unqualified RecordType as a RecordDecl when substituting. by Anders Carlsson · 16 years ago
  41. 6862fc7 Substitution for prefixes. by Anders Carlsson · 16 years ago
  42. 03c9d53 Substitute unscoped template names. by Anders Carlsson · 16 years ago
  43. d3a932a Add mangleSubstitution/addSubstitution variants that take a NamedDecl. by Anders Carlsson · 16 years ago
  44. 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 · 16 years ago
  45. 201ce74 Add new functions to the mangler for the <unscoped-name> and <unscoped-template-name> productions. by Anders Carlsson · 16 years ago
  46. 7696737 Add basic substitution to the C++ mangler. It currently only looks at types. by Anders Carlsson · 16 years ago
  47. 7445d55 We can't have ctors in the vtable (right Doug?) :-) by Mike Stump · 16 years ago
  48. 48a83b5 Remove unnecessary ASTContext parameters from isMain and isExternC by Douglas Gregor · 16 years ago
  49. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  50. dec025b Refine vcall offsets. Cleanups. WIP. by Mike Stump · 16 years ago
  51. efe6aee Overhaul the mangler to use a visitor pattern, at least for types. We can safely by John McCall · 16 years ago
  52. 77ca8f6 Install thunks later to fixup overrides. Track space taken by vbase by Mike Stump · 16 years ago
  53. 2191b20 Start emitting ElaboratedTypes in C++ mode. Support the effort in various by John McCall · 16 years ago
  54. 9124bcc Add mangling for covariant thunks. by Mike Stump · 16 years ago
  55. 883f127 Shorten name. by Mike Stump · 16 years ago
  56. 141c5af Add mangling for thunks. by Mike Stump · 16 years ago
  57. 07a5c22 Disable all recognition of main() in -ffreestanding. Addresses bug #4720. by John McCall · 16 years ago
  58. 738f8c2 Add beginnigs of rtti generation, wire up more of -fno-exceptions. by Mike Stump · 16 years ago
  59. f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 16 years ago
  60. 9533a7f Fix a couple recent ABI regressions noticed during code review (fallout from the ObjC type system rewrite). by Steve Naroff · 16 years ago
  61. 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 · 16 years ago
  62. f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 16 years ago
  63. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 16 years ago
  64. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 16 years ago
  65. 1fd2dd1 Improve code generation for function template specializations: by Douglas Gregor · 16 years ago
  66. e89d159 Implement enough of the 'auto' keyword so we can claim to support N2546. by Anders Carlsson · 16 years ago
  67. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 16 years ago
  68. 783601d Simplify mangleFunctionDecl by unnesting a crazy condition. This fixes by Chris Lattner · 16 years ago
  69. 8c49911 Don't try to call getFileCharacteristic if the function declaration has an invalid source location (as is the case for the global allocation functions. by Anders Carlsson · 16 years ago
  70. 0e65001 Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests. by Anders Carlsson · 16 years ago
  71. f5408fe Reflow some comments. by Mike Stump · 16 years ago
  72. 7a0ba87 Name mangling for class template specializations and template arguments. by Anders Carlsson · 16 years ago
  73. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
  74. 578aa64 assert that mangleName is not called for C++ ctors/dtors. by Anders Carlsson · 16 years ago
  75. 2df9ced initial support for __[u]int128_t, which should be basically by Chris Lattner · 16 years ago
  76. 27ae536 Add support for generating (very basic) C++ destructors. These aren't called by anything yet. by Anders Carlsson · 16 years ago
  77. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
  78. 3ac86b5 Add support for mangling C++ constructors. Review appreciated (I'm looking at you, Doug) by Anders Carlsson · 16 years ago
  79. b11fa0d Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 16 years ago
  80. 41aa8c1 Add support for mangling guard variables. by Anders Carlsson · 16 years ago
  81. 9ccb065 Don't mangle variables that are at translation unit scope. by Anders Carlsson · 16 years ago
  82. 1b42c79 Implement mangling of declarations inside functions. by Anders Carlsson · 16 years ago
  83. 329749c Mangle VarDecls correctly. by Anders Carlsson · 16 years ago
  84. 43f1740 Move the function decl mangling code out into its own function. No functionality change. by Anders Carlsson · 16 years ago
  85. c8dee9c Fix a bug (that I thought I had fixed already) where mangling a prefix could get us into an infinite loop by Anders Carlsson · 16 years ago
  86. c6c91bc Fix a mangling bug where functions with no arguments weren't getting the 'v' parameter specifier. by Anders Carlsson · 16 years ago
  87. ca3f25c fix several problems with asm renaming, by pulling it into the mangling code: by Chris Lattner · 16 years ago
  88. bc7a029 simplify CXXNameMangler::mangle, making it exit earlier for C functions. by Chris Lattner · 16 years ago
  89. 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 16 years ago
  90. 4843e58 Address Doug's comments wrt the mangler and fix Eli's test case by Anders Carlsson · 16 years ago
  91. b1d947b Make mangling work with anonymous tag types. Doug, please review by Anders Carlsson · 16 years ago
  92. a40c5e4 Mangle Objective-C interfaces correctly (where correctly refers to what gcc does) by Anders Carlsson · 16 years ago
  93. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
  94. 04495c8 Improve merging of function declarations. Specifically: by Douglas Gregor · 16 years ago
  95. 524ed95 We must always mangle attribute overloadable functions; even if in a by Daniel Dunbar · 16 years ago
  96. 6ec3668 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 16 years ago
  97. 219cc61 Add mangling for variadic functions and conversion functions by Douglas Gregor · 17 years ago
  98. 5f2bfd4 Add basic support for C++ name mangling according to the Itanium C++ by Douglas Gregor · 17 years ago