aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBuiltin.cpp
AgeCommit message (Expand)Author
2011-04-25Generalize case for built-in expressions havingFariborz Jahanian
2011-04-25Ir-gen the side-effect(s) when __builtin_expect isFariborz Jahanian
2011-04-20fix a crash on code that uses the result value of __builtin___memcpy_chk.Chris Lattner
2011-04-17fold memcpy/set/move_chk to llvm.memcpy/set/move when the sizesChris Lattner
2011-04-15Add 3DNow! Intrinsics.Michael J. Spencer
2011-04-13Removing the unaligned load tests from builtins-x86.c since they're generated...Bill Wendling
2011-04-13It looks like the FreeBSD buildbot needs this for the builtins-x86.c test.Bill Wendling
2011-04-13Just use a native "load" instead of translating the builtin later. Clang canBill Wendling
2011-04-13Convert the unaligned load builtins to the first-class versions.Bill Wendling
2011-04-09add a __sync_swap builtin to fill out the rest of the __sync builtins. Chris Lattner
2011-03-31Oops, prefer C-style cast hereMatt Beaumont-Gay
2011-03-31Silence GCC warning about differing types on the branches of a conditional ex...Matt Beaumont-Gay
2011-03-31Use intrinsics for Neon vmull operations. Radar 9208957.Bob Wilson
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2011-03-24Make sure we aggressively attach nounwind (etc.) to calls to libraryEli Friedman
2011-03-14__clear_cache() is varargs and people will occasionally write it withoutEric Christopher
2011-02-15update for ConstantVector API change.Chris Lattner
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14update for ConstantVector::get API change.Chris Lattner
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-01-23Null initialize a few variables flagged byTed Kremenek
2011-01-12Fix a latent bug where, after emitting an expression statement, we wouldJohn McCall
2011-01-09Make a helper function static.Benjamin Kramer
2010-12-30Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer
2010-12-15Implement builtins for Neon half-precision float conversions.Bob Wilson
2010-12-10Add missing switch case for the quad-register version of the Neon vmul builtin.Bob Wilson
2010-12-10Fix clang crashes on Neon vld[234]_dup intrinsics with 64-bit element types.Bob Wilson
2010-12-10Add missing switch case to handle builtin for Neon vqnegq.Bob Wilson
2010-12-10LLVM's intrinsics for vpaddl and vpadal have 2 overloaded types.Bob Wilson
2010-12-10Neon compare absolute LLVM intrinsics are not overloaded. PR8484.Bob Wilson
2010-12-08Stop using builtins for the "_lane" variants of saturating multiply intrinsics.Bob Wilson
2010-12-08Stop using clang builtins for Neon vabdl and vabal intrinsics.Bob Wilson
2010-12-08Stop using clang builtins for Neon vaba intrinsics.Bob Wilson
2010-12-08Silence an unused variable warning.Chandler Carruth
2010-12-08Stop using clang builtins for Neon vadd[lw] and vsub[lw] intrinsics.Bob Wilson
2010-12-07Stop using clang builtins for Neon vmlal{_n,_lane} and vmlsl{_n,_lane}.Bob Wilson
2010-12-07Stop using a clang builtin for Neon vdup_lane intrinsics.Bob Wilson
2010-12-07Stop using a clang builtin for Neon vmull_lane intrinsic.Bob Wilson
2010-12-07Add a missing parameter, without which clang crashes for vqshlu_n intrinsics.Bob Wilson
2010-12-03Add support for vmul_p8 Neon intrinsic. Radar 8446141.Bob Wilson
2010-12-03Add a separate rightShift flag instead of reusing the existing "poly" variableBob Wilson
2010-10-27Restore r117403 (fixing IR gen for bool atomics), this time being less John McCall
2010-10-27Revert r117403 as it caused PR8480.Rafael Espindola
2010-10-26Extract procedures to do scalar-to-memory and memory-to-scalar conversionsJohn McCall
2010-10-10Implement __builtin_ia32_vec_ext_v2si function (required by Qt).Argyrios Kyrtzidis
2010-10-09Add target implementations for the X86 builtins:Bill Wendling
2010-10-02when expanding a builtin, if the argument is required to be a constant,Chris Lattner
2010-10-01tidyChris Lattner
2010-09-28Accidentally committed some temporary changes on my branch when reverting pat...Bill Wendling