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