1. 0e2c34f Update aosp/master clang for rebase to r230699. by Stephen Hines · 9 years ago
  2. 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
  3. c568f1e Update Clang for rebase to r212749. by Stephen Hines · 10 years ago
  4. 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
  5. 651f13c Updated to Clang 3.5a. by Stephen Hines · 10 years ago
  6. b66a0f4 Merging r196995: by Bill Wendling · 11 years ago
  7. 8b54999 Add CodeGenABITypes.h for use in LLDB. by Mark Lacey · 11 years ago
  8. 87017a7 Revert "This patch causes clang to reject alias attributes that point to undefined names. For example, with this patch we now reject" by Rafael Espindola · 11 years ago
  9. e37bf44 This patch causes clang to reject alias attributes that point to undefined by Rafael Espindola · 11 years ago
  10. b914e87 Implement function type checker for the undefined behavior sanitizer. by Peter Collingbourne · 11 years ago
  11. 5d4a755 No functionality change. Reflow lines that could fit on one line. Break lines by Nick Lewycky · 11 years ago
  12. fe16aa3 AST: Handle qualified array types in typeid() expressions by David Majnemer · 11 years ago
  13. 9581ed0 CodeGen: Unify two implementations of canDevirtualizeMemberFunctionCall. by Benjamin Kramer · 11 years ago
  14. 8f189a9 Abstract out virtual calls and virtual function prologue code generation; implement them for -cxx-abi microsoft by Timur Iskhodzhanov · 11 years ago
  15. 060cb4a PR16715: Fix assert in verifier: only mark call to 'operator new' as 'builtin' if by Richard Smith · 11 years ago
  16. a4130ba [ms-cxxabi] Emit linkonce complete dtors in TUs that need them by Reid Kleckner · 11 years ago
  17. ddcff1b Tighten up the set of operator new/operator delete calls we're permitted to by Richard Smith · 11 years ago
  18. 658cd2c PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit the full definition of a type in -flimit-debug-info by David Blaikie · 11 years ago
  19. 3b50e8d Restore r184205 and associated commits (after commit of r185290) by Stephen Lin · 11 years ago
  20. 3258abc Revert r184205 and associated patches while investigating issue with broken buildbot (possible interaction with LTO) by Stephen Lin · 11 years ago
  21. 4444dbb Corrections to r184205 ('this'-return optimization) due to the wrong version of the patch being committed originally. by Stephen Lin · 11 years ago
  22. 7c3e615 PR12086, PR15117 by Richard Smith · 11 years ago
  23. 5b07e80 Tighten up the rules for precise lifetime and document by John McCall · 11 years ago
  24. 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 11 years ago
  25. bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 11 years ago
  26. 0f9827f Abstract out emitting the vdtor calls and do it properly when using -cxx-abi microsoft; also fix vdtor calls for the ARM ABI by Timur Iskhodzhanov · 11 years ago
  27. 59660c2 Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058 by Timur Iskhodzhanov · 11 years ago
  28. ae3f760 CodeGen: Implement hint values for dynamic_cast as described in the Itanium C++ ABI. by Benjamin Kramer · 11 years ago
  29. 21f6b39 CodeGen: Mark the runtime function __dynamic_cast as readonly & nounwind. by Benjamin Kramer · 11 years ago
  30. 378e1e7 When we're emitting a constructor or destructor call from a delegating by Douglas Gregor · 11 years ago
  31. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  32. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  33. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  34. 956a5a1 Cleanup some clang code to use new type functions instead of using cast<>. by Micah Villmow · 12 years ago
  35. 8e1cee6 -fcatch-undefined-behavior checking for appropriate vptr value: Clang CodeGen side. by Richard Smith · 12 years ago
  36. 465e89e When we're devirtualizing a method call, make sure the method has the correct IR type. by Eli Friedman · 12 years ago
  37. 4cdad31 Switch CodeGenOptions over to a .def file, like we do with LangOptions. by Douglas Gregor · 12 years ago
  38. 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
  39. 6cacae8 CodeGen: Copy tail padding when we're not dealing with a trivial copy assign or move assign operator. by Benjamin Kramer · 12 years ago
  40. ecd03b4 When performing a ::delete of an object with a virtual destructor, by John McCall · 12 years ago
  41. 1ad23d6 Remove redundant semicolons which are null statements. by Dmitri Gribenko · 12 years ago
  42. 7ac9ef1 -fcatch-undefined-behavior: Factor emission of the creation of, and branch to, by Richard Smith · 12 years ago
  43. b41ba1a Fix a CodeGen bug where we would skip zero-initialization for by Eli Friedman · 12 years ago
  44. 2c9f87c New -fcatch-undefined-behavior features: by Richard Smith · 12 years ago
  45. ac45293 Devirtualize calls on glvalues produced by class member access expressions. by Richard Smith · 12 years ago
  46. 0d72910 Factor out computation of whether a typeid's expression is potentially by Richard Smith · 12 years ago
  47. 34f60a4 The delete argument should not be converted to void*. by Abramo Bagnara · 12 years ago
  48. 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
  49. 80bc96e Compare the canonical types and document why we give up on the covariant case. by Rafael Espindola · 12 years ago
  50. 4a889e4 Disable devirtualization when we have covariant returns. I will open a bug by Rafael Espindola · 12 years ago
  51. ea01d76 Don't devirtualize calls when we don't have the correct type of the this pointer by Rafael Espindola · 12 years ago
  52. 632fbaa Fix another issue with devirtualizing calls to final methods by passing them by Rafael Espindola · 12 years ago
  53. 8d852e3 Implement John McCall's review of r159212 other than the this pointer not by Rafael Espindola · 12 years ago
  54. 12582bd Fix a bug in my previous patch: If we are not doing a virtual call because by Rafael Espindola · 12 years ago
  55. 0b4fe50 During codegen of a virtual call we would extract any casts in the expression by Rafael Espindola · 12 years ago
  56. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  57. a2ac407 Zap a bogus assert for delegating constructors. PR12890, part 2. by Eli Friedman · 12 years ago
  58. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  59. 3a70cd6 Use enum to set debug info size generated by Clang by Alexey Samsonov · 12 years ago
  60. 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 12 years ago
  61. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  62. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  63. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  64. c07b18e Formatting. by Eric Christopher · 12 years ago
  65. 577fb5b Reapply r151172 - Unwind path cleanup for array new list initializers - with a by Chad Rosier · 12 years ago
  66. 887ddf3 Replace a use of hasTrivialDefaultConstructor() with the appropriate by Douglas Gregor · 12 years ago
  67. 4d8b797 Revert r151172: Unwind path cleanup for array new list initializers. by Chad Rosier · 12 years ago
  68. 0f5a193 Unwind path cleanup for array new list initializers. by Sebastian Redl · 12 years ago
  69. 9203647 CodeGen for array new list initializers. Doesn't correctly clean up in the face of exceptions yet. by Sebastian Redl · 12 years ago
  70. 972edf0 Make heap-allocation of std::initializer_list 'work'. by Sebastian Redl · 12 years ago
  71. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 12 years ago
  72. 22cfaf5 Elide copy construction in new expressions. PR11757. by Eli Friedman · 12 years ago
  73. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 12 years ago
  74. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 12 years ago
  75. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 12 years ago
  76. b74ed08 Implement IRGen of lambda expressions which capture arrays. by Eli Friedman · 12 years ago
  77. f8823e7 Use RAII object for cleanups. by Eli Friedman · 12 years ago
  78. 4c5d8af Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing. by Eli Friedman · 12 years ago
  79. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
  80. 40563cd Make array new on a pointer to data member type work correctly. PR11523. by Eli Friedman · 13 years ago
  81. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  82. d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
  83. f394078 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 13 years ago
  84. 6f103ba Whenever explicitly activating or deactivating a cleanup, we by John McCall · 13 years ago
  85. 2ed7cb6 PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor. by Eli Friedman · 13 years ago
  86. 6c0aa5f CUDA: IR generation support for kernel call expressions by Peter Collingbourne · 13 years ago
  87. 1970567 Rewrite this loop to use partial destruction; I'm not sure it's by John McCall · 13 years ago
  88. 576cf17 Rearrange code so that we pass the right pointer to delete[] when an exception is thrown constructing the array elements in an array new expression. Fixes PR10870. by Eli Friedman · 13 years ago
  89. b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
  90. 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
  91. 4418439 Since the 'is aliased' bit is critical for correctness in C++, it by John McCall · 13 years ago
  92. 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
  93. aebab72 PR10566: Make sure codegen for deleting an pointer to an incomplete type actually works. by Eli Friedman · 13 years ago
  94. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  95. 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
  96. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  97. 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
  98. 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
  99. fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
  100. dd376ca Arrays are permitted to be zero-length in some situations. by John McCall · 13 years ago