1. 1648847 A step towards sorting out handling of triviality of special members in C++11. by Richard Smith · 13 years ago
  2. 983ae49 fixes a buildbot failure. by Fariborz Jahanian · 13 years ago
  3. a9d4464 objective-C blocks: Provide layout map for byref by Fariborz Jahanian · 13 years ago
  4. 23290b0 objective-C block meta-data. This patch completes meta-data by Fariborz Jahanian · 13 years ago
  5. 0c58ce9 objective-C arc/mrr: Patch for the new block variable layout meta-data. by Fariborz Jahanian · 13 years ago
  6. bf7bf29 Provide comment describing what buildBlockDescriptor does. by Fariborz Jahanian · 13 years ago
  7. 9b502e5 Initialize debug info for special cases of functions that lack declarations and are generated by Clang (global initializers/destructors, thunks) . Fixes PR13942. by Alexey Samsonov · 13 years ago
  8. b0eea8b Switch CodeGenOptions over to a .def file, like we do with LangOptions. by Douglas Gregor · 13 years ago
  9. e68b8f4 At -O0, prefer objc_storeStrong with a null new value to the by John McCall · 13 years ago
  10. 38e2496 Transform pattern: by Alexey Samsonov · 13 years ago
  11. dd31ca1 Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  12. 8dda7b2 Distinguish more carefully between free functions and C++ instance methods by John McCall · 13 years ago
  13. 6362803 block literal irgen: several improvements on naming block by Fariborz Jahanian · 13 years ago
  14. 26b5174 Fix code generation of variables reference expressions when mixing by Douglas Gregor · 13 years ago
  15. 74a3868 This patch adds a new Clang compiler flag "-gline-tables-only". by Alexey Samsonov · 14 years ago
  16. 1db0a2f During block layout, after padding up to the max field alignment, by John McCall · 14 years ago
  17. ac0350a Fix a bug with block layout when the block contains something by John McCall · 14 years ago
  18. 8c38d35 Don't enter cleanups for unreachable variables. It's impossible to by John McCall · 14 years ago
  19. 0b1aef2 These functions too have no prototypes. Audited the rest of Sema for by Eric Christopher · 14 years ago
  20. 56ef374 The copy and destroy helper functions aren't prototyped, don't call them so. by Eric Christopher · 14 years ago
  21. 5221a94 Don't crash (assert failure) when generating blocks for C++ types with a non-const copy constructor. by David Chisnall · 14 years ago
  22. 615ed1a Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 14 years ago
  23. 1a0877f When we can't prove that the target of an aggregate copy is by John McCall · 14 years ago
  24. bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
  25. 113bee0 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 14 years ago
  26. 98b01ed Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 14 years ago
  27. 2495ab0 Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). by Eli Friedman · 14 years ago
  28. a729c62 Whether an argument is required (in contrast with being an by John McCall · 14 years ago
  29. ece0409 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 14 years ago
  30. e277899 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 14 years ago
  31. 1425b45 Use function pointers, rather than references, to pass Destroyers by Peter Collingbourne · 14 years ago
  32. dafff94 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 14 years ago
  33. a0544d6 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 14 years ago
  34. f4beacd Whenever explicitly activating or deactivating a cleanup, we by John McCall · 14 years ago
  35. 08ef466 Enter the cleanups for a block outside the enclosing by John McCall · 14 years ago
  36. 3a237aa Emit the copy and dipose helpers for ARC __strong by John McCall · 14 years ago
  37. 10317ea back out changes in r143399 and r143475. by Fariborz Jahanian · 14 years ago
  38. f0cda63 Adds IRGen support for captured rvalue references in blocks. by Fariborz Jahanian · 14 years ago
  39. 7cdf948 Recommit: by Eric Christopher · 14 years ago
  40. 93663b3 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 14 years ago
  41. 498b7fd Start handling debug line and scope information better: by Eric Christopher · 14 years ago
  42. 1b87b29 Minor cleanup. by Eli Friedman · 14 years ago
  43. 76399eb de-tmpify clang. by Benjamin Kramer · 14 years ago
  44. 79a9141 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 14 years ago
  45. 7959fee Treat the weak export of block runtime symbols as a deployment-target by John McCall · 14 years ago
  46. 5ec04a5 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 14 years ago
  47. f481cca Cleanup; no functionality change. by Eli Friedman · 14 years ago
  48. 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  49. 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  50. 30317fd Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 14 years ago
  51. 5fa8e20 Ugh, use this compiler workaround again. by John McCall · 14 years ago
  52. 4bd0fb1 Switch field destruction over to use the new destroyer-based API by John McCall · 14 years ago
  53. 7c57be3 De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 14 years ago
  54. a5f58b0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 14 years ago
  55. 134f458 revert patch for // rdar://9227352 by Fariborz Jahanian · 14 years ago
  56. 25e61c5 Use existing -fcatch-undefined-behavior option, by Fariborz Jahanian · 14 years ago
  57. fc510bd Under a compiler flag, -freset-local-blocks, by Fariborz Jahanian · 14 years ago
  58. e64d7ba Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 14 years ago
  59. 845511f update for api change. by Chris Lattner · 14 years ago
  60. 1553b19 Restore correct use of GC barriers. by John McCall · 14 years ago
  61. 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
  62. 938f40b Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 14 years ago
  63. 9dc0db2 Use arrays and SmallVectors instead of std::vectors when building function by John McCall · 14 years ago
  64. 61226d3 When determining whether we can make a declaration into a global by Douglas Gregor · 14 years ago
  65. 2a7c219 Emit debug info for __destroy_helper_block_ and __copy_helper_block. by Devang Patel · 15 years ago
  66. 43dca6a Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 15 years ago
  67. 7c62364 Whoops. by John McCall · 15 years ago
  68. f9b056b After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 15 years ago
  69. 7306487 Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 15 years ago
  70. 5f070a5 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 · 15 years ago
  71. 8591525 Remove a rather egregious use of getFunctionInfo. by John McCall · 15 years ago
  72. a738c25 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 15 years ago
  73. 5c8f6c4 Emit block capture initializers as if they were normal initializers for a local by John McCall · 15 years ago
  74. dff1930 Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 15 years ago
  75. 6e40c61 CodeGenFunction::GenerateBlockFunction() should initialize DebugInfo just like CodeGenFunction::GenerateCode() by Devang Patel · 15 years ago
  76. d6ffebb 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 · 15 years ago
  77. 99cc30c Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 15 years ago
  78. 454464b Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 15 years ago
  79. 147d021 Emit the structure layout of the block literal parameter to a block by John McCall · 15 years ago
  80. c533cb7 Reorganize the emission of local variables. by John McCall · 15 years ago
  81. bf9a86b Don't call objc_read_weak as part of emitting a block literal. by John McCall · 15 years ago
  82. e3dc170 Assorted cleanup: by John McCall · 15 years ago
  83. ad7c5c1 Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago
  84. b0a3ecb Extend the const capture optimization to C++ record types with no by John McCall · 15 years ago
  85. 93be3f7 When copy-capturing values for a nested capture, use a BlockDeclRefExpr. by John McCall · 15 years ago
  86. 351762c A few more tweaks to the blocks AST representation: by John McCall · 15 years ago
  87. 7d381c4 Add CharUnits::RoundUpToAlignment() to simplify rounding in character units. by Ken Dyck · 15 years ago
  88. 424cec9 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 15 years ago
  89. 0ff0b37 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 15 years ago
  90. 3882ace Refactor the application of type attributes so that attributes from by John McCall · 15 years ago
  91. 5019809 IR Gen. part of API support for __block cxx by Fariborz Jahanian · 15 years ago
  92. b7bd14f Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 15 years ago
  93. 7decc9e Calculate the value kind of an expression when it's created and by John McCall · 15 years ago
  94. a00076c Fixes synthesis of type for the object which holds info. by Fariborz Jahanian · 15 years ago
  95. a3e54bd Implements __block API for c++ objects. There is still by Fariborz Jahanian · 15 years ago
  96. 9db7b8b Some cleanup of block API code. by Fariborz Jahanian · 15 years ago
  97. 574940e Removed unnecessary initialization of a flag which by Fariborz Jahanian · 15 years ago
  98. 9ffe24f Initialize couple of fields. by Fariborz Jahanian · 15 years ago
  99. e988bda Block API patch to do copy ctor of copied-in cxx objects in by Fariborz Jahanian · 15 years ago
  100. 2a5deb5 Adding couple of Block API, a bug fix and a test change, all for blocks. wip. by Fariborz Jahanian · 15 years ago