summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* X86 CostModel: Add support for a some of the common arithmetic instructions f...Nadav Rotem2012-11-031-0/+70
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-011-1/+1
* (For X86) Enhancement to add-carray/sub-borrow (adc/sbb) optimization.Shuxin Yang2012-10-311-4/+29
* Clean up redundant SP register maintained in X86 TLIMichael Liao2012-10-311-5/+7
* X86 MMX: optimize transfer from mmx to i32Manman Ren2012-10-301-0/+8
* Re-commit r166971. I reverted it to quickly, when buildbots didn't have a chanceJakub Staszak2012-10-301-4/+4
* Revert r166971. It causes buildbot failure. To be investigated.Jakub Staszak2012-10-291-4/+4
* Remove unused variable.Jakub Staszak2012-10-291-1/+0
* Simplify code. No functionality change.Jakub Staszak2012-10-291-4/+5
* Allow to fold vector load if there is more than one bitcast, so in the case:Jakub Staszak2012-10-291-4/+4
* Silence a GCC warning about comparing signed and unsigned types.Duncan Sands2012-10-291-2/+2
* Clean up where SlotSize should be used instead of pointer size.Michael Liao2012-10-251-15/+14
* Add custom conversion from v2u32 to v2f32 in 32-bit modeMichael Liao2012-10-241-0/+20
* Fix PR14161Michael Liao2012-10-231-1/+4
* Silence -Wsign-compareMatt Beaumont-Gay2012-10-231-1/+1
* Add custom UINT_TO_FP from v4i8/v4i16/v8i8/v8i16 to v4f32/v8f32Michael Liao2012-10-231-19/+50
* Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1Michael Liao2012-10-231-0/+95
* This patch is to fix radar://8426430. It is about llvm support of __builtin_d...Shuxin Yang2012-10-191-0/+1
* Lower BUILD_VECTOR to SHUFFLE + INSERT_VECTOR_ELT for X86Michael Liao2012-10-191-0/+79
* Check SSSE3 instead of SSE4.1Michael Liao2012-10-171-2/+2
* Fix setjmp on models with non-Small code model nor non-Static relocation modelMichael Liao2012-10-171-12/+42
* Support v8f32 to v8i8/vi816 conversion through custom loweringMichael Liao2012-10-161-17/+38
* Reapply r165661, Patch by Shuxin Yang <shuxin.llvm@gmail.com>.NAKAMURA Takumi2012-10-161-0/+41
* Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao2012-10-151-0/+202
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-151-6/+6
* X86: Fix accidentally swapped operands.Benjamin Kramer2012-10-131-1/+1
* X86: Promote i8 cmov when both operands are coming from truncates of the same...Benjamin Kramer2012-10-131-0/+15
* Revert 165732 for further review.Micah Villmow2012-10-111-6/+6
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-111-6/+6
* Revert r165661, "Patch by Shuxin Yang <shuxin.llvm@gmail.com>."NAKAMURA Takumi2012-10-111-40/+0
* Change MachineInstrBuilder::addDisp to copy over target flags by default.Evan Cheng2012-10-111-5/+2
* Patch by Shuxin Yang <shuxin.llvm@gmail.com>.Nadav Rotem2012-10-101-0/+40
* Add support for FP_ROUND from v2f64 to v2f32Michael Liao2012-10-101-0/+7
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-101-84/+17
* When expanding atomic load arith instructions, do not lose target flags. rdar...Evan Cheng2012-10-091-2/+5
* Create enums for the different attributes.Bill Wendling2012-10-091-7/+12
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* This patch corrects commit 165126 by using an integer bit width instead of Preston Gurd2012-10-041-1/+1
* Add register encoding support in X86 backendMichael Liao2012-10-041-3/+4
* Use new accessor methods to query for attributes.Bill Wendling2012-10-041-1/+1
* Clean up tailing whitespacesMichael Liao2012-10-031-2/+2
* Change getX86SubSuperRegister to take an MVT::SimpleValueType rather than an ...Craig Topper2012-09-301-1/+1
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-261-6/+6
* Add missing i64 max/min/umax/umin on 32-bit targetMichael Liao2012-09-251-0/+78
* Fix an illegal tailcall opt where the callee returns a double via xmm while c...Evan Cheng2012-09-251-1/+9
* Add missing i8 max/min/umax/umin supportMichael Liao2012-09-211-9/+44
* Revise td of X86 atomic instructionsMichael Liao2012-09-211-0/+5
* Re-work X86 code generation of atomic ops with spin-loopMichael Liao2012-09-201-501/+490
* X86: Emitting x87 fsin/fcos for sinf/cosf is not safe without unsafe fp math.Benjamin Kramer2012-09-151-0/+2
* Fix commentMichael Liao2012-09-131-1/+1
OpenPOWER on IntegriCloud