summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* Simplification noticed by Chris.Bill Wendling2011-05-041-3/+2
* Convert the non-temporal store builtins to LLVM-native IR.Bill Wendling2011-05-041-0/+17
* Generalize case for built-in expressions havingFariborz Jahanian2011-04-251-11/+4
* Ir-gen the side-effect(s) when __builtin_expect isFariborz Jahanian2011-04-251-0/+9
* fix a crash on code that uses the result value of __builtin___memcpy_chk.Chris Lattner2011-04-201-3/+3
* fold memcpy/set/move_chk to llvm.memcpy/set/move when the sizesChris Lattner2011-04-171-1/+50
* Add 3DNow! Intrinsics.Michael J. Spencer2011-04-151-0/+132
* Removing the unaligned load tests from builtins-x86.c since they're generated...Bill Wendling2011-04-131-2/+0
* It looks like the FreeBSD buildbot needs this for the builtins-x86.c test.Bill Wendling2011-04-131-0/+2
* Just use a native "load" instead of translating the builtin later. Clang canBill Wendling2011-04-131-2/+0
* Convert the unaligned load builtins to the first-class versions.Bill Wendling2011-04-131-0/+13
* add a __sync_swap builtin to fill out the rest of the __sync builtins. Chris Lattner2011-04-091-0/+8
* Oops, prefer C-style cast hereMatt Beaumont-Gay2011-03-311-1/+1
* Silence GCC warning about differing types on the branches of a conditional ex...Matt Beaumont-Gay2011-03-311-1/+1
* Use intrinsics for Neon vmull operations. Radar 9208957.Bob Wilson2011-03-311-3/+3
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-2/+1
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-0/+1
* Make sure we aggressively attach nounwind (etc.) to calls to libraryEli Friedman2011-03-241-2/+1
* __clear_cache() is varargs and people will occasionally write it withoutEric Christopher2011-03-141-4/+7
* update for ConstantVector API change.Chris Lattner2011-02-151-10/+9
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-141-9/+10
* update for ConstantVector::get API change.Chris Lattner2011-02-141-10/+9
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-47/+46
* Null initialize a few variables flagged byTed Kremenek2011-01-231-3/+3
* Fix a latent bug where, after emitting an expression statement, we wouldJohn McCall2011-01-121-11/+21
* Make a helper function static.Benjamin Kramer2011-01-091-1/+2
* Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer2010-12-301-23/+6
* Implement builtins for Neon half-precision float conversions.Bob Wilson2010-12-151-1/+10
* Add missing switch case for the quad-register version of the Neon vmul builtin.Bob Wilson2010-12-101-0/+1
* Fix clang crashes on Neon vld[234]_dup intrinsics with 64-bit element types.Bob Wilson2010-12-101-0/+21
* Add missing switch case to handle builtin for Neon vqnegq.Bob Wilson2010-12-101-0/+1
* LLVM's intrinsics for vpaddl and vpadal have 2 overloaded types.Bob Wilson2010-12-101-4/+18
* Neon compare absolute LLVM intrinsics are not overloaded. PR8484.Bob Wilson2010-12-101-4/+4
* Stop using builtins for the "_lane" variants of saturating multiply intrinsics.Bob Wilson2010-12-081-34/+16
* Stop using clang builtins for Neon vabdl and vabal intrinsics.Bob Wilson2010-12-081-17/+0
* Stop using clang builtins for Neon vaba intrinsics.Bob Wilson2010-12-081-10/+0
* Silence an unused variable warning.Chandler Carruth2010-12-081-0/+1
* Stop using clang builtins for Neon vadd[lw] and vsub[lw] intrinsics.Bob Wilson2010-12-081-46/+0
* Stop using clang builtins for Neon vmlal{_n,_lane} and vmlsl{_n,_lane}.Bob Wilson2010-12-071-40/+0
* Stop using a clang builtin for Neon vdup_lane intrinsics.Bob Wilson2010-12-071-9/+1
* Stop using a clang builtin for Neon vmull_lane intrinsic.Bob Wilson2010-12-071-21/+4
* Add a missing parameter, without which clang crashes for vqshlu_n intrinsics.Bob Wilson2010-12-071-1/+1
* Add support for vmul_p8 Neon intrinsic. Radar 8446141.Bob Wilson2010-12-031-0/+4
* Add a separate rightShift flag instead of reusing the existing "poly" variableBob Wilson2010-12-031-2/+3
* Restore r117403 (fixing IR gen for bool atomics), this time being less John McCall2010-10-271-71/+98
* Revert r117403 as it caused PR8480.Rafael Espindola2010-10-271-98/+71
* Extract procedures to do scalar-to-memory and memory-to-scalar conversionsJohn McCall2010-10-261-71/+98
* Implement __builtin_ia32_vec_ext_v2si function (required by Qt).Argyrios Kyrtzidis2010-10-101-0/+3
* Add target implementations for the X86 builtins:Bill Wendling2010-10-091-1/+32
* when expanding a builtin, if the argument is required to be a constant,Chris Lattner2010-10-021-3/+40
OpenPOWER on IntegriCloud