1. 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 13 years ago
  2. 4dc41c9 Rewrite default initialization of anonymous structs/unions within a by Douglas Gregor · 13 years ago
  3. 3f86ce1 Hand materialization of temporary expressions when emitting a scalar by Douglas Gregor · 13 years ago
  4. 6b167f4 Don't emit memcpy for copying fields of arrays of volatile elements. by Fariborz Jahanian · 13 years ago
  5. 82cd2e5 Be sure to destroy the normal entry block of a cleanup that we by John McCall · 13 years ago
  6. aebab72 PR10566: Make sure codegen for deleting an pointer to an incomplete type actually works. by Eli Friedman · 13 years ago
  7. 8c83031 Fix typo in test. by Eli Friedman · 13 years ago
  8. 91873b7 Make CodeGen for array delete involving incomplete class work without crashing. Should fix regression on g++.dg/init/delete1.C. by Eli Friedman · 13 years ago
  9. 3e23d68 Disable the optimization that skips emission of complete, non-virtual by Douglas Gregor · 13 years ago
  10. 01c5d1d fix PR10384: C++ allows external arrays of incomplete type as well. by Chris Lattner · 13 years ago
  11. 018ec41 rename test. by Chris Lattner · 13 years ago
  12. 410b12e fix PR10395 - array decay can produce an interesting type when by Chris Lattner · 13 years ago
  13. b8981df Reapply r134946 with fixes. Tested on Benjamin testcase and other test-suite failures. by Bruno Cardoso Lopes · 13 years ago
  14. 84ff0fc Enforce access control for the destructor in a new[] expression and mark by John McCall · 13 years ago
  15. fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
  16. dd376ca Arrays are permitted to be zero-length in some situations. by John McCall · 13 years ago
  17. c3c0766 Convert the standard default-construction loops to use phis and by John McCall · 13 years ago
  18. e7003b7 Eliminate an incomplete/incorrect attempt to provide support for C++0x by Douglas Gregor · 13 years ago
  19. 7cfd76c Switch delete[] IR-generation over to the destroy framework, by John McCall · 13 years ago
  20. a8b20f7 When compiling ::delete for a class with a virtual destructor, call by Douglas Gregor · 13 years ago
  21. f158866 Improve name mangling for instantiation-dependent types that are not by Douglas Gregor · 13 years ago
  22. 9183236 Implement name mangling for sizeof...(function parameter pack). by Douglas Gregor · 13 years ago
  23. 3a2b657 Fix a problem Eli ran into where we now reject incomplete arrays of by Chris Lattner · 13 years ago
  24. cd87d1e fix an unintended behavior change in the type system rewrite, which caused us to compile by Chris Lattner · 13 years ago
  25. 1961791 Mangle dependent template names of unknown arity by Douglas Gregor · 13 years ago
  26. edee94b Implement the Itanium C++ ABI's mangling rule for by Douglas Gregor · 13 years ago
  27. 5e78cd4 Allow us to compute linkage et al for instantiation-dependent types. by Douglas Gregor · 13 years ago
  28. 2b30dcf Emit partial destruction of structs with initializer lists. by John McCall · 13 years ago
  29. 2673c68 Fix a lot of problems with the partial destruction of arrays: by John McCall · 13 years ago
  30. 04af8aa relax this test a bit to hopefully work with VC++ by Chris Lattner · 13 years ago
  31. 3ade975 implement a nice new optimization: CodeGenTypes::UpdateCompletedType by Chris Lattner · 13 years ago
  32. 57eb23f keep track of whether being in a RS_StructPointer state by Chris Lattner · 13 years ago
  33. f0a8679 Fix the clang bootstrap and Jay's testcase from llvm-dev by being completely by Chris Lattner · 13 years ago
  34. 063481a fix this on 32-bit hosts. by Chris Lattner · 13 years ago
  35. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  36. bdc4d80 A number of array-related IR-gen cleanups. by John McCall · 13 years ago
  37. 19f74ac Use attributes from the definition (if available) when instantiating functions. by Rafael Espindola · 13 years ago
  38. c8fc90a When tree-transforming an expression sequence, always flag expanded by John McCall · 13 years ago
  39. e67d151 Emit guard variables for any weak global that has a run-time by Douglas Gregor · 13 years ago
  40. df9a41f Fix testcase by Douglas Gregor · 13 years ago
  41. bcc3e66 Don't zero-initialize default-initialized local variables that have by Douglas Gregor · 13 years ago
  42. 35ee32e Just mangle substituted template parameter types as unresolved types. by John McCall · 13 years ago
  43. 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 13 years ago
  44. 68a51a7 Change the mangling of enclosing template template parameters by John McCall · 13 years ago
  45. ded137f We don't pass classes with a copy-constructor or destructor byval, so the address takes up an integer register (if one is available). Make sure the x86-64 ABI implementation takes that into account properly. by Eli Friedman · 13 years ago
  46. d3d49bb Be more thorough about mangling unresolved types. by John McCall · 13 years ago
  47. 6ce51ee Don't factor in visibility for templates and template arguments by John McCall · 13 years ago
  48. d0e8b78 When instantiating a C++ "new" expression, don't fake source locations by Douglas Gregor · 13 years ago
  49. 913dab2 Mark the multiply which occurs as part of performing pointer by John McCall · 13 years ago
  50. 88c1dfc Two more test cases which have been long uncommitted. by John McCall · 13 years ago
  51. bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 13 years ago
  52. 26a6ec7 Fix the mangling of dependent-scope decl ref expressions so that they by John McCall · 13 years ago
  53. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  54. c5cbb90 Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 13 years ago
  55. 0502a22 Perform an acquire memory barrier on the fast path of a thread-safe by John McCall · 13 years ago
  56. 751ec9b Implement proper support for generating code for compound literals in by Douglas Gregor · 13 years ago
  57. b77115d When synthesizing implicit copy/move constructors and copy/move assignment by John McCall · 13 years ago
  58. 065bb5e Fix a couple more tests with ARM ABI. by Eli Friedman · 13 years ago
  59. 12e9f8e Whack a bunch of tests in CodeGenCXX to work on ARM (using ARM ABI). Batch 2 of 3. by Eli Friedman · 13 years ago
  60. 41f1fd4 Whack a bunch of tests in CodeGenCXX to work on ARM (using ARM ABI). Batch 1 of 3 or so. by Eli Friedman · 13 years ago
  61. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  62. cb5d2d0 PR10120: Make CodeGenModule::getVTableLinkage use NamedDecl::getLinkage to determine whether the vtable should be externally visible, instead of a rough approximation of it which messes up with templates. by Eli Friedman · 13 years ago
  63. 63f62df Add name mangling for expr .* expr. Fixes PR9983 / <rdar://problem/9486332>. by Douglas Gregor · 13 years ago
  64. 5a2675d These tests require particular registered targets. Declared as such. by Galina Kistanova · 13 years ago
  65. 0ccb31c These tests require particular registered targets. Declared as such. by Galina Kistanova · 13 years ago
  66. 1c29652 List c++ class type as public type in dwarf debug info output. by Devang Patel · 13 years ago
  67. 0683a14 Expand the coverage of the warning for constants on the RHS of logical operands: by Chandler Carruth · 13 years ago
  68. 93c332a Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 13 years ago
  69. addd80d Back out r132209; it's breaking nightly tests. by Eli Friedman · 13 years ago
  70. 0903421 Implement a new, much improved version of the cleanup hack. We just need by John McCall · 13 years ago
  71. e4d645c Enhance Clang to start instantiating static data member definitions by Chandler Carruth · 13 years ago
  72. 2545ce1 Delete the extraneous return statement that was causing my earlier by Sean Hunt · 13 years ago
  73. eb88ae5 Correctly propagate defaultedness across template instantiation. This by Sean Hunt · 13 years ago
  74. de92d73 make the x86-32 backend specify a byval alignment, even when the by Chris Lattner · 13 years ago
  75. 930a9ab Fix our handling of the warning when one tries to pass a by Douglas Gregor · 13 years ago
  76. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
  77. 0ee3391 Reapply r121528, fixing PR9941 by delaying the exception specification check for destructors until the class is complete and destructors have been adjusted. by Sebastian Redl · 13 years ago
  78. 1d78032 Revert r121528 as it breaks a simple testcase, which leads to, among by Sean Hunt · 13 years ago
  79. 0320a1d Implement implicit exception specifications of destructors. by Sebastian Redl · 13 years ago
  80. 492bafc Revert r131434, my commit disabling the complete-object constructor by John McCall · 13 years ago
  81. 7aa488a Fix crash on C++ code when compiling with -finstrument-functions. by Ted Kremenek · 13 years ago
  82. 3217395 Emit complete-object constructors for abstract classes in kext mode for by John McCall · 13 years ago
  83. e3d6cf2 Fix another regression from the "skip vtable pointer initialization" by Anders Carlsson · 13 years ago
  84. b1c98a3 Don't actually emit calls to the reserved global placement new and delete by John McCall · 13 years ago
  85. adf5dc3 Re-enable the fix for PR9181 now that all the edge cases are handled. by Anders Carlsson · 13 years ago
  86. 7d16627 The array-size operand to a new-expression is not necessarily a size_t. by John McCall · 13 years ago
  87. 1493e23 Disable the optimization until the bug noticed by Sean Hunt has been fixed. by Anders Carlsson · 13 years ago
  88. ffb945f When emitting the destructor for a class with a vtable, if we can determine by Anders Carlsson · 13 years ago
  89. 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
  90. 8e0397a Don't emit complete constructors for abstract classes. Also, don't emit by Anders Carlsson · 13 years ago
  91. da55074 In C++, allow us to emit a global as 'constant' even if it has class by Douglas Gregor · 13 years ago
  92. 7dcdf5b Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 . by Eli Friedman · 13 years ago
  93. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  94. 4f4e413 Type prefixes of unresolved-names should only be mangled as unresolved-types by John McCall · 13 years ago
  95. 3afa975 Fix the delegating constructors test to not rely on basic block names. by Sean Hunt · 13 years ago
  96. b76af9c Ensure that destructors are properly inovked when an exception leaves by Sean Hunt · 13 years ago
  97. e95a866 test/CodeGenCXX/vtable-debug-info.cpp: It does not crash on mingw. by NAKAMURA Takumi · 13 years ago
  98. 45dce81 test/CodeGenCXX/debug-info-namespace.cpp: Add explicit -fverbose-asm to cc1 to let cygming pass. by NAKAMURA Takumi · 13 years ago
  99. fb44de9 Store a parameter index and function prototype depth in every by John McCall · 13 years ago
  100. 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago