1. cdeb7d5 Have clang use LLVM IR's fast-math flags when in FastMath or FiniteMathOnly modes. Test cases included. by Michael Ilseman · 12 years ago
  2. 9dce4b3 remove trailing whitespace by Michael Ilseman · 12 years ago
  3. ad95481 [ubsan] Add flag to enable recovery from checks when possible. by Will Dietz · 12 years ago
  4. 8fd8ee9 Simplify code. No functionality change. by Benjamin Kramer · 12 years ago
  5. f5bf912 When evaluating variably modified types for function parameters, dig out the by Eli Friedman · 12 years ago
  6. d6396a6 Use the individual -fsanitize=<...> arguments to control which of the UBSan by Richard Smith · 12 years ago
  7. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  8. 956a5a1 Cleanup some clang code to use new type functions instead of using cast<>. by Micah Villmow · 12 years ago
  9. 4cdad31 Switch CodeGenOptions over to a .def file, like we do with LangOptions. by Douglas Gregor · 12 years ago
  10. a240df2 Transform pattern: by Alexey Samsonov · 12 years ago
  11. 802cd5b At -O0, emit an @llvm.trap() call at the end of a value-returning function which by Richard Smith · 12 years ago
  12. fac6310 Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. by Bill Wendling · 12 years ago
  13. bf43f2f Tidy up formatting. by Richard Smith · 12 years ago
  14. 930c05c -fcatch-undefined-behavior: catch a VLA bound which evalutes to a non-positive value. by Richard Smith · 12 years ago
  15. 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
  16. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  17. 36ef0d5 If we flow off the end of a value-returning function: by Richard Smith · 12 years ago
  18. e1ecdc1 Change APInt to APSInt in one instance. Also change a call to operator==() to by Richard Trieu · 12 years ago
  19. 6bebe5a Update Clang to reflect the move of MDBuilder in r160237. by Chandler Carruth · 12 years ago
  20. 198871c Add OpenCL metadata for kernel arg names. This output is controlled via a flag as noted in the OpenCL Spec. by Tanya Lattner · 12 years ago
  21. 0df579e Patch by Anton Lokhmotov to add OpenCL work group size attributes. by Tanya Lattner · 12 years ago
  22. 4904bf4 block literal irgen: several improvements on naming block by Fariborz Jahanian · 12 years ago
  23. 2ee5ba3 Documentation cleanup: by James Dennett · 12 years ago
  24. def1849 wire -fbounds-checking to the new LLVM bounds checking pass by Nuno Lopes · 12 years ago
  25. b3198a8 add -fbounds-checking option. by Nuno Lopes · 12 years ago
  26. fd00eec This patch adds a new Clang compiler flag "-gline-tables-only". by Alexey Samsonov · 12 years ago
  27. 1664d54 PR12571: Objects of type clang::ConstantArrayType aren't always emitted with by Richard Smith · 13 years ago
  28. 3c6ed1b Remove support for -fast-math metadata for the moment. by Duncan Sands · 13 years ago
  29. 10e675d Generate fpmath metadata when -ffast-math. Note that no optimizations are hooked by Duncan Sands · 13 years ago
  30. 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 13 years ago
  31. 8fbe385 [frontend] Add support for disabling the "inline" keyword using by Chad Rosier · 13 years ago
  32. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  33. 23f0267 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 · 13 years ago
  34. 64bee65 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 · 13 years ago
  35. 6e94f6c Remove redundant check. by Chad Rosier · 13 years ago
  36. 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 13 years ago
  37. bd89f8c Start of IRGen for lambda conversion operators. by Eli Friedman · 13 years ago
  38. df33a35 Remove useless if statement. by Eli Friedman · 13 years ago
  39. cec5ebd Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. by Eli Friedman · 13 years ago
  40. af2771b CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 13 years ago
  41. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  42. 5ff53b2 Fixed VLA code generation. by Abramo Bagnara · 13 years ago
  43. 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 13 years ago
  44. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  45. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago
  46. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  47. 2a04f1c Fix mismatched new[]/delete[]. by Benjamin Kramer · 13 years ago
  48. 0625366 Fix PR11073 by adding the argument type information to the decl we construct by Eric Christopher · 13 years ago
  49. 73fb350 Recommit: by Eric Christopher · 13 years ago
  50. b001de7 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 · 13 years ago
  51. a4ae229 CUDA: IR generation support for device stubs by Peter Collingbourne · 13 years ago
  52. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  53. 285cfd8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 13 years ago
  54. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  55. acae011 Carry the debug information from single exit unified return block by Eric Christopher · 13 years ago
  56. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  57. 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 13 years ago
  58. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  59. 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
  60. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  61. 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
  62. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  63. bdc4d80 A number of array-related IR-gen cleanups. by John McCall · 13 years ago
  64. bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 13 years ago
  65. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  66. 93c332a Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 13 years ago
  67. 95d318c Eliminate temporary argument vectors. by Benjamin Kramer · 13 years ago
  68. 7aa488a Fix crash on C++ code when compiling with -finstrument-functions. by Ted Kremenek · 13 years ago
  69. f2aac84 Make CGF.getContext() inlinable, because it's trivial, and optimize by John McCall · 13 years ago
  70. 79be76c Eliminate some literal 8s from EmitNullInitialization() by converting by Ken Dyck · 14 years ago
  71. 6f14165 PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 14 years ago
  72. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  73. bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
  74. d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
  75. 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
  76. e3eb83b Initialize variable. by Bill Wendling · 14 years ago
  77. 9c6082f Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 14 years ago
  78. 88d117c Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 14 years ago
  79. 2bef7f5 fix my containsBreak predicate. by Chris Lattner · 14 years ago
  80. ef425a6 Add some helper methods that will be used in my next patch. by Chris Lattner · 14 years ago
  81. c2c9001 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 14 years ago
  82. c1cfdf8 Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 14 years ago
  83. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  84. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  85. 5936e33 Assorted cleanup: by John McCall · 14 years ago
  86. f315fa8 OpenCL: add support for __kernel, kernel keywords and EXTENSION, by Peter Collingbourne · 14 years ago
  87. 7502c1d Give some convenient idiomatic accessors to Stmt::child_range and by John McCall · 14 years ago
  88. a18652f IRgen: Fix an immediate-exit-from-fn style nit. by Daniel Dunbar · 14 years ago
  89. be4c870 Implement mcount profiling, enabled via -pg. by Roman Divacky · 14 years ago
  90. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  91. 7143325 Do the right thing for zero-initializing VLAs that don't have a zero by John McCall · 14 years ago
  92. 36f893c Move all the cleanups framework code into a single file. Pure motion. by John McCall · 14 years ago
  93. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 14 years ago
  94. 5576d9b Support the zero-initialization of VLAs when that really means a zero by John McCall · 14 years ago
  95. b842437 When simplifying a cleanup's entry by merging it into a single predecessor, by John McCall · 14 years ago
  96. 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
  97. e23cf43 Restore r121752 without modification. by John McCall · 14 years ago
  98. 5bfe232 Pull out r121752 in case it's causing the selfhost breakage. by John McCall · 14 years ago
  99. 0e88aa7 Factor out most of the extra state in a FunctionProtoType into a separate by John McCall · 14 years ago
  100. 075f8f1 Added ParenType type node. by Abramo Bagnara · 14 years ago