1. f610267 Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 14 years ago
  2. fddd384 Unrevert r147271, reverted in r147361. by Richard Smith · 14 years ago
  3. deafd0b Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl by Douglas Gregor · 14 years ago
  4. a0544d6 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 14 years ago
  5. ba34552 Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 14 years ago
  6. d572f82 Fix wrong-code bug when a const automatic variable of struct type has both a by Richard Smith · 14 years ago
  7. 3df1a2d The cheap version of getName() is sufficient here. by Benjamin Kramer · 14 years ago
  8. 5642e19 CodeGen: Simplify code. by Benjamin Kramer · 14 years ago
  9. ddbb2b8 CodeGen: allow __asm renaming on static local variables. by Benjamin Kramer · 14 years ago
  10. 08ef466 Enter the cleanups for a block outside the enclosing by John McCall · 14 years ago
  11. eadd3e8 Fix the alignment on scalar parameter variables so that it matches what the AST thinks it should be. Per report on cfe-dev. by Eli Friedman · 14 years ago
  12. 76399eb de-tmpify clang. by Benjamin Kramer · 14 years ago
  13. 83d382b Switch assert(0/false) llvm_unreachable. by David Blaikie · 14 years ago
  14. 2dbb708 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 14 years ago
  15. 79a9141 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 14 years ago
  16. 5a6b698 Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 14 years ago
  17. a5efa73 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 14 years ago
  18. 8d6fc95 Use stronger typing for the flags on AggValueSlot and require by John McCall · 14 years ago
  19. 5c4b2ca blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 14 years ago
  20. b58b3e8 Make constant aggregate constant initializers private linkage. by Eric Christopher · 14 years ago
  21. d28d107 Whitespace and 80-col cleanup. by Eric Christopher · 14 years ago
  22. 31ab130 Whitespace. by Eric Christopher · 14 years ago
  23. 797f1e2 checking for __block variable captured by given by Fariborz Jahanian · 14 years ago
  24. b50801f block IRgen - Fixes a crash when determining if given block variable by Fariborz Jahanian · 14 years ago
  25. 00c7e6c 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 · 14 years ago
  26. b726a55 Fix a couple of problems with initialization and assignment to by John McCall · 14 years ago
  27. d48db21 Rename getInstantiationLineNumber to getExpansionLineNumber in both by Chandler Carruth · 14 years ago
  28. 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  29. 040dd82 Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 14 years ago
  30. 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  31. 97eab0a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 14 years ago
  32. 30317fd Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 14 years ago
  33. 4bd0fb1 Switch field destruction over to use the new destroyer-based API by John McCall · 14 years ago
  34. 178360e Fix a lot of problems with the partial destruction of arrays: by John McCall · 14 years ago
  35. c2f0001 More compiler workarounds. I have to admit that I was not by John McCall · 14 years ago
  36. 7c4df10 GCC 4.2 compatibility hack. by John McCall · 14 years ago
  37. 82fe67b A number of array-related IR-gen cleanups. by John McCall · 14 years ago
  38. 82e1af2 Don't zero-initialize default-initialized local variables that have by Douglas Gregor · 14 years ago
  39. 326701e objc-arc: fix a IRGen crash when checking for by Fariborz Jahanian · 14 years ago
  40. 55e1fbc LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 14 years ago
  41. 1bd2556 Honor objc_precise_lifetime in GC mode by feeding the value by John McCall · 14 years ago
  42. 23c29fe Change the IR-generation of VLAs so that we capture bounds, by John McCall · 14 years ago
  43. 8a9cc4f Remove dead variables. by Benjamin Kramer · 14 years ago
  44. d463132 Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 14 years ago
  45. 1553b19 Restore correct use of GC barriers. by John McCall · 14 years ago
  46. 1012369 Suppress a warning in -Asserts builds. by John McCall · 14 years ago
  47. 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
  48. 7bf741a Do not emit stoppoint before emitting debug info for parameters. by Devang Patel · 14 years ago
  49. 1b291b2 Rework r132576. by Devang Patel · 14 years ago
  50. 887e215 Emit debug info only if there is an insertion point. The debug info should not force an insertion point. Codegen may later on decide to not emit code for some reason, see extensive comment in CodeGenFunction::EmitStmt(), and debug info should not get in the way. by Devang Patel · 14 years ago
  51. b857842 Add unnamed_addr to internal globals which are only used as an operand to memcpy. (Spotted by looking at IR.) by Eli Friedman · 14 years ago
  52. 3f1b5d0 Implement support for C++0x alias templates. by Richard Smith · 15 years ago
  53. 43dca6a Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 15 years ago
  54. dda56e4 Support for C++11 (non-template) alias declarations. by Richard Smith · 15 years ago
  55. 095421b Fix typo. by Devang Patel · 15 years ago
  56. 7306487 Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 15 years ago
  57. 599cb8e Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 15 years ago
  58. 91ca10f Extract a function to emit an arbitrary expression as if it were the initializer by John McCall · 15 years ago
  59. 19da4e4 Revert r126422 "Use private linkage to avoid symbol conflicts in by Douglas Gregor · 15 years ago
  60. 68a1525 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 15 years ago
  61. bd6f7f9 revert r126858. by Devang Patel · 15 years ago
  62. 31e5fb5 by Devang Patel · 15 years ago
  63. a54696d Revert r126794. by Devang Patel · 15 years ago
  64. 3bc2ded Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 15 years ago
  65. eb4fd01 Use private linkage to avoid symbol conflicts in corner cases like the one by Rafael Espindola · 15 years ago
  66. 147d021 Emit the structure layout of the block literal parameter to a block by John McCall · 15 years ago
  67. 9e2e22f Establish the iteration variable of an ObjC for-in loop before by John McCall · 15 years ago
  68. c533cb7 Reorganize the emission of local variables. by John McCall · 15 years ago
  69. a9a2e8a The flags we're supposed to write into a byref struct are *not* the by John McCall · 15 years ago
  70. 43e7f31 implement basic support for __label__. I wouldn't be shocked if there are by Chris Lattner · 15 years ago
  71. c8e630e Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 15 years ago
  72. 8d22262 Ensure that the NRVO flag has some block to insert into. Fixes PR9178! by Nick Lewycky · 15 years ago
  73. 2546805 Simplify test to check an aggregate argument that has non trivial constructor or destructor. by Devang Patel · 15 years ago
  74. e3dc170 Assorted cleanup: by John McCall · 15 years ago
  75. 14524e0 If an aggregate argument is passed indirectly because it has non trivial by Devang Patel · 15 years ago
  76. ad7c5c1 Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago
  77. 351762c A few more tweaks to the blocks AST representation: by John McCall · 15 years ago
  78. e4df6c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 15 years ago
  79. 2f2fa72 Fixes an IRgen bug where __block variable is by Fariborz Jahanian · 15 years ago
  80. 9a64869 Replace calls to CharUnits::fromQuantity() with ones to by Ken Dyck · 15 years ago
  81. 0ff0b37 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 15 years ago
  82. c56f847 Add support for declaring register contraints in variables. They are only used by Rafael Espindola · 15 years ago
  83. 8a7d90b Correct function name in comment. by Nick Lewycky · 15 years ago
  84. acc6b4e Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 15 years ago
  85. 5019809 IR Gen. part of API support for __block cxx by Fariborz Jahanian · 15 years ago
  86. 27a3631 Improve codegen for initializer lists to use memset more aggressively by Chris Lattner · 15 years ago
  87. 4fc8fb0 attempt to fix a buildbot failure, apparently apache fails to build. by Chris Lattner · 15 years ago
  88. e6af886 Enhance the init generation logic to emit a memset followed by a few stores when by Chris Lattner · 15 years ago
  89. b85025f add some infrastructure that will let us codegen by Chris Lattner · 15 years ago
  90. 46a7ad7 get some i32/i8/i1 constants from Builder, which is much less painful than by Chris Lattner · 15 years ago
  91. 3a4ea9a Declaring local static in global block by Fariborz Jahanian · 15 years ago
  92. df946c3 Fix warning: enumeration value 'IndirectField' not handled in switch. by Francois Pichet · 15 years ago
  93. a00076c Fixes synthesis of type for the object which holds info. by Fariborz Jahanian · 15 years ago
  94. 9db7b8b Some cleanup of block API code. by Fariborz Jahanian · 15 years ago
  95. cdf7ef5 Simplify the logic for emitting guard variables for template static by John McCall · 15 years ago
  96. 8e7cb6d Ensure that static local variables in function templates inherit the by John McCall · 15 years ago
  97. 1c9c3fd Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 15 years ago
  98. 569eafc Re-enable EH cleanups to destroy __block variables, now that we have a moment to by John McCall · 15 years ago
  99. 7a626f6 one piece of code is responsible for the lifetime of every aggregate by John McCall · 15 years ago
  100. 68ff037 Implement ARM static local initialization guards, which are more compact than by John McCall · 15 years ago