1. 248f898 Remove useless if statement. by Eli Friedman · 14 years ago
  2. 9fbeba0 Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. by Eli Friedman · 14 years ago
  3. 793bd55 CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 14 years ago
  4. ece0409 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 14 years ago
  5. fa95ed4 Fixed VLA code generation. by Abramo Bagnara · 14 years ago
  6. 1cd8368 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 14 years ago
  7. 5fab0c9 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 14 years ago
  8. 08ef466 Enter the cleanups for a block outside the enclosing by John McCall · 14 years ago
  9. 7b553f1 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 14 years ago
  10. 1e93c6a Fix mismatched new[]/delete[]. by Benjamin Kramer · 14 years ago
  11. 4b4beb2 Fix PR11073 by adding the argument type information to the decl we construct by Eric Christopher · 14 years ago
  12. 7cdf948 Recommit: by Eric Christopher · 14 years ago
  13. 0dfb889 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 14 years ago
  14. fa4d603 CUDA: IR generation support for device stubs by Peter Collingbourne · 14 years ago
  15. 76399eb de-tmpify clang. by Benjamin Kramer · 14 years ago
  16. f0724e8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 14 years ago
  17. 5a6b698 Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 14 years ago
  18. 65c5c91 Carry the debug information from single exit unified return block by Eric Christopher · 14 years ago
  19. e8bbc12 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
  20. 8e4c74b Simplify EH control flow by observing that EH scopes form a simple by John McCall · 14 years ago
  21. 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  22. 040dd82 Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 14 years ago
  23. 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
  24. 8d375ce Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 14 years ago
  25. a5f58b0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 14 years ago
  26. 82fe67b A number of array-related IR-gen cleanups. by John McCall · 14 years ago
  27. 23c29fe Change the IR-generation of VLAs so that we capture bounds, by John McCall · 14 years ago
  28. 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
  29. 9b382dd Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 14 years ago
  30. df1fb13 Eliminate temporary argument vectors. by Benjamin Kramer · 14 years ago
  31. c249c41 Fix crash on C++ code when compiling with -finstrument-functions. by Ted Kremenek · 14 years ago
  32. 745ae28 Make CGF.getContext() inlinable, because it's trivial, and optimize by John McCall · 14 years ago
  33. c5c416f Eliminate some literal 8s from EmitNullInitialization() by converting by Ken Dyck · 15 years ago
  34. ea324f1 PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 15 years ago
  35. 9114759 C1X: implement generic selections by Peter Collingbourne · 15 years ago
  36. 20c0f02 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
  37. a738c25 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 15 years ago
  38. 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
  39. 6c9540e Initialize variable. by Bill Wendling · 15 years ago
  40. 99cc30c Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 15 years ago
  41. 454464b Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 15 years ago
  42. 30db828 fix my containsBreak predicate. by Chris Lattner · 15 years ago
  43. 29911cc Add some helper methods that will be used in my next patch. by Chris Lattner · 15 years ago
  44. 41c6ab5 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 15 years ago
  45. 08ce5ed Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 15 years ago
  46. c07a0c7 Change the representation of GNU ?: expressions to use a different expression by John McCall · 15 years ago
  47. c8e630e Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 15 years ago
  48. e3dc170 Assorted cleanup: by John McCall · 15 years ago
  49. 7ce13fc OpenCL: add support for __kernel, kernel keywords and EXTENSION, by Peter Collingbourne · 15 years ago
  50. 8322c3a Give some convenient idiomatic accessors to Stmt::child_range and by John McCall · 15 years ago
  51. 468a8f8 IRgen: Fix an immediate-exit-from-fn style nit. by Daniel Dunbar · 15 years ago
  52. 178e0160 Implement mcount profiling, enabled via -pg. by Roman Divacky · 15 years ago
  53. ad7c5c1 Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago
  54. 2725aa1 Do the right thing for zero-initializing VLAs that don't have a zero by John McCall · 15 years ago
  55. ed1ae86 Move all the cleanups framework code into a single file. Pure motion. by John McCall · 15 years ago
  56. ce1de61 Better framework for conditional cleanups; untested as yet. by John McCall · 15 years ago
  57. a08ffd2 Support the zero-initialization of VLAs when that really means a zero by John McCall · 15 years ago
  58. 5461a75 When simplifying a cleanup's entry by merging it into a single predecessor, by John McCall · 15 years ago
  59. acc6b4e Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 15 years ago
  60. db40c7f Restore r121752 without modification. by John McCall · 15 years ago
  61. 5546da6 Pull out r121752 in case it's causing the selfhost breakage. by John McCall · 15 years ago
  62. aa6d98c Factor out most of the extra state in a FunctionProtoType into a separate by John McCall · 15 years ago
  63. 924a8f3 Added ParenType type node. by Abramo Bagnara · 15 years ago
  64. e9e32dc Use CodeGenFunction's getContext(), for consistency. by Dan Gohman · 15 years ago
  65. a2fabff Permit constant evaluation of const floating-point variables with by John McCall · 15 years ago
  66. 5b389f4 Remove unused argument. by Devang Patel · 15 years ago
  67. e5dd32d Teach PopCleanupBlock to correctly handle the possibility of branching through by John McCall · 15 years ago
  68. 0077b22 If we're resolving all outstanding fixups, and there are multiple fixups by John McCall · 15 years ago
  69. 8fb87ae Patch implements passing arrays to functions expecting vla. Implements pr7827. by Fariborz Jahanian · 15 years ago
  70. f09d96f Adjust a fixup's starting branch if it's being resolved because by John McCall · 15 years ago
  71. 7f9c92a When emitting a new-expression inside a conditional expression, by John McCall · 15 years ago
  72. 824c2f5 Implement the EH cleanup to call 'operator delete' if a new-expression throws by John McCall · 15 years ago
  73. 5d865c32 Teach IR generation to return 'this' from constructors and destructors by John McCall · 15 years ago
  74. e302792 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
  75. 614dbdc Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 15 years ago
  76. a1dee530 Experiment with using first-class aggregates to represent member function by John McCall · 15 years ago
  77. 84fa510 Abstract more member-pointerness out. by John McCall · 15 years ago
  78. 32427785 More cleanup enabling. by John McCall · 15 years ago
  79. 612942d Sketch out a framework for delaying the activation of a cleanup. by John McCall · 15 years ago
  80. 5996699 Revise r110163: don't mark weak functions nounwind, because the optimizer by John McCall · 15 years ago
  81. d539d09 IRGen support for functions returning objc object types. Fixes PR7865. by Fariborz Jahanian · 15 years ago
  82. dc866e1 Simplify code and add comments, in code that generate debug info for constant integer globals, based on Chris's feedback. by Devang Patel · 15 years ago
  83. e03edfd Even if a constant's evaluated value is used, emit debug info for the constant variable. by Devang Patel · 15 years ago
  84. 7cd1d97 Inline a special case of EmitAggregateCopy into EmitNullInitialization by John McCall · 15 years ago
  85. 8601a75 Do a very simple pass over every function we emit to infer whether we can by John McCall · 15 years ago
  86. ba80390 When creating a jump destination, its scope should be the scope of the by John McCall · 15 years ago
  87. 5cbe152 Test for the presence of EH branch-throughs instead of normal branch-throughs. by John McCall · 15 years ago
  88. b412e17 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 15 years ago
  89. ad5d61e Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 15 years ago
  90. 0884a60 Keep track of artificial scopes introduced by line directives. For example, by Devang Patel · 15 years ago
  91. cda666c Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 15 years ago
  92. 20141f2 Rip out EHCleanupScope. by John McCall · 15 years ago
  93. 11a42a4 Remove unused argument. by Devang Patel · 15 years ago
  94. f2f3870 Follow the implementation approach suggested by PR6687, by Chris Lattner · 15 years ago
  95. 26008e0 implement rdar://5739832 - operator new should check for overflow in multiply, by Chris Lattner · 15 years ago
  96. 2b7fc38 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 15 years ago
  97. 09ae032 Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 15 years ago
  98. 2d605ac When destroying a cleanup, kill any references to instructions in the entry by John McCall · 15 years ago
  99. bd30929 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 15 years ago
  100. 3de064df Revert "IRgen: Make sure any prolog instructions get debug info.", the lexical by Daniel Dunbar · 15 years ago