1. 414a1bd Add the intrinsic __builtin_convertvector by Hal Finkel · 11 years ago
  2. 8593e78 UBSan: Fix alignment checks emitted in downcasts. by Filipe Cabecinhas · 11 years ago
  3. 6f4f808 Add support for passing -1 to __builtin_shufflevector to signify an undefined element value to match IR capabilities. by Craig Topper · 11 years ago
  4. e1791d8 Remove more odd code that tries to account for an off by 1 problem in vec3 shuffles that doesn't really exist. by Craig Topper · 11 years ago
  5. 2f66512 Fix to handle all non-power-of-2 vector sizes in the mask form of _builtin_shuffle_vector. by Craig Topper · 11 years ago
  6. 72c422c Remove broken and unnecessary vec3 handling from VisitShuffleVectorExpr. by Craig Topper · 11 years ago
  7. 34d55e1 Fix formatting. No functional change. by Craig Topper · 11 years ago
  8. d10e5c2 Remove trailing whitespace. by Craig Topper · 11 years ago
  9. a5e6601 Make IgnoreParens() look through ChooseExprs. by Eli Friedman · 11 years ago
  10. 21cde05 Make Expr::isConstantInitializer match IRGen. by Eli Friedman · 11 years ago
  11. 658cd2c PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit the full definition of a type in -flimit-debug-info by David Blaikie · 11 years ago
  12. 0934e18 Add support for complex compound assignments where the LHS is a scalar. by Eli Friedman · 11 years ago
  13. 2ac2fa7 Make sure we don't emit invalid IR for StmtExprs with complex cleanups. by Eli Friedman · 11 years ago
  14. c3bf52c C++1y: Allow aggregates to have default initializers. by Richard Smith · 12 years ago
  15. 64aa4b3 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 12 years ago
  16. 5087645 UBSan: Don't diagnose inf/nan conversions between floating-point types. It's far from clear whether these have undefined behavior, and these checks are helping no-one. Keep the double->float overflow warnings, though, since those are useful in practice, even though it's unclear whether such operations have defined behavior. by Richard Smith · 12 years ago
  17. aa62495 PR15383: When -fsanitize=float-cast-overflow checks a float-to-int conversion, by Richard Smith · 12 years ago
  18. 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 12 years ago
  19. 72c1dba Improve C11 atomics support: by David Chisnall · 12 years ago
  20. bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 12 years ago
  21. bb60fc6 [ubsan] Emit single check for left shift. by Will Dietz · 12 years ago
  22. a0a628f ubsan: Emit bounds checks for array indexing, vector indexing, and (in really simple cases) pointer arithmetic. This augments the existing bounds checking with language-level array bounds information. by Richard Smith · 12 years ago
  23. 52e933b by Joey Gouly · 12 years ago
  24. c764830 ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11, by Richard Smith · 12 years ago
  25. 78d85b1 [ubsan] Implement the -fcatch-undefined-behavior flag using a trapping by Chad Rosier · 12 years ago
  26. 19dbb20 Add a new LangOpt NativeHalfType. This option allows for native half/fp16 by Joey Gouly · 12 years ago
  27. e6b9d80 Implement OpenCL event_t as Clang builtin type, including event_t related OpenCL restrictions (OpenCL 1.2 spec 6.9) by Guy Benyei · 12 years ago
  28. 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
  29. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  30. f20318f Testing with a full OpenCL compiler (based on clang) reveals r71734 missed by David Tweed · 12 years ago
  31. 822023a [ubsan] Use correct type for compound assignment ops. by Will Dietz · 12 years ago
  32. 7a83421 Scalar shifts in the OpenCL specification (as of v. 1.2) are defined to be by David Tweed · 12 years ago
  33. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  34. 0b22708 Simplify vector splat code. No functionality change. by Benjamin Kramer · 12 years ago
  35. 0dbe2fb Reinstate r170806, reverted in r170835, with a fix use i1 instead of i8 for a value-initialized bool! by Richard Smith · 12 years ago
  36. 98ab776 Revert r170806, "Fix some bugs where we would sometimes use 0, not -1, when emitting a null constant of type pointer-to-data-member." by NAKAMURA Takumi · 12 years ago
  37. d8af340 Fix some bugs where we would sometimes use 0, not -1, when emitting a null constant of type pointer-to-data-member. by Richard Smith · 12 years ago
  38. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  39. ad95481 [ubsan] Add flag to enable recovery from checks when possible. by Will Dietz · 12 years ago
  40. b854036 Add -fsanitize=integer for reporting suspicious integer behaviors. by Will Dietz · 12 years ago
  41. 931c083 Make -ffp-contract a codegen option, rather than a laguage option. This makes by Lang Hames · 12 years ago
  42. c54e25f Classify the INT_MIN/-1 check as -fsanitize=signed-integer-overflow, not as -fsanitize=divide-by-zero. by Richard Smith · 12 years ago
  43. d6396a6 Use the individual -fsanitize=<...> arguments to control which of the UBSan by Richard Smith · 12 years ago
  44. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  45. da082f1 Clean up misapplication of diff. by Richard Smith · 12 years ago
  46. cc30561 Split emission of -ftrapv checks and -fcatch-undefined-behavior checks into by Richard Smith · 12 years ago
  47. bb12243 Remove divison-by-zero checks from -ftrapv. These checks were incompatible with by Richard Smith · 12 years ago
  48. 4cdad31 Switch CodeGenOptions over to a .def file, like we do with LangOptions. by Douglas Gregor · 12 years ago
  49. b2aa66c -fcatch-undefined-behavior: Trap undefined behavior due to conversions to or by Richard Smith · 12 years ago
  50. 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
  51. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  52. ff4ae6d Fail early with a clear assert if an operation with multiple uses somehow ends by Lang Hames · 12 years ago
  53. ddc5733 Always initialize FPContractable. by Benjamin Kramer · 12 years ago
  54. 041ce8e Teach getCXXRecordDeclForPointerType about references. by Jordan Rose · 12 years ago
  55. be9af12 Add FP_CONTRACT support for clang. by Lang Hames · 12 years ago
  56. 7ac9ef1 -fcatch-undefined-behavior: Factor emission of the creation of, and branch to, by Richard Smith · 12 years ago
  57. a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
  58. 36d5cea Fix PR13704 by Michael Liao · 12 years ago
  59. 5b092ef Remove spurious string literal for bool argument. by Richard Smith · 12 years ago
  60. 9d3e226 -fcatch-undefined-behavior: add the -ftrapv checks to the set of things caught by Richard Smith · 12 years ago
  61. 2c9f87c New -fcatch-undefined-behavior features: by Richard Smith · 12 years ago
  62. d4f5198 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 12 years ago
  63. 860a319 Fix Sema and IRGen for atomic compound assignment so it has the right semantics when promotions are involved. by Eli Friedman · 12 years ago
  64. e14da79 reverse r158117. by Fariborz Jahanian · 12 years ago
  65. 3077577 When doing arithmatic on vla pointer, make sure by Fariborz Jahanian · 12 years ago
  66. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  67. 565204d OpenCL: Fix vector conditional operator CodeGen for the case where by Peter Collingbourne · 12 years ago
  68. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
  69. 3a70cd6 Use enum to set debug info size generated by Clang by Alexey Samsonov · 13 years ago
  70. eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 13 years ago
  71. 8250016 Express the number of ULPs in fpaccuracy metadata as a real rather than a by Duncan Sands · 13 years ago
  72. 87b9c03 Make the variant of __builtin_shufflevector that takes the shuffle indexes as a vector actually usable. Patch by David Neto. PR12465. by Eli Friedman · 13 years ago
  73. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  74. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 13 years ago
  75. dd2ecee Unify the BlockDeclRefExpr and DeclRefExpr paths so that by John McCall · 13 years ago
  76. 3d13c5a [AST] Reduce Decl::getASTContext() calls. by Daniel Dunbar · 13 years ago
  77. 946e272 Don't even try to directly emit the value of a DeclRefExpr if that declaration by Richard Smith · 13 years ago
  78. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
  79. a3ca41f Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 13 years ago
  80. c169e08 Revert r151879, r151880, "PR12145: Avoid emitting loads of constexpr variables in contexts where there" and "Fix buildbot: make this test less dependent on the value names in the produced IR." by Daniel Dunbar · 13 years ago
  81. a3cac5b PR12145: Avoid emitting loads of constexpr variables in contexts where there by Richard Smith · 13 years ago
  82. cae40c4 Implement IRGen for the retain-autorelease in the lambda conversion-to-block-pointer outside of ARC. Testcases coming up soon. by Eli Friedman · 13 years ago
  83. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
  84. dfb80de Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue, by Richard Smith · 13 years ago
  85. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
  86. 14c5982 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 13 years ago
  87. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  88. 5fa5608 Fix vector splat casts to cast element to the appropriate vector element before inserting into the vector. Fixes PR11930. by Craig Topper · 13 years ago
  89. 2ce8842 reapply r148902: by Chris Lattner · 13 years ago
  90. af521da Revert 148902 which was part of 148901 which was reverted in r148906. by Argyrios Kyrtzidis · 13 years ago
  91. 9ddc624 use the new ConstantVector::getSplat method where it makes sense. by Chris Lattner · 13 years ago
  92. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  93. 4f692c2 Add support for OpenCL 1.1 logical operations. by Tanya Lattner · 13 years ago
  94. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  95. d97927d Revert r147664; it's breaking clang regression tests. by Eli Friedman · 13 years ago
  96. 2d5f095 Silence GCC warnings. by Jakub Staszak · 13 years ago
  97. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  98. d71f442 Switch a few callers of MakeAddrLValue places over to MakeNaturalAlignAddrLValue. by Eli Friedman · 13 years ago
  99. 1e4f68c Fix an edge case in IRGen for conditionals. PR11509. by Eli Friedman · 13 years ago
  100. 1a343eb Enter the cleanups for a block outside the enclosing by John McCall · 13 years ago