1. 8c25fc5 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 13 years ago
  2. e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
  3. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  4. 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
  5. 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
  6. 045c842 blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 13 years ago
  7. 736a9c2 Make constant aggregate constant initializers private linkage. by Eric Christopher · 13 years ago
  8. c6fad60 Whitespace and 80-col cleanup. by Eric Christopher · 13 years ago
  9. e1f5490 Whitespace. by Eric Christopher · 13 years ago
  10. 5033be1 checking for __block variable captured by given by Fariborz Jahanian · 13 years ago
  11. b9dbab1 block IRgen - Fixes a crash when determining if given block variable by Fariborz Jahanian · 13 years ago
  12. 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
  13. fb72081 Fix a couple of problems with initialization and assignment to by John McCall · 13 years ago
  14. 6421162 Rename getInstantiationLineNumber to getExpansionLineNumber in both by Chandler Carruth · 13 years ago
  15. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  16. 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
  17. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  18. fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
  19. ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
  20. 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
  21. 2673c68 Fix a lot of problems with the partial destruction of arrays: by John McCall · 13 years ago
  22. 0850e8d More compiler workarounds. I have to admit that I was not by John McCall · 13 years ago
  23. 7566aa2 GCC 4.2 compatibility hack. by John McCall · 13 years ago
  24. bdc4d80 A number of array-related IR-gen cleanups. by John McCall · 13 years ago
  25. bcc3e66 Don't zero-initialize default-initialized local variables that have by Douglas Gregor · 13 years ago
  26. 8fefc8e objc-arc: fix a IRGen crash when checking for by Fariborz Jahanian · 13 years ago
  27. 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 13 years ago
  28. 0c24c80 Honor objc_precise_lifetime in GC mode by feeding the value by John McCall · 13 years ago
  29. bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 13 years ago
  30. 19bd77c Remove dead variables. by Benjamin Kramer · 13 years ago
  31. 7acddac Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 13 years ago
  32. a07398e Restore correct use of GC barriers. by John McCall · 13 years ago
  33. 175d659 Suppress a warning in -Asserts builds. by John McCall · 13 years ago
  34. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  35. 98703d3 Do not emit stoppoint before emitting debug info for parameters. by Devang Patel · 13 years ago
  36. 9198126 Rework r132576. by Devang Patel · 13 years ago
  37. c594abd 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 · 13 years ago
  38. 460980d Add unnamed_addr to internal globals which are only used as an operand to memcpy. (Spotted by looking at IR.) by Eli Friedman · 13 years ago
  39. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  40. 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
  41. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
  42. 12e6d83 Fix typo. by Devang Patel · 14 years ago
  43. 5af02db Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 14 years ago
  44. 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 14 years ago
  45. 60d3365 Extract a function to emit an arbitrary expression as if it were the initializer by John McCall · 14 years ago
  46. 4707b9a Revert r126422 "Use private linkage to avoid symbol conflicts in by Douglas Gregor · 14 years ago
  47. 093ac46 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 14 years ago
  48. 41ba267 revert r126858. by Devang Patel · 14 years ago
  49. 810b07c by Devang Patel · 14 years ago
  50. 3da5cb2 Revert r126794. by Devang Patel · 14 years ago
  51. 8a04585 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 14 years ago
  52. bab380c Use private linkage to avoid symbol conflicts in corner cases like the one by Rafael Espindola · 14 years ago
  53. 8178df3 Emit the structure layout of the block literal parameter to a block by John McCall · 14 years ago
  54. 57b3b6a Establish the iteration variable of an ObjC for-in loop before by John McCall · 14 years ago
  55. 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
  56. 0d3c985 The flags we're supposed to write into a byref struct are *not* the by John McCall · 14 years ago
  57. 4ae493c implement basic support for __label__. I wouldn't be shocked if there are by Chris Lattner · 14 years ago
  58. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  59. a03733b Ensure that the NRVO flag has some block to insert into. Fixes PR9178! by Nick Lewycky · 14 years ago
  60. 3475380 Simplify test to check an aggregate argument that has non trivial constructor or destructor. by Devang Patel · 14 years ago
  61. 5936e33 Assorted cleanup: by John McCall · 14 years ago
  62. 570729e If an aggregate argument is passed indirectly because it has non trivial by Devang Patel · 14 years ago
  63. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  64. 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
  65. 3ad32c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 14 years ago
  66. 52a80e1 Fixes an IRgen bug where __block variable is by Fariborz Jahanian · 14 years ago
  67. 06f486e Replace calls to CharUnits::fromQuantity() with ones to by Ken Dyck · 14 years ago
  68. 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
  69. 0ec89f9 Add support for declaring register contraints in variables. They are only used by Rafael Espindola · 14 years ago
  70. a9de3fa Correct function name in comment. by Nick Lewycky · 14 years ago
  71. 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
  72. 830937b IR Gen. part of API support for __block cxx by Fariborz Jahanian · 14 years ago
  73. 1b72677 Improve codegen for initializer lists to use memset more aggressively by Chris Lattner · 14 years ago
  74. c0f31fd attempt to fix a buildbot failure, apparently apache fails to build. by Chris Lattner · 14 years ago
  75. 70b0294 Enhance the init generation logic to emit a memset followed by a few stores when by Chris Lattner · 14 years ago
  76. 94cd011 add some infrastructure that will let us codegen by Chris Lattner · 14 years ago
  77. 4c53dc1 get some i32/i8/i1 constants from Builder, which is much less painful than by Chris Lattner · 14 years ago
  78. faa5bfc Declaring local static in global block by Fariborz Jahanian · 14 years ago
  79. 41f5e66 Fix warning: enumeration value 'IndirectField' not handled in switch. by Francois Pichet · 14 years ago
  80. e38be61 Fixes synthesis of type for the object which holds info. by Fariborz Jahanian · 14 years ago
  81. 2715b20 Some cleanup of block API code. by Fariborz Jahanian · 14 years ago
  82. 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
  83. 112c967 Ensure that static local variables in function templates inherit the by John McCall · 14 years ago
  84. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  85. 34fdee3 Re-enable EH cleanups to destroy __block variables, now that we have a moment to by John McCall · 14 years ago
  86. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  87. 5cd91b5 Implement ARM static local initialization guards, which are more compact than by John McCall · 14 years ago
  88. 0934914 Local static block variable referecned in its by Fariborz Jahanian · 14 years ago
  89. 469a20d Truncate block variable of bool type to i1 when its by Fariborz Jahanian · 14 years ago
  90. 9c20fa9 A constant initializer never matches the type of the variable it's by John McCall · 14 years ago
  91. 3e7cf38 Revert "Another i1 vs. i8 type mismatch issue. This time", it breaks some projects. by Daniel Dunbar · 14 years ago
  92. 73556e0 Another i1 vs. i8 type mismatch issue. This time by Fariborz Jahanian · 14 years ago
  93. d931b08 De-memberify the VarDecl and FunctionDecl StorageClass enums. by John McCall · 14 years ago
  94. 91a16fa IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument and by Daniel Dunbar · 14 years ago
  95. 4cac2a1 IRgen: Use Ty consistently in this function. by Daniel Dunbar · 14 years ago
  96. 4204f07 Further adjustments to -Wglobal-constructors; works for references and direct by John McCall · 14 years ago
  97. db2cfec Turn off EH cleanups for __block variables; they caused some internal buildbot by John McCall · 14 years ago
  98. 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
  99. d871509 Switch some random local-decl cleanups over to using lazy cleanups. Turn on by John McCall · 14 years ago
  100. bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago