1. 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
  2. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  3. d190057 Expose __builtin_bswap16. by Benjamin Kramer · 12 years ago
  4. 0226266 Add an FMA intrinsic for ARM Neon. by Bob Wilson · 12 years ago
  5. f3477c1 Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766 by Sylvestre Ledru · 12 years ago
  6. 94ff8e1 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
  7. 385cc5f Add codegen support for the __debugbreak intrinsic. by Nico Weber · 12 years ago
  8. 4c919eb ARM: Use a dedicated intrinsic for vector bitwise select. by Jim Grosbach · 12 years ago
  9. 258f930 Tidy up. Trailing whitespace and 80 columns. by Jim Grosbach · 12 years ago
  10. 7ac9ef1 -fcatch-undefined-behavior: Factor emission of the creation of, and branch to, by Richard Smith · 12 years ago
  11. a484fc7 Make alignment computation for pointer values for builtins handle by Eli Friedman · 12 years ago
  12. 8e4c189 Attempt to fix clang bootstrap (broken by r162425). by Eli Friedman · 12 years ago
  13. ea93e40 Use the alignment from lvalue emission to more accurately compute the alignment by Eli Friedman · 12 years ago
  14. ce23bb7 irgen: inline code for several of complex builtin calls. // rdar://8315199 by Fariborz Jahanian · 12 years ago
  15. 550a9d8 Avoid using i64 types for vld1q_lane/vst1q_lane intrinsics. by Bob Wilson · 12 years ago
  16. a841c19 Add __builtin_readcyclecounter() to produce the @llvm.readcyclecounter() intrinsic. by Hal Finkel · 12 years ago
  17. 1638f2e More replacing of target-dependent intrinsics with target-indepdent by Joel Jones · 12 years ago
  18. e87f3f6 Revert commit r160308. We decide to move builtins selection to the backend. by Simon Atanasyan · 12 years ago
  19. d7bad05 MIPS: Implement __builtin_mips_shll_qb builtin function overloading. by Simon Atanasyan · 12 years ago
  20. 71bcc68 Capitalize comment. by Eric Christopher · 12 years ago
  21. 87d747b This is one of the first steps at moving to replace target-dependent by Joel Jones · 12 years ago
  22. 9a50249 Add _rdrand{16,32,64}_step intrinsics to immintrin.h by Benjamin Kramer · 12 years ago
  23. 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
  24. 1d2b2ca Dead code eliminate the massive hexagon builtin intrinsic supporting code. by Benjamin Kramer · 12 years ago
  25. e327aa8 Now that we use the GCC builtin <-> llvm intrinsic, dead code eliminate the handwritten emitter. by Benjamin Kramer · 12 years ago
  26. fbf7005 Support MIPS DSP Rev1 intrinsics. by Simon Atanasyan · 12 years ago
  27. c679485 If the first argument of __builtin_object_size can be folded to a constant by Richard Smith · 12 years ago
  28. 3e86a04 revert the usage of the objectsize intrinsic with 3 parameters (to match LLVM r157255) by Nuno Lopes · 12 years ago
  29. 6ea175b Hexagon V5 intrinsics support in clang. by Sirish Pande · 13 years ago
  30. 08a9ae9 update calls to objectsize intrinsic to match LLVM r156473 by Nuno Lopes · 13 years ago
  31. 4a7376d Convert AVX non-temporal store builtins to LLVM-native IR. This was previously done for SSE builtins. by Craig Topper · 13 years ago
  32. 6603ff8 Revert r155363, due to the underlying patches in LLVM causing regression by Chandler Carruth · 13 years ago
  33. ac28eca Hexagon V5 (floating point) support in cfe. by Sirish Pande · 13 years ago
  34. 103f41d Revert some Hexagon builtin commits to match reverts done to LLVM in by Chandler Carruth · 13 years ago
  35. 7ac715f Hexagon V5(Floating Point) support. by Sirish Pande · 13 years ago
  36. 2c39d71 Implement the missing pieces needed to support libstdc++4.7's <atomic>: by Richard Smith · 13 years ago
  37. fafbf06 Provide, and document, a set of __c11_atomic_* intrinsics to implement C11's by Richard Smith · 13 years ago
  38. ff99320 Don't try to create "store atomic" instructions of non-integer types; they aren't supported at the moment. PR12040. by Eli Friedman · 13 years ago
  39. bd86ad5 Fix codegen for vld{3,4}_dup intrinsics. by James Molloy · 13 years ago
  40. d6e7356 add a testcase for PR12094 and fix a crash on pointer to incomplete type, by Chris Lattner · 13 years ago
  41. f4c3db1 PR12094: Set the alignment of memory intrinsic instructions based on the by Jay Foad · 13 years ago
  42. 795b100 Use an ArrayRef when we can instead of passing in a SmallVectorImpl reference. by Bill Wendling · 13 years ago
  43. 345032a Add 3dNOW intrinsic header to x86intrin.h, conditioned on __3dNOW__ to by Chandler Carruth · 13 years ago
  44. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  45. eac1f67 Preserve alignment for Neon vld1_lane/dup and vst1_lane intrinsics. by Bob Wilson · 13 years ago
  46. 30c5f14 Remove long dead code for handling vector shift by immediate builtins. by Craig Topper · 13 years ago
  47. 79a64c7 Remove custom handling for cmpsd/cmpss/cmppd/cmpps builtins. The builtins are now in IntrinsicsX86.td. by Craig Topper · 13 years ago
  48. f8495d6 Cleanup 3dnow builtin handling. Most of them were already handled by LLVM connecting intrinsics and builtins in IntrinsicsX86.td. by Craig Topper · 13 years ago
  49. a49a283 Make the __builtin_c[lt]zs builtins target independent. by Benjamin Kramer · 13 years ago
  50. 8b30a93 Make clz/ctz builtins defined for zero on ARM targets. rdar://10732455 by Bob Wilson · 13 years ago
  51. 2ce8842 reapply r148902: by Chris Lattner · 13 years ago
  52. af521da Revert 148902 which was part of 148901 which was reverted in r148906. by Argyrios Kyrtzidis · 13 years ago
  53. 9ddc624 use the new ConstantVector::getSplat method where it makes sense. by Chris Lattner · 13 years ago
  54. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  55. f7b2d8b Add __builtin_labs and __builtin_llabs, to complete the set of __builtin_*abs. Patch by Ruben Van Boxem. by Eli Friedman · 13 years ago
  56. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
  57. 52a27f5 Revert r147655; it's breaking the compiler_rt build on OSX. by Eli Friedman · 13 years ago
  58. 843cc5a If we are compiling with -fno-builtin then don't do constant folding of by David Chisnall · 13 years ago
  59. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  60. 5c75208 Add intrinsics for lzcnt and tzcnt instructions. by Craig Topper · 13 years ago
  61. 9c2ffd8 More AVX2 intrinsic support including saturating add/sub and palignr. by Craig Topper · 13 years ago
  62. 9631939 Hexagon backend support by Tony Linthicum · 13 years ago
  63. 50058ec Update Clang to emit the new form of llvm.cttz and llvm.ctlz intrinsics, by Chandler Carruth · 13 years ago
  64. 83084c8 lib/CodeGen/CGBuiltin.cpp: Tweak the identifier "Type" to appease msvc. by NAKAMURA Takumi · 13 years ago
  65. da95f73 Clean up type flags for overloaded Neon builtins. No functional change. by Bob Wilson · 13 years ago
  66. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  67. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  68. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  69. 51c3b79 llvm.memory.barrier is going away; remove the wrapper intrinsic __builtin_llvm_memory_barrier. by Eli Friedman · 13 years ago
  70. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  71. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  72. 5c22ad2 Fix comment. by Eli Friedman · 13 years ago
  73. a45680b Correctly generate IR for casted "builtin" functions, where by John McCall · 13 years ago
  74. eb43f4a Re-commit r139643. by Eli Friedman · 13 years ago
  75. a179b53 Revert r139643 while I look into it; it's breaking selfhost. by Eli Friedman · 13 years ago
  76. 93013b2 Make clang use Acquire loads and Release stores where necessary. by Eli Friedman · 13 years ago
  77. ef004ec Remove trailing } in comment. by Julien Lerouge · 13 years ago
  78. 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
  79. c83b975 Switch clang over to using fence/atomicrmw/cmpxchg instead of the intrinsics (which will go away). LLVM CodeGen does almost exactly the same thing with these and the old intrinsics, so I'm reasonably confident this will not break anything. by Eli Friedman · 13 years ago
  80. 012614e Fix a handful of dead stores found by Clang's static analyzer. There's a bunch of others I haven't touched. by Ted Kremenek · 13 years ago
  81. 83bbba1 Move handling of vget_lane/vset_lane before the code that checks the type. by Bob Wilson · 13 years ago
  82. da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
  83. 1cbac8a Shorten some expressions by using ArrayRef::slice(). by Frits van Bommel · 13 years ago
  84. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  85. e9c0265 Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used. by Frits van Bommel · 13 years ago
  86. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  87. 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
  88. 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
  89. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  90. 558229f Introduce __builtin_expect() intrinsic support. by Jakub Staszak · 13 years ago
  91. 094240a Add codegen support for the fma/fmal/fmaf builtins. by Cameron Zwarich · 13 years ago
  92. 537c34611 Revert "Shorten some ARM builtin names by removing unnecessary "neon" prefix." by Bob Wilson · 13 years ago
  93. 89f19e4 Shorten some ARM builtin names by removing unnecessary "neon" prefix. by Bob Wilson · 13 years ago
  94. 7650d95 update for api change. by Chris Lattner · 13 years ago
  95. 2eccb67 Update the prefetch intrinsic usage. Now the last argument tells codegen by Bruno Cardoso Lopes · 13 years ago
  96. 95d318c Eliminate temporary argument vectors. by Benjamin Kramer · 13 years ago
  97. 26c1b8d Add support for ARM ldrexd/strexd builtins by Bruno Cardoso Lopes · 13 years ago
  98. 600d57f Remove the 'unaligned load' builtins now that they're no longer used in the *mmintrin.h files. by Bill Wendling · 14 years ago
  99. 0c96430 LLVM doesn't always optimize away the four loads from this: by Bill Wendling · 14 years ago
  100. b107dd0 Simplification noticed by Chris. by Bill Wendling · 14 years ago