1. 71c758d Simplify the generation of Objective-C setters, at least a little. by John McCall · 13 years ago
  2. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  3. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  4. 68f76b1 Emit debug info for wchar_t. by Devang Patel · 13 years ago
  5. 94da158 Clean up our handling of Objective-C definitions in AST files. Rather by Douglas Gregor · 13 years ago
  6. 919814d Introduce a new predicate Decl::isFromASTFile() to determine whether a by Douglas Gregor · 13 years ago
  7. ef004ec Remove trailing } in comment. by Julien Lerouge · 13 years ago
  8. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  9. acae011 Carry the debug information from single exit unified return block by Eric Christopher · 13 years ago
  10. 13db5cf Treat the weak export of block runtime symbols as a deployment-target by John McCall · 13 years ago
  11. ead363b Do a lookup for the blocks runtime globals to see if they were declared, by Argyrios Kyrtzidis · 13 years ago
  12. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  13. 6aff47d Formatting. by Eric Christopher · 13 years ago
  14. c83b975 Switch clang over to using fence/atomicrmw/cmpxchg instead of the intrinsics (which will go away). LLVM CodeGen does almost exactly the same thing with these and the old intrinsics, so I'm reasonably confident this will not break anything. by Eli Friedman · 13 years ago
  15. 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 13 years ago
  16. 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
  17. b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
  18. d295b82 blocks: Support capturing complex variable in block. // rdar://10033896 by Fariborz Jahanian · 13 years ago
  19. 776b790 revert patch in r139020 by Fariborz Jahanian · 13 years ago
  20. da8e571 blocks: Support capturing complex variable in block. // rdar://10033896 by Fariborz Jahanian · 13 years ago
  21. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  22. 7803ec8 Don't try to emit unsupported templated friend declarations. They're unsupported by Nick Lewycky · 13 years ago
  23. 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
  24. 49e34be The size of struct UnwindException varies by platform with no by John McCall · 13 years ago
  25. 2148011 Be sure to emit lvalue-to-rvalue casts for loads from x-values. by John McCall · 13 years ago
  26. 74cfb23 Remove unused variables noticed by GCC. by Benjamin Kramer · 13 years ago
  27. cec52f0 Slight optimization enabled by the previous assert: by John McCall · 13 years ago
  28. 8affed5 Assert that a call argument is a gl-value iff the parameter is a reference type. by John McCall · 13 years ago
  29. fd71fb8 What say we document some of these AggValueSlot flags a bit better. by John McCall · 13 years ago
  30. 4418439 Since the 'is aliased' bit is critical for correctness in C++, it by John McCall · 13 years ago
  31. 90b2bdf An initialization does not alias. by John McCall · 13 years ago
  32. 1366862 The allocated exception slot does not alias anything; should fix self-host. by John McCall · 13 years ago
  33. 1b90605 [driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of by Chad Rosier · 13 years ago
  34. 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
  35. 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
  36. 045c842 blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 13 years ago
  37. a6b4045 Match LLVM change: TargetRegistry and TargetSelect have been moved to Support. by Evan Cheng · 13 years ago
  38. 736a9c2 Make constant aggregate constant initializers private linkage. by Eric Christopher · 13 years ago
  39. c6fad60 Whitespace and 80-col cleanup. by Eric Christopher · 13 years ago
  40. e1f5490 Whitespace. by Eric Christopher · 13 years ago
  41. dbff1a0 Cleanup to use helper. by Eli Friedman · 13 years ago
  42. 5033be1 checking for __block variable captured by given by Fariborz Jahanian · 13 years ago
  43. b9dbab1 block IRgen - Fixes a crash when determining if given block variable by Fariborz Jahanian · 13 years ago
  44. 2873aee Make sure we don't inline functions marked with __attribute__((naked)). <rdar://problem/9973228> by Eli Friedman · 13 years ago
  45. 012614e Fix a handful of dead stores found by Clang's static analyzer. There's a bunch of others I haven't touched. by Ted Kremenek · 13 years ago
  46. 75cf3e8 Mark objc methods that are implicitly declared for properties (not user-declared) as implicit. by Argyrios Kyrtzidis · 13 years ago
  47. f391dbe Finalize debug info after all deferred globals are emitted. by Devang Patel · 13 years ago
  48. 4111fef Use new DIBuilder::finalize() at the end to wrap up debug info encoding for a translation unit. by Devang Patel · 13 years ago
  49. 041087c 'pure' and 'const' functions should also be marked nounwind. Migrate by Eric Christopher · 13 years ago
  50. ec24b0e Fix r137086 to actually work properly in general. PR10650. by Eli Friedman · 13 years ago
  51. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  52. 83bbba1 Move handling of vget_lane/vset_lane before the code that checks the type. by Bob Wilson · 13 years ago
  53. c1c2011 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 13 years ago
  54. 7b0a038 Alignment of a va_arg must be at least as large as the ABI's minimum alignment. by Akira Hatanaka · 13 years ago
  55. 3827e42 Add definition of a static member of a class. by Akira Hatanaka · 13 years ago
  56. 01a4cf1 Encapsulate the Objective-C id/Class/SEL "redefinition" types in by Douglas Gregor · 13 years ago
  57. 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 13 years ago
  58. e7d0020 Formatting. by John McCall · 13 years ago
  59. 03f4861 Revert bad change. (It may look equivalent, but it isn't.) by Eli Friedman · 13 years ago
  60. c55db3b Cleanup; no functionality change. by Eli Friedman · 13 years ago
  61. 0815b57 Move the creation of the record type for the state of Objective-C fast by Douglas Gregor · 13 years ago
  62. 45c4ea7 Move the construction of the RecordDecl representing the runtime by Douglas Gregor · 13 years ago
  63. 3f86ce1 Hand materialization of temporary expressions when emitting a scalar by Douglas Gregor · 13 years ago
  64. 4bd5d09 Fix typo so we don't use the wrong function for ending ObjC++ catch blocks (GNU runtimes) by David Chisnall · 13 years ago
  65. f66a3ea Avoid fallthrough-branching to an inactive cleanup even if it's by John McCall · 13 years ago
  66. 82cd2e5 Be sure to destroy the normal entry block of a cleanup that we by John McCall · 13 years ago
  67. 4b302d3 The continue label in an ARC for-in loop should not involve by John McCall · 13 years ago
  68. a5e19c6 Emit wide string literals with the appropriate alignment. by John McCall · 13 years ago
  69. bddfd87 Use the general conditional-cleanup framework instead of rolling our by John McCall · 13 years ago
  70. 194f06a Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI. by Bob Wilson · 13 years ago
  71. 40f9c30 When rewriting a call to a K&R function to lead to a well-prototyped by John McCall · 13 years ago
  72. e164c18 Implements alignment for long long and double types in va_arg on ARM AAPCS. by Rafael Espindola · 13 years ago
  73. cf565c5 Update for LLVM change in PassManagerBuilder. by Rafael Espindola · 13 years ago
  74. aebab72 PR10566: Make sure codegen for deleting an pointer to an incomplete type actually works. by Eli Friedman · 13 years ago
  75. 53fc1a6 Revert "Re-enable byval for ARM in clang. rdar://problem/7662569" by Bob Wilson · 13 years ago
  76. c35e69d Implement MipsABIInfo::EmitVAArg. This fix enables clang to complete compilation by Akira Hatanaka · 13 years ago
  77. 511949b Pass records with non-trivial destructors or constructors indirectly. by Akira Hatanaka · 13 years ago
  78. 3fc81d3 Fix linkage type for tentative definition of ivar offset variables (GNUstep runtime) by David Chisnall · 13 years ago
  79. da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
  80. 93f1322 Fix assertion failure in CodeGen where the input operand to an asm by Peter Collingbourne · 13 years ago
  81. fb72081 Fix a couple of problems with initialization and assignment to by John McCall · 13 years ago
  82. 0752403 The lock operand to an @synchronized statement is also by John McCall · 13 years ago
  83. e926523 CodeGen: rename CodeGenModule::Runtime to ObjCRuntime by Peter Collingbourne · 13 years ago
  84. 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
  85. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  86. 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
  87. 3e23d68 Disable the optimization that skips emission of complete, non-virtual by Douglas Gregor · 13 years ago
  88. 6421162 Rename getInstantiationLineNumber to getExpansionLineNumber in both by Chandler Carruth · 13 years ago
  89. 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
  90. 1cbac8a Shorten some expressions by using ArrayRef::slice(). by Frits van Bommel · 13 years ago
  91. 9f5bff0 fix PR10415, tidying up IR representation of module level inline asm by Chris Lattner · 13 years ago
  92. 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
  93. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  94. d47d3b0 clean up forward declarations of raw_ostream to use the new LLVM.h by Chris Lattner · 13 years ago
  95. dc7c5ad Document the existing objc_precise_lifetime attribute. by John McCall · 13 years ago
  96. 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
  97. 01c5d1d fix PR10384: C++ allows external arrays of incomplete type as well. by Chris Lattner · 13 years ago
  98. ba3dd90 In ARC, non-atomic getters do not need to retain and autorelease by John McCall · 13 years ago
  99. db8264e Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin. by Jordy Rose · 13 years ago
  100. a5c0434 Convert ConstantExpr::getGetElementPtr and by Jay Foad · 13 years ago