1. a5416bd Add a testcase that we already get right but was not being tested. Found by Rafael Espindola · 12 years ago
  2. 71776ef Cleanup testcase. by Rafael Espindola · 12 years ago
  3. f6a8b9c An attribute in a explicit template installation should take precedence over by Rafael Espindola · 12 years ago
  4. 5118337 Revert 155102 but add a fixme while I debug what is wrong with chrome's by Rafael Espindola · 12 years ago
  5. 1664d54 PR12571: Objects of type clang::ConstantArrayType aren't always emitted with by Richard Smith · 12 years ago
  6. a77e072 Add another missing testcase. by Rafael Espindola · 12 years ago
  7. bc356d0 Add a testcase we were already getting right, but were not testing for. by Rafael Espindola · 12 years ago
  8. 60115a0 Fix handling of template parameters. Found by inspection. GCC 4.7 agrees by Rafael Espindola · 12 years ago
  9. 8560791 Fix bug 12574 - Avoid infinite recursion in constructors and destructors when using Microsoft C++ ABI by Timur Iskhodzhanov · 12 years ago
  10. c7e6060 In mergeVisibility, if we already have an explicit visibility, keep it. by Rafael Espindola · 12 years ago
  11. 1c7eed7 In mergeVisibilityWithMin, let an implicit hidden symbol take precedence over by Rafael Espindola · 12 years ago
  12. 13bffc5 PR 12586: Fix assert while running libc++ testsuite: deal with exception by Richard Smith · 12 years ago
  13. 87162c2 PR12569: Instantiate exception specifications of explicit instantiations by Richard Smith · 12 years ago
  14. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
  15. e9836a2 Revert r154749 for now at John McCall's request. by Rafael Espindola · 12 years ago
  16. cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
  17. fe58720 PR12226: don't generate wrong code if a braced string literal is used to by Richard Smith · 12 years ago
  18. 767f7c7 Consider visibility attributes last, so that they take precedence. by Rafael Espindola · 12 years ago
  19. 38baeab Don't enter cleanups for unreachable variables. It's impossible to by John McCall · 12 years ago
  20. 7444639 Fix a trivial oversight with apple-kext static local destructors by John McCall · 12 years ago
  21. 47bfcca Fix some i1/i8 confusion within _Atomic(bool) in IR generation, both by Douglas Gregor · 12 years ago
  22. 4f95f64 Testcase for previous commit. by Eric Christopher · 12 years ago
  23. 944b562 Update recently-added test to use new __c11_ form of atomic builtins. by Richard Smith · 12 years ago
  24. 5d70cfd Make __atomic_init() (soon to be __c11_atomic_init()) work with non-scalar types. by David Chisnall · 12 years ago
  25. 3a3c9b2 Allow c++ initialisers to initialise _Atomic fields. by David Chisnall · 12 years ago
  26. abf65ce Improve the printing of __PRETTY_FUNCTION__ more provide more by Douglas Gregor · 12 years ago
  27. 49149fe Don't forget to evaluate the subexpression in a null pointer cast. If we're by Richard Smith · 12 years ago
  28. d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 12 years ago
  29. 30fa370 Use atexit when __cxa_atexit isn't available instead of adding a by John McCall · 12 years ago
  30. b4051e7 Implement C++11 [temp.arg.nontype]'s permission to use the address of an object by Richard Smith · 12 years ago
  31. f54486a Move the computation of the lambda mangling information (mangling by Douglas Gregor · 12 years ago
  32. 9595dae Don't crash (assert failure) when generating blocks for C++ types with a non-const copy constructor. by David Chisnall · 12 years ago
  33. ea32047 Change location information for synthesized properties to be at the by Eric Christopher · 12 years ago
  34. 355bba7 Make sure we unique static-local decls across multiple emissions of by John McCall · 12 years ago
  35. 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 12 years ago
  36. 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 12 years ago
  37. 9993cc7 When emitting a static local variable in C++, handle by John McCall · 12 years ago
  38. 5fe61c6 ConstStructBuilder: fix offset math for base classes so it works correctly in general. Found by inspection. by Eli Friedman · 12 years ago
  39. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  40. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  41. 82fe6ae Move the emission of strict enum range metadata behind a flag (the same by Chandler Carruth · 12 years ago
  42. 74873c4 Fix copy and pasto. by Rafael Espindola · 12 years ago
  43. c3f8955 Add back r153360 with a fix for enums that cover all the 32 bit values. by Rafael Espindola · 12 years ago
  44. 88a569a Revert r153360 (and r153380), "Second part of PR12251. Produce the range metadata in clang for booleans and". by NAKAMURA Takumi · 12 years ago
  45. 539a230 On i386 the alignment of i64 is 4, not 8. by Benjamin Kramer · 12 years ago
  46. e27af29 Second part of PR12251. Produce the range metadata in clang for booleans and by Rafael Espindola · 12 years ago
  47. 8bd37f1 Relax the FileCheck assertions in this test a touch. Previously the test by Chandler Carruth · 12 years ago
  48. 260a3e4 For the annals of subtle but terrible bugs: fix a longstanding bug by John McCall · 12 years ago
  49. fce8009 Fix a use-after-free in thunk emission. EmitThunk may call RAUW on Init, invalidating the pointer. by Benjamin Kramer · 12 years ago
  50. 6181e56 Debug info: Tighten up uses of plain MDNode pointers which don't survive replaceOperandWith. by Benjamin Kramer · 12 years ago
  51. 2eb2729 Make the storing variable's name generic. by Bill Wendling · 12 years ago
  52. 0821263 When "low alignment" is specified, then set the alignment of the aggregate's by Bill Wendling · 12 years ago
  53. 1671745 Add support to mangle templated member function names with template args. by Eric Christopher · 12 years ago
  54. 3b10cfe When adding member functions to a class add any specializations of by Eric Christopher · 12 years ago
  55. 9cda03f Ensure that default arguments are handled correctly in sub scopes. For example: by James Molloy · 12 years ago
  56. 2f47c36 The type of a definition should not increase its visibility. Fixes PR12221. by Rafael Espindola · 12 years ago
  57. f52757d Only make a call to a copy constructor elidable if in fact we are by Douglas Gregor · 13 years ago
  58. dd2ecee Unify the BlockDeclRefExpr and DeclRefExpr paths so that by John McCall · 13 years ago
  59. 540659e Make sure the accessors for overridden methods don't return inherited constructors. Fixes PR12219. by Eli Friedman · 13 years ago
  60. 36f5cfe Support for raw and template forms of numeric user-defined literals, by Richard Smith · 13 years ago
  61. 71cba34 Make sure we update the static local decl address map when we are forced to rebuild a global because of the initializer. <rdar://problem/10957867>. by Eli Friedman · 13 years ago
  62. 8b42ab7 Make sure constant emission handles initializer lists with strings correctly. Part of <rdar://problem/10957867>. by Eli Friedman · 13 years ago
  63. 4fae2d9 Also test pr12104 with pch. by Rafael Espindola · 13 years ago
  64. b453ad3 Add support for cooked forms of user-defined-integer-literal and by Richard Smith · 13 years ago
  65. dd66be7 User-defined literal support for character literals. by Richard Smith · 13 years ago
  66. 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 13 years ago
  67. 946e272 Don't even try to directly emit the value of a DeclRefExpr if that declaration by Richard Smith · 13 years ago
  68. 2835745 If the element type of an initializer list has a destructor, make sure we check it. Fixes PR12178. by Sebastian Redl · 13 years ago
  69. 234fe65 Fix a small difference in sema and codegen views of what needs to be output. by Rafael Espindola · 13 years ago
  70. b3c312c Fix a bug in the mangler where in 'namespace std { extern "C" {X;} }', X would not be seen to be in ::std::. by James Molloy · 13 years ago
  71. ec92bc7 Add a pile of tests for unrestricted unions, and advertise support for them. by Richard Smith · 13 years ago
  72. a3ca41f Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 13 years ago
  73. c169e08 Revert r151879, r151880, "PR12145: Avoid emitting loads of constexpr variables in contexts where there" and "Fix buildbot: make this test less dependent on the value names in the produced IR." by Daniel Dunbar · 13 years ago
  74. 0524171 Fix buildbot: make this test less dependent on the value names in the produced IR. by Richard Smith · 13 years ago
  75. a3cac5b PR12145: Avoid emitting loads of constexpr variables in contexts where there by Richard Smith · 13 years ago
  76. 3d32bb0 Update test for llvm assembly output change. Also add a fixme that this by Eric Christopher · 13 years ago
  77. ad8de51 Reapply r151702 with a small fix for a failure to cut and paste correctly. by Eric Christopher · 13 years ago
  78. 956ecbd Revert r151702, "Add support for handling captured variables in lambda debug by Daniel Dunbar · 13 years ago
  79. 0a0714d Add support for handling captured variables in lambda debug info. by Eric Christopher · 13 years ago
  80. c60ccf5 Make sure list-initialization of arrays works correctly in explicit type conversions. PR12121. by Eli Friedman · 13 years ago
  81. 062a82c Hack in a loud error for PR12086. Better than a silent miscompile. by Sebastian Redl · 13 years ago
  82. ae93daa Make this test a bit more robust for debug info changes. by Eric Christopher · 13 years ago
  83. e653ba2 Special members which are defaulted or deleted on their first declaration are by Richard Smith · 13 years ago
  84. faf4ef6 Richard Smith pointed out that there already is a proposal for init list mangling. by Sebastian Redl · 13 years ago
  85. 19b1a6e CodeGen support for global variables of type std::initializer_list<X>. by Sebastian Redl · 13 years ago
  86. b76ffc5 Better mangling for new-expressions. Also, although we can't mangle arbitrary initializer lists yet (we will need this), turn the crash into a controlled error. by Sebastian Redl · 13 years ago
  87. a98a285 For the purposes of building LLVM types, a forward-declared by Douglas Gregor · 13 years ago
  88. ec79d87 Two minor, related fixes for template instantiation with blocks: by Douglas Gregor · 13 years ago
  89. 577fb5b Reapply r151172 - Unwind path cleanup for array new list initializers - with a by Chad Rosier · 13 years ago
  90. c22adbd PR12067: When emitting an evaluated constant structure in C++11 mode, don't by Richard Smith · 13 years ago
  91. 860097c Two fixes to how we compute visibility: by Rafael Espindola · 13 years ago
  92. 4d8b797 Revert r151172: Unwind path cleanup for array new list initializers. by Chad Rosier · 13 years ago
  93. 0f5a193 Unwind path cleanup for array new list initializers. by Sebastian Redl · 13 years ago
  94. 9203647 CodeGen for array new list initializers. Doesn't correctly clean up in the face of exceptions yet. by Sebastian Redl · 13 years ago
  95. de40d3b test/CodeGenCXX/thiscall-struct-return.cpp: Relax expressions for -Asserts. by NAKAMURA Takumi · 13 years ago
  96. 6c60c8d Adding support for Microsoft's thiscall calling convention. Clang side of the patch. by Aaron Ballman · 13 years ago
  97. 5878cbc Implement non-internal linkage for lambda closure types that need a by Douglas Gregor · 13 years ago
  98. 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  99. ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  100. ef78446 Emit the exact size for the invariant intrinsics. by Nick Lewycky · 13 years ago