summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* tidyChris Lattner2010-10-011-3/+3
* Accidentally committed some temporary changes on my branch when reverting pat...Bill Wendling2010-09-281-32/+31
* Temporarily revert 114929 114925 114924 114921. It looked like they (or at leastBill Wendling2010-09-281-31/+32
* Revert my patch changing the MMX "shift" intrinsics that take immediates intoBill Wendling2010-09-271-8/+8
* fix the rest of rdar://8461279 - clang miscompiles address-space qualified at...Chris Lattner2010-09-211-8/+13
* same bug as before, this time with __sync_val_compare_and_swap.Chris Lattner2010-09-211-4/+6
* fix __sync_bool_compare_and_swap to work with address-space qualified types.Chris Lattner2010-09-211-5/+6
* The MMX shift-with-immediate builtins require the equivalentBill Wendling2010-09-171-8/+8
* Translate NEON vabdl, vaba, and vabal builtins to be implemented using theBob Wilson2010-09-031-9/+26
* Add a bunch of missing bitcasts for clang NEON builtin expansions.Bob Wilson2010-09-021-12/+57
* Translate NEON vmull, vmlal, and vmlsl builtins to llvm multiply-add/subBob Wilson2010-09-011-10/+32
* Translate NEON vmovn builtin to a vector truncation instead of using an llvmBob Wilson2010-08-301-2/+1
* Translate NEON vaddl, vaddw, vsubl, and vsubw builtins to llvm add/subBob Wilson2010-08-291-8/+26
* Add the new alignment arguments for NEON load/store intrinsics, based on theBob Wilson2010-08-271-3/+40
* IRgen/NEON: Fix codegen of vzip and vzipq.Daniel Dunbar2010-08-261-2/+2
* Translate NEON vmovl intrinsics to zero/sign-extend operations.Bob Wilson2010-08-201-2/+3
* vdup_lane was missingNate Begeman2010-08-061-1/+9
* Add support for VFP status & control operations for ARM.Nate Begeman2010-08-031-3/+19
* Wire up sema checking for __builtin_arm_usat and __builtin_arm_ssat immediates.Nate Begeman2010-07-291-1/+1
* 2nd argument of __builtin_expect must be evaluatedFariborz Jahanian2010-07-261-1/+4
* Improve the representation of the atomic builtins in a few ways. First, we makeChandler Carruth2010-07-181-30/+86
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-60/+37
* Implement remaining codegen for NEON, all operations should now work.Nate Begeman2010-06-201-41/+173
* More AltiVec support.Anton Korobeynikov2010-06-191-3/+44
* Remove last of the bool shifts for MS VC++, patch by dimitry andricNate Begeman2010-06-171-5/+5
* Fixed conflict between objc_memmove_collectable builtin Fariborz Jahanian2010-06-161-1/+1
OpenPOWER on IntegriCloud