1. ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
  2. ab2e020 There is no need to use separate dir name for AT_comp_dir attribute. Using absolute path for filename allows clients to query complete file location info from gdb breakpoints. Save constructed full file name. by Devang Patel · 14 years ago
  3. f609462 Vectors are not integer types, so the type system should not classify by Douglas Gregor · 14 years ago
  4. 5a6fbcf Keep track of artificial scopes introduced by line directives. For example, by Devang Patel · 14 years ago
  5. db2cfec Turn off EH cleanups for __block variables; they caused some internal buildbot by John McCall · 14 years ago
  6. 3fe1041 atch for implementation of objective-c's -Wselector by Fariborz Jahanian · 14 years ago
  7. eaf5ee9 ObjCId is special "struct objc_object". Make this explicit in debug info. by Devang Patel · 14 years ago
  8. d3f265d Fix regression caused by r108911. by Devang Patel · 14 years ago
  9. f69ea95 Don't crash when sending a message inside a block with the non-fragile ABI (GNU runtime). by David Chisnall · 14 years ago
  10. 41d0c7a Mark the load after calling objc_msg_lookup_sender() so that it doesn't get optimised away (GNU runtime). by David Chisnall · 14 years ago
  11. 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
  12. 7495f22 Rip out EHCleanupScope. by John McCall · 14 years ago
  13. 6962f8d Kill the CleanupBlock API. by John McCall · 14 years ago
  14. cc50529 Switch the fragile-ABI @finally/@synchronized cleanup over to using a lazy by John McCall · 14 years ago
  15. df054db Code simplification. by John McCall · 14 years ago
  16. 45483b4 Switch the main possibly-conditional temporary cleanup over to being lazy. by John McCall · 14 years ago
  17. 81407d4 Switch the destructor for a temporary arising from a reference binding over to by John McCall · 14 years ago
  18. e540e63 Switch the __cxa_guard_abort cleanup to being a lazy cleanup. by John McCall · 14 years ago
  19. d871509 Switch some random local-decl cleanups over to using lazy cleanups. Turn on by John McCall · 14 years ago
  20. 7719971 Switch finally cleanups over to being lazy cleanups. We get basically nothing by John McCall · 14 years ago
  21. 50da2ca Implement proper base/member destructor EH chaining. by John McCall · 14 years ago
  22. 291ae94 Change PushDestructorCleanup to use lazy cleanups. by John McCall · 14 years ago
  23. 182ab51 Convert the EH cleanups for base and member destructors in a constructor into by John McCall · 14 years ago
  24. 59174c0 Implement zero-initialization for array new when there is an by Douglas Gregor · 14 years ago
  25. 55b20fc Convert the end-catch call for finally blocks to a lazy cleanup. This kills off by John McCall · 14 years ago
  26. 740e807 Convert the ObjC @synchronized cleanups to laziness. This is not actually by John McCall · 14 years ago
  27. 1bda662 Add a little helper method which will be useful soon. by John McCall · 14 years ago
  28. ec5ea2b Remove unintended code that was checked in as part of r108916. by Devang Patel · 14 years ago
  29. 4d939e6 Remove unused argument. by Devang Patel · 14 years ago
  30. 204b075 Fix the IR generation for catching pointers by references. by John McCall · 14 years ago
  31. 806941e in 'new int[4]', constant fold the 4*4=16 instead of doing an overflow check. by Chris Lattner · 14 years ago
  32. 83252dc Follow the implementation approach suggested by PR6687, by Chris Lattner · 14 years ago
  33. 021a7a6 Adopt objc_assign_threadlocal() for __thread variables of GC types. by Fariborz Jahanian · 14 years ago
  34. 700a1cb Print template argument names for template class. by Devang Patel · 14 years ago
  35. 6c552c1 implement rdar://5739832 - operator new should check for overflow in multiply, by Chris Lattner · 14 years ago
  36. 4751a53 Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata, by Dan Gohman · 14 years ago
  37. 6ba9aae delete a loop that just generates dead code. In an example like this: by Chris Lattner · 14 years ago
  38. defe8b2 remove the special case for constant array sizes from by Chris Lattner · 14 years ago
  39. 35eee09 Re-apply fixed version of 108749, correctly conditionalizing the new sections on by Jim Grosbach · 14 years ago
  40. 906082e Update ImplicitCastExpr to be able to represent an XValue. by Sebastian Redl · 14 years ago
  41. 257d1d3 Correct line info for declarations/definitions. Radar 8063111. by Stuart Hastings · 14 years ago
  42. af0bbea Temporarily revert. Some odd internal breakage is likely related. by Jim Grosbach · 14 years ago
  43. 2543dbb Put ObjC method names, method types and class names in separate string literal by Jim Grosbach · 14 years ago
  44. c00cb64 Fix mangling for static member variables of classes inside an extern "C" by Eli Friedman · 14 years ago
  45. db4325b Improve the representation of the atomic builtins in a few ways. First, we make by Chandler Carruth · 14 years ago
  46. 9638eef BUILD_ARCHIVE is the default for libraries, no need to set it. by Chris Lattner · 14 years ago
  47. f0ca0ee Fix crash initializing a bit-field with a non-constant in a place where we by Eli Friedman · 14 years ago
  48. 8262b6a The GNU-runtime ObjC personality function doesn't let us rethrow with URR for by John McCall · 14 years ago
  49. 6d7cfd7 Fix for PR3800: make sure not to evaluate the expression for a read-write by Eli Friedman · 14 years ago
  50. 754b9fb IRgen: Support user defined attributes on block runtime functions. by Daniel Dunbar · 14 years ago
  51. 673431a IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 14 years ago
  52. bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago
  53. 15a3d7d Set "optimization is ON" and supply other optional parameters. This helps codegenerator preserve info in case the symbol is deleted. by Devang Patel · 14 years ago
  54. 7feaeee Don't suppress the emission of available_externally functions marked by Douglas Gregor · 14 years ago
  55. 4089491 Mark implementation generated methods as artificial. by Devang Patel · 14 years ago
  56. 1658c39 After some discussion, the ABI list settled on a much more sensible mangling by John McCall · 14 years ago
  57. 7c7a793 Reinstate the scalar-cast-to-const-reference improvements, this time by Douglas Gregor · 14 years ago
  58. 928d69f Revert r108431 and r108433 (the cast-to-const-reference fixes), which by Douglas Gregor · 14 years ago
  59. db30c0f Revert 108220 and subsequent patch. by Devang Patel · 14 years ago
  60. 06de037 Spell isPRValue() properly. by Douglas Gregor · 14 years ago
  61. 5467209 Teach CodeGenFunction::EmitCastLValue() to handle casts to an lvalue by Douglas Gregor · 14 years ago
  62. 2497886 CK_BitCast is not an lvalue bitcast any longer by Douglas Gregor · 14 years ago
  63. 3852f34 CodeGen: Tweak ABI handling for Minix, patch by Kees van Reeuwijk! by Daniel Dunbar · 14 years ago
  64. dacf9dd CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosing by Daniel Dunbar · 14 years ago
  65. 77d439a Add lvalue-bitcast support for complex numbers. by Douglas Gregor · 14 years ago
  66. b6f532e Fix the mangling of template template arguments, which do not always by John McCall · 14 years ago
  67. f1adcdd Remove a few mangling FIXMEs: by John McCall · 14 years ago
  68. 0512e48 Implement the standard mangling for array-subscript expressions, and implement by John McCall · 14 years ago
  69. 3e29f96 Work around an obnoxious GCC warning by changing semantics in a hopefully- by John McCall · 14 years ago
  70. e39a389 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 14 years ago
  71. fcd5c0c Switch the __cxa_rethrow cleanup to be lazy. by John McCall · 14 years ago
  72. 8e3f861 Allow for the possibility that __cxa_end_catch might throw for a catch-all block by John McCall · 14 years ago
  73. 09faeab Switch the __cxa_free_exception cleanup to be lazy. by John McCall · 14 years ago
  74. da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
  75. 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
  76. 2ecebc2 Add volatile qualifiers for "this". by Devang Patel · 14 years ago
  77. 44eac33 Reinstate the optimization suppressing available_externally functions by Douglas Gregor · 14 years ago
  78. 769640e const qualify debug info for "this" for const methods. by Devang Patel · 14 years ago
  79. a5c5bab While collecting members for a class, always create delcaration entry for methods. Debug info for method definition will be generated while generating code for method body. by Devang Patel · 14 years ago
  80. 27cc633 Speculatively revert r108156; it appears to be breaking self-host. by Douglas Gregor · 14 years ago
  81. 7ce1f27 Do not generate LLVM IR for available_externally function bodies at by Douglas Gregor · 14 years ago
  82. 0b89799 Handle forward declarations properly in debug info. by Devang Patel · 14 years ago
  83. 9c0c1f3 Mark calls to 'throw()' functions as nounwind, and mark the functions nounwind by John McCall · 14 years ago
  84. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  85. 098432c fix the clang side of PR7437: EmitAggregateCopy by Chris Lattner · 14 years ago
  86. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  87. 016a4a9 Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 14 years ago
  88. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
  89. 38e317d add driver support for minix, patch by Kees van Reeuwijk from PR7583 by Chris Lattner · 14 years ago
  90. 4aedb1c getBody() -> hasBody() by Argyrios Kyrtzidis · 14 years ago
  91. 06a54a3 Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. by Argyrios Kyrtzidis · 14 years ago
  92. 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 14 years ago
  93. 744016d Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 14 years ago
  94. df921ae Make CGBuilderTy a typedef again; its functionality has been rolled back by John McCall · 14 years ago
  95. 66d80a9 When destroying a cleanup, kill any references to instructions in the entry by John McCall · 14 years ago
  96. 044cc54 When creating functions to run global initializers and destructors, mark them by John McCall · 14 years ago
  97. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  98. 9282688 Generate fewer first class aggregate values for other by Chris Lattner · 14 years ago
  99. 121b3fa in the "coerce" case, the ABI handling code ends up making the by Chris Lattner · 14 years ago
  100. 2bc0025 fix PR7564 a cast where the bitfield struct init code by Chris Lattner · 14 years ago