- 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
- 52a27f5 Revert r147655; it's breaking the compiler_rt build on OSX. by Eli Friedman · 13 years ago
- 843cc5a If we are compiling with -fno-builtin then don't do constant folding of by David Chisnall · 13 years ago
- 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
- 5c75208 Add intrinsics for lzcnt and tzcnt instructions. by Craig Topper · 13 years ago
- 9c2ffd8 More AVX2 intrinsic support including saturating add/sub and palignr. by Craig Topper · 13 years ago
- 9631939 Hexagon backend support by Tony Linthicum · 13 years ago
- 50058ec Update Clang to emit the new form of llvm.cttz and llvm.ctlz intrinsics, by Chandler Carruth · 13 years ago
- 83084c8 lib/CodeGen/CGBuiltin.cpp: Tweak the identifier "Type" to appease msvc. by NAKAMURA Takumi · 13 years ago
- da95f73 Clean up type flags for overloaded Neon builtins. No functional change. by Bob Wilson · 13 years ago
- 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
- 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- 51c3b79 llvm.memory.barrier is going away; remove the wrapper intrinsic __builtin_llvm_memory_barrier. by Eli Friedman · 13 years ago
- 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 5c22ad2 Fix comment. by Eli Friedman · 13 years ago
- a45680b Correctly generate IR for casted "builtin" functions, where by John McCall · 13 years ago
- eb43f4a Re-commit r139643. by Eli Friedman · 13 years ago
- a179b53 Revert r139643 while I look into it; it's breaking selfhost. by Eli Friedman · 13 years ago
- 93013b2 Make clang use Acquire loads and Release stores where necessary. by Eli Friedman · 13 years ago
- ef004ec Remove trailing } in comment. by Julien Lerouge · 13 years ago
- 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
- 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
- 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
- 83bbba1 Move handling of vget_lane/vset_lane before the code that checks the type. by Bob Wilson · 13 years ago
- da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
- 1cbac8a Shorten some expressions by using ArrayRef::slice(). by Frits van Bommel · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 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
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 558229f Introduce __builtin_expect() intrinsic support. by Jakub Staszak · 13 years ago
- 094240a Add codegen support for the fma/fmal/fmaf builtins. by Cameron Zwarich · 13 years ago
- 537c34611 Revert "Shorten some ARM builtin names by removing unnecessary "neon" prefix." by Bob Wilson · 13 years ago
- 89f19e4 Shorten some ARM builtin names by removing unnecessary "neon" prefix. by Bob Wilson · 13 years ago
- 7650d95 update for api change. by Chris Lattner · 13 years ago
- 2eccb67 Update the prefetch intrinsic usage. Now the last argument tells codegen by Bruno Cardoso Lopes · 13 years ago
- 95d318c Eliminate temporary argument vectors. by Benjamin Kramer · 13 years ago
- 26c1b8d Add support for ARM ldrexd/strexd builtins by Bruno Cardoso Lopes · 13 years ago
- 600d57f Remove the 'unaligned load' builtins now that they're no longer used in the *mmintrin.h files. by Bill Wendling · 13 years ago
- 0c96430 LLVM doesn't always optimize away the four loads from this: by Bill Wendling · 13 years ago
- b107dd0 Simplification noticed by Chris. by Bill Wendling · 13 years ago
- b51bdda Convert the non-temporal store builtins to LLVM-native IR. by Bill Wendling · 13 years ago
- dd697bc Generalize case for built-in expressions having by Fariborz Jahanian · 13 years ago
- ec99195 Ir-gen the side-effect(s) when __builtin_expect is by Fariborz Jahanian · 13 years ago
- 42f681b fix a crash on code that uses the result value of __builtin___memcpy_chk. by Chris Lattner · 13 years ago
- a5e5e0f fold memcpy/set/move_chk to llvm.memcpy/set/move when the sizes by Chris Lattner · 13 years ago
- 8b36a9e Add 3DNow! Intrinsics. by Michael J. Spencer · 13 years ago
- 9b064d8 Removing the unaligned load tests from builtins-x86.c since they're generated by a regular 'load' now. by Bill Wendling · 13 years ago
- 9c08b39 It looks like the FreeBSD buildbot needs this for the builtins-x86.c test. by Bill Wendling · 13 years ago
- 60cb5e9 Just use a native "load" instead of translating the builtin later. Clang can by Bill Wendling · 13 years ago
- aa48244 Convert the unaligned load builtins to the first-class versions. by Bill Wendling · 13 years ago
- 23aa9c8 add a __sync_swap builtin to fill out the rest of the __sync builtins. by Chris Lattner · 13 years ago
- 8c079ac Oops, prefer C-style cast here by Matt Beaumont-Gay · 14 years ago
- c362e74 Silence GCC warning about differing types on the branches of a conditional expression by Matt Beaumont-Gay · 14 years ago
- 2d33e42 Use intrinsics for Neon vmull operations. Radar 9208957. by Bob Wilson · 14 years ago
- bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
- 6be5672 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 14 years ago
- c285372 Make sure we aggressively attach nounwind (etc.) to calls to library by Eli Friedman · 14 years ago
- 8a37c79 __clear_cache() is varargs and people will occasionally write it without by Eric Christopher · 14 years ago
- fb018d1 update for ConstantVector API change. by Chris Lattner · 14 years ago
- e69b099 revert my ConstantVector patch, it seems to have made the llvm-gcc by Chris Lattner · 14 years ago
- 1970d5f update for ConstantVector::get API change. by Chris Lattner · 14 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
- 9577abc Null initialize a few variables flagged by by Ted Kremenek · 14 years ago
- cd5b22e Fix a latent bug where, after emitting an expression statement, we would by John McCall · 14 years ago
- 12bbc5c Make a helper function static. by Benjamin Kramer · 14 years ago
- 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
- 46e392a Implement builtins for Neon half-precision float conversions. by Bob Wilson · 14 years ago
- 141e489 Add missing switch case for the quad-register version of the Neon vmul builtin. by Bob Wilson · 14 years ago
- a0eb23b Fix clang crashes on Neon vld[234]_dup intrinsics with 64-bit element types. by Bob Wilson · 14 years ago
- 30daefc Add missing switch case to handle builtin for Neon vqnegq. by Bob Wilson · 14 years ago
- c1fa01b LLVM's intrinsics for vpaddl and vpadal have 2 overloaded types. by Bob Wilson · 14 years ago
- d185035 Neon compare absolute LLVM intrinsics are not overloaded. PR8484. by Bob Wilson · 14 years ago
- db3d4d0 Stop using builtins for the "_lane" variants of saturating multiply intrinsics. by Bob Wilson · 14 years ago
- a4cc799 Stop using clang builtins for Neon vabdl and vabal intrinsics. by Bob Wilson · 14 years ago
- a8b988f Stop using clang builtins for Neon vaba intrinsics. by Bob Wilson · 14 years ago
- 9d8231a Silence an unused variable warning. by Chandler Carruth · 14 years ago
- f203344 Stop using clang builtins for Neon vadd[lw] and vsub[lw] intrinsics. by Bob Wilson · 14 years ago
- 4064127 Stop using clang builtins for Neon vmlal{_n,_lane} and vmlsl{_n,_lane}. by Bob Wilson · 14 years ago
- cf55652 Stop using a clang builtin for Neon vdup_lane intrinsics. by Bob Wilson · 14 years ago
- c92b772 Stop using a clang builtin for Neon vmull_lane intrinsic. by Bob Wilson · 14 years ago
- ad698dd Add a missing parameter, without which clang crashes for vqshlu_n intrinsics. by Bob Wilson · 14 years ago
- 953d513 Add support for vmul_p8 Neon intrinsic. Radar 8446141. by Bob Wilson · 14 years ago
- 7965396 Add a separate rightShift flag instead of reusing the existing "poly" variable by Bob Wilson · 14 years ago
- 26815d9 Restore r117403 (fixing IR gen for bool atomics), this time being less by John McCall · 14 years ago
- 1189332 Revert r117403 as it caused PR8480. by Rafael Espindola · 14 years ago
- 789a159 Extract procedures to do scalar-to-memory and memory-to-scalar conversions by John McCall · 14 years ago
- 1944ec1 Implement __builtin_ia32_vec_ext_v2si function (required by Qt). by Argyrios Kyrtzidis · 14 years ago
- aa51e51 Add target implementations for the X86 builtins: by Bill Wendling · 14 years ago
- 46c5591 when expanding a builtin, if the argument is required to be a constant, by Chris Lattner · 14 years ago
- a1aa9e3 tidy by Chris Lattner · 14 years ago
- 28cab38 Accidentally committed some temporary changes on my branch when reverting patches. by Bill Wendling · 14 years ago
- 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
- df4d482 Revert my patch changing the MMX "shift" intrinsics that take immediates into by Bill Wendling · 14 years ago
- 4f20944 fix the rest of rdar://8461279 - clang miscompiles address-space qualified atomics by Chris Lattner · 14 years ago
- 780a2eb same bug as before, this time with __sync_val_compare_and_swap. by Chris Lattner · 14 years ago