1. f187237 Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. by Francois Pichet · 14 years ago
  2. 6ad6f28 Type traits intrinsic implementation: __is_base_of(T, U) by Francois Pichet · 14 years ago
  3. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  4. 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
  5. 54353f4 Hide a bunch of symbols. by Benjamin Kramer · 14 years ago
  6. 33e4e70 Refactoring of Diagnostic class. by Argyrios Kyrtzidis · 14 years ago
  7. 57147a8 Change CXXNameMangler::mangleNeonVectorType to require the vector type to be by Bob Wilson · 14 years ago
  8. 3a72302 Use getTypeSize() method. by Bob Wilson · 14 years ago
  9. 7cd7d1a Add a new expression kind, OpaqueValueExpr, which is useful for by John McCall · 14 years ago
  10. 4cfaa5d Use ASTContext::getTypeInfo to find the vector element size. by Bob Wilson · 14 years ago
  11. 491328c Add a separate NeonPolyVector kind to distinguish polynomial vector types. by Bob Wilson · 14 years ago
  12. c7df92d Add special-case mangling for Neon vector types. by Bob Wilson · 14 years ago
  13. e86d78c Add a variant of GCC-style vector types for ARM NEON. by Bob Wilson · 14 years ago
  14. e292368 Mangle std::nullptr_t as specified by the Itanium C++ ABI. by Anders Carlsson · 14 years ago
  15. 7281d1f Fix a crash mangling decayed val argument-typed function. by Fariborz Jahanian · 14 years ago
  16. 82b7d7b Fix some bugs in local class mangling brought up in PR8355. by John McCall · 14 years ago
  17. 8ac2d44 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 14 years ago
  18. 2e15622 Define and implement CXXNoexceptExpr. Create it in Sema. by Sebastian Redl · 14 years ago
  19. 9be8840 Fix warnings caused by new CXXUuidofExprClass enumerator. by Francois Pichet · 14 years ago
  20. 5cd91b5 Implement ARM static local initialization guards, which are more compact than by John McCall · 14 years ago
  21. 271b665 No functional change. Replace Out << 'a' << 'b' with Out << "ab" and spell by Nick Lewycky · 14 years ago
  22. e2ca6d4 Eliminate CXXBindReferenceExpr, which was used in a ton of by Douglas Gregor · 14 years ago
  23. 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
  24. 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 14 years ago
  25. a7e6845 Detabify. by Eli Friedman · 14 years ago
  26. 6dbce19 Mangle explicit template arguments in dependent or overloaded names. by John McCall · 14 years ago
  27. 5e1e89b Contextual arity is a feature of mangling expressions; kill off by John McCall · 14 years ago
  28. 6f615bc Whoops. Don't fall through into the overload case when mangling a by John McCall · 14 years ago
  29. 7121c8f Don't crash when mangling empty anonymous unions. We never actually *need* by John McCall · 14 years ago
  30. 3dc7e7b Mangle enum constant expressions. Fixes rdar://problem/8204122 by John McCall · 14 years ago
  31. c00cb64 Fix mangling for static member variables of classes inside an extern "C" by Eli Friedman · 14 years ago
  32. 1658c39 After some discussion, the ABI list settled on a much more sensible mangling by John McCall · 14 years ago
  33. b6f532e Fix the mangling of template template arguments, which do not always by John McCall · 14 years ago
  34. f1adcdd Remove a few mangling FIXMEs: by John McCall · 14 years ago
  35. 0512e48 Implement the standard mangling for array-subscript expressions, and implement by John McCall · 14 years ago
  36. e81c561 Use isFunctionOrMethod for vars declared locallly by Fariborz Jahanian · 14 years ago
  37. 2fe1388 extern variable declared locally to objective-c++ method by Fariborz Jahanian · 14 years ago
  38. 715edf2 Add function for mangling reference temporaries. by Anders Carlsson · 14 years ago
  39. 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
  40. 788b0fd improve altivec vector bool/pixel support, patch by Anton Yartsev by Chris Lattner · 14 years ago
  41. 56079f7 Add name mangling for address spaces. We use the vendor-extension by Douglas Gregor · 15 years ago
  42. 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 15 years ago
  43. 6ab30e0 Correctly handle > 257 substitutions in a single mangling, and don't introduce by John McCall · 15 years ago
  44. 6f7e2f4 Correctly mangle static variables of anonymous struct/union type. by Anders Carlsson · 15 years ago
  45. c820f90 Don't substitute 'St' for 'std' when the namespace is nested inside another namespace. by Anders Carlsson · 15 years ago
  46. dfc0d1f Correctly mangle unsigned integer literals where the high bit is set. by Anders Carlsson · 15 years ago
  47. 9329668 Correctly mangle variadic functions that don't have any other parameters. by Anders Carlsson · 15 years ago
  48. 9d85b72 When mangling member function pointers, fake adding a substitution corresponding to the function type. by Anders Carlsson · 15 years ago
  49. 685b1d9 Extract the ObjC and blocks manglers into their own class. No functionality by Charles Davis · 15 years ago
  50. 1b12a3b Be sure to use the standard substitutions when mangling the names of by Douglas Gregor · 15 years ago
  51. 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 15 years ago
  52. c00c1f6 Modify this comment per Doug's suggestion: we don't need to mangle protocols. by John McCall · 15 years ago
  53. c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 15 years ago
  54. 4bfe196 Reapplying patch to change StmtNodes.def to StmtNodes.td, this time by Sean Hunt · 15 years ago
  55. c302113 Revert r103072; I accidentally ended up deleting a bunch of trailing by Sean Hunt · 15 years ago
  56. 9d90d62 Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributes by Sean Hunt · 15 years ago
  57. 1e9268e Improve name mangling for dependent template names (e.g., typename by Douglas Gregor · 15 years ago
  58. 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 15 years ago
  59. f55e3fd Emit a lame diagnostic when we can't mangle operator names by Douglas Gregor · 15 years ago
  60. 20f0cc7 Mangle dependent template names such as the nested-name-specifier in by Douglas Gregor · 15 years ago
  61. 876681e Fixes a code gen. bug by removing an assert. by Fariborz Jahanian · 15 years ago
  62. 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 15 years ago
  63. 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 15 years ago
  64. 35f59b6 A bunch of string-related microoptimizations in Mangler. by Benjamin Kramer · 15 years ago
  65. 739bf09 Doug pointed out that we have a perfectly reasonable expression here to by John McCall · 15 years ago
  66. d930760 Mangle some expressions with codegen implications but no mangling "overhead". by John McCall · 15 years ago
  67. 6ae1f35 Provide an extremely unsatisfactory diagnostic (instead of crashing) when by John McCall · 15 years ago
  68. de81063 Provide manglings for bool and character literal expressions. These are by John McCall · 15 years ago
  69. 461e326 Rename CGVtable files to CGVTables. by Anders Carlsson · 15 years ago
  70. 4a2023f Extend DependentNameType with a keyword enum that specifies whether by Douglas Gregor · 15 years ago
  71. 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 15 years ago
  72. bfb7a1d Remove the old vtable layout code. by Anders Carlsson · 15 years ago
  73. 0e5f067 Implement new mangling for vectors. by Nick Lewycky · 15 years ago
  74. 19879c9 More thunks scaffolding. by Anders Carlsson · 15 years ago
  75. 9b35b25 Correctly mangle dependent TypenameType. Fixes PR6625. by Rafael Espindola · 15 years ago
  76. 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago
  77. d980072 Correctly mangle address of member in template arguments. Fixes PR6460 by Rafael Espindola · 15 years ago
  78. 96df6cf Don't turn off mangling in implicitly extern "C" system headers. GCC by Douglas Gregor · 15 years ago
  79. 4819ac4 Refactor local class name mangling and make it ABI conforming. by Fariborz Jahanian · 15 years ago
  80. 5705853 Implements mangling of local class names to by Fariborz Jahanian · 15 years ago
  81. ad5e738 Split out types that are non-canonical unless dependent as their own by John McCall · 15 years ago
  82. e1e342f The latest draft uses 'dt' to mangle member expressions, and now so do we. by John McCall · 15 years ago
  83. 4b2ccfc Improve name mangling for dependently-scoped declaration references. by Douglas Gregor · 15 years ago
  84. 5ed1bc3 Add name mangling for DeclRefExprs that refer to external names by Douglas Gregor · 15 years ago
  85. 5370ee2 Make previous fix handle a few more edge cases. by Eli Friedman · 15 years ago
  86. b1162f1 PR6400: Handle an extreme edge case in mangling correctly. by Eli Friedman · 15 years ago
  87. aec2523 Only append 'L' for internal variable declarations, not all declarations. (Found by the mangle checker, yay) by Anders Carlsson · 15 years ago
  88. 2d565b3 Assert when we try to mangle a dependent template name, rather than by Douglas Gregor · 15 years ago
  89. 32fb4e1 Implement name mangling for template template parameters by Douglas Gregor · 15 years ago
  90. f98574b Check in a mangle checker that's turned off by default. by Anders Carlsson · 15 years ago
  91. 2f27bf8 Mangle member expressions. Also invented. by John McCall · 15 years ago
  92. a3218e7 Add a cautionary note about the mangling I just invented. by John McCall · 15 years ago
  93. 1dd7383 Add mangling support for calls, sizeof/alignof, constructor calls, by John McCall · 15 years ago
  94. 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
  95. 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 15 years ago
  96. 46287c7 Name mangling for cast expressions, from Matthias Schiffer! Fixes PR5876. by Douglas Gregor · 15 years ago
  97. 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
  98. a9efbf0 fix PR5869: mangle static symbols like gcc does to make it easier to diff symbol tables by Nuno Lopes · 15 years ago
  99. f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
  100. f28c687 Mangle block pointer types. Fixes PR5858. by Anders Carlsson · 15 years ago