1. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  2. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  3. 6f103ba Whenever explicitly activating or deactivating a cleanup, we by John McCall · 13 years ago
  4. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
  5. a59e4b7 Emit the copy and dipose helpers for ARC __strong by John McCall · 13 years ago
  6. c637d73 back out changes in r143399 and r143475. by Fariborz Jahanian · 13 years ago
  7. d8c4551 Adds IRGen support for captured rvalue references in blocks. by Fariborz Jahanian · 13 years ago
  8. 73fb350 Recommit: by Eric Christopher · 13 years ago
  9. 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
  10. 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
  11. 225bf77 Minor cleanup. by Eli Friedman · 13 years ago
  12. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  13. e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
  14. 13db5cf Treat the weak export of block runtime symbols as a deployment-target by John McCall · 13 years ago
  15. c1c2011 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 13 years ago
  16. c55db3b Cleanup; no functionality change. by Eli Friedman · 13 years ago
  17. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  18. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  19. ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
  20. 5bcd95e Ugh, use this compiler workaround again. by John McCall · 13 years ago
  21. 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
  22. ef6de3d De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
  23. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  24. 9d5ac7c revert patch for // rdar://9227352 by Fariborz Jahanian · 13 years ago
  25. 5d9b6bf Use existing -fcatch-undefined-behavior option, by Fariborz Jahanian · 13 years ago
  26. 1077e42 Under a compiler flag, -freset-local-blocks, by Fariborz Jahanian · 13 years ago
  27. c5cbb90 Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 13 years ago
  28. 7650d95 update for api change. by Chris Lattner · 13 years ago
  29. a07398e Restore correct use of GC barriers. by John McCall · 13 years ago
  30. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  31. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  32. 0774cb8 Use arrays and SmallVectors instead of std::vectors when building function by John McCall · 13 years ago
  33. 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
  34. 58dc5ca Emit debug info for __destroy_helper_block_ and __copy_helper_block. by Devang Patel · 13 years ago
  35. 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
  36. 3617019 Whoops. by John McCall · 13 years ago
  37. f0c11f7 After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 13 years ago
  38. 5af02db Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 13 years ago
  39. 3f4cb25 Provide blockDecl's startLoc to startFunction. This fixes hidden bug exposed by recent code gen changes. This is tested by global-blocks-lines.exp in gdb testsuite. by Devang Patel · 13 years ago
  40. 64cd232 Remove a rather egregious use of getFunctionInfo. by John McCall · 14 years ago
  41. d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
  42. df04520 Emit block capture initializers as if they were normal initializers for a local by John McCall · 14 years ago
  43. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
  44. 6d1155b CodeGenFunction::GenerateBlockFunction() should initialize DebugInfo just like CodeGenFunction::GenerateCode() by Devang Patel · 14 years ago
  45. aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 14 years ago
  46. 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 14 years ago
  47. 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 14 years ago
  48. 8178df3 Emit the structure layout of the block literal parameter to a block by John McCall · 14 years ago
  49. 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
  50. c20e204 Don't call objc_read_weak as part of emitting a block literal. by John McCall · 14 years ago
  51. 5936e33 Assorted cleanup: by John McCall · 14 years ago
  52. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  53. 461c9c1 Extend the const capture optimization to C++ record types with no by John McCall · 14 years ago
  54. bb699b0 When copy-capturing values for a nested capture, use a BlockDeclRefExpr. by John McCall · 14 years ago
  55. 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
  56. 3dbdb58 Add CharUnits::RoundUpToAlignment() to simplify rounding in character units. by Ken Dyck · 14 years ago
  57. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
  58. 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
  59. 711c52b Refactor the application of type attributes so that attributes from by John McCall · 14 years ago
  60. 830937b IR Gen. part of API support for __block cxx by Fariborz Jahanian · 14 years ago
  61. 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
  62. f89e55a Calculate the value kind of an expression when it's created and by John McCall · 14 years ago
  63. e38be61 Fixes synthesis of type for the object which holds info. by Fariborz Jahanian · 14 years ago
  64. e220455 Implements __block API for c++ objects. There is still by Fariborz Jahanian · 14 years ago
  65. 2715b20 Some cleanup of block API code. by Fariborz Jahanian · 14 years ago
  66. eec8217 Removed unnecessary initialization of a flag which by Fariborz Jahanian · 14 years ago
  67. bc74764 Initialize couple of fields. by Fariborz Jahanian · 14 years ago
  68. 3499987 Block API patch to do copy ctor of copied-in cxx objects in by Fariborz Jahanian · 14 years ago
  69. e27e9d6 Adding couple of Block API, a bug fix and a test change, all for blocks. wip. by Fariborz Jahanian · 14 years ago
  70. 46ec70e When emitting l-values for bool non-__block decl references, make a pointer by John McCall · 14 years ago
  71. 8ac2d44 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 14 years ago
  72. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  73. c5904b4 Fixes an obscure bug in importd block variable layout by Fariborz Jahanian · 14 years ago
  74. d931b08 De-memberify the VarDecl and FunctionDecl StorageClass enums. by John McCall · 14 years ago
  75. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  76. 8404f67 Make use of __func__ in a block actually refer to by Fariborz Jahanian · 14 years ago
  77. 44034db More objc block variable layout info. work. by Fariborz Jahanian · 14 years ago
  78. 89ecd41 Some early work for providing block layout info. by Fariborz Jahanian · 14 years ago
  79. 7edddb8 Fix flags in global block descriptor when by Fariborz Jahanian · 14 years ago
  80. 673431a IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 14 years ago
  81. dacf9dd CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosing by Daniel Dunbar · 14 years ago
  82. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  83. 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
  84. ef160b4 Minor refactorin of my last patch (radar 7860965 related). by Fariborz Jahanian · 14 years ago
  85. 16ac5ce Have __func__ and siblings point to block's implementation function by Fariborz Jahanian · 14 years ago
  86. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  87. 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
  88. ac7362d Block Code Gen. API. Call destructor on descriptior by Fariborz Jahanian · 14 years ago
  89. 19739ae Fixed a block regression caused by trying to use by Fariborz Jahanian · 14 years ago
  90. 59da45a Build AST for copy-construction of copied-in by Fariborz Jahanian · 14 years ago
  91. df8b8ea For C++ copied in objects, use copy constructors in by Fariborz Jahanian · 14 years ago
  92. 7965172 Block C++ code gen. Adds support for block reference argument by Fariborz Jahanian · 14 years ago
  93. 6e5d9b0 Fix compilation failure by Douglas Gregor · 14 years ago
  94. 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 14 years ago
  95. f54b80f Add braces to avoid an ambiguous else, fixing a GCC warning. by Chandler Carruth · 14 years ago
  96. ee50429 Allocate space in a block record for implicit references to the Objective C by John McCall · 14 years ago
  97. ea1471e Support implicitly closing on 'this' in a block. Fixed PR7165. by John McCall · 14 years ago
  98. ba55ec2 It's bad form to create VarDecl's without DeclContexts by Douglas Gregor · 14 years ago
  99. d33ded5 Fixes a code gen crash when block is a reference type, etc. (radar 7495203). by Fariborz Jahanian · 14 years ago
  100. 2888b65 When synthesizing Objective C records, give the synthetic fields public by John McCall · 14 years ago