aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(...Evan Cheng2009-07-301-0/+4
* Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. LowerEric Christopher2009-07-291-1/+4
* Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo.Chris Lattner2009-07-201-0/+2
* change a few methods to be static functions.Chris Lattner2009-07-091-2/+0
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-011-1/+1
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-301-2/+5
* Add new function attribute - noimplicitfloatDevang Patel2009-06-051-1/+2
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-11/+1
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-011-1/+11
* Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng2009-05-281-0/+5
* Make the x86 backend custom-lower UINT_TO_FP and FP_TO_UINT on 32-bit Eli Friedman2009-05-231-2/+5
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-291-2/+4
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-271-30/+22
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-241-22/+30
* PR2957Nate Begeman2009-04-241-30/+22
* Re-apply 68552.Rafael Espindola2009-04-081-2/+5
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-081-1/+12
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-071-5/+2
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-071-2/+5
* When optimzing a mul by immediate into two, the resulting mul's should get a ...Evan Cheng2009-03-301-1/+4
* Doxygen-ify comments.Bill Wendling2009-03-261-2/+2
* Correct some comments. Operand numbers start at 0.Dan Gohman2009-03-231-6/+6
* improve comment.Chris Lattner2009-03-121-4/+4
* Arithmetic instructions don't set EFLAGS bits OF and CF bitsDan Gohman2009-03-071-4/+5
* Re-apply 66008, now that the unfoldMemoryOperand bug is fixed.Dan Gohman2009-03-041-3/+11
* Revert r66004 for now; it's causing a variety of test failures.Dan Gohman2009-03-041-11/+3
* Teach the x86 backend to eliminate "test" instructions by using the EFLAGSDan Gohman2009-03-041-3/+11
* Generate better code for v8i16 shuffles on SSE2Nate Begeman2009-02-231-0/+3
* Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman2009-02-071-4/+4
* Remove non-DebugLoc versions of getLoad and getStore.Dale Johannesen2009-02-041-2/+2
* Need this file too.Dale Johannesen2009-02-031-2/+2
* DebugLoc propagation. 2/3 through file.Dale Johannesen2009-02-031-1/+1
* Fix an indent and a typo.Nate Begeman2009-01-241-1/+1
* Implement a special algorithm for converting uint_to_fp for i32 values onBill Wendling2009-01-171-0/+2
* Make getWidenVectorType const.Dan Gohman2009-01-151-1/+1
* Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel2009-01-131-2/+2
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-1/+1
* Add instruction patterns and encodings for the x86 bt instructions.Dan Gohman2008-12-231-0/+3
* Fixed x86 code generation of multiple for v2i64. It was incorrect for SSE4.1.Mon P Wang2008-12-181-0/+1
* - Use patterns instead of creating completely new instruction matching patterns,Bill Wendling2008-12-121-2/+2
* Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling2008-12-121-1/+5
* Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling2008-12-091-1/+1
* Second stab at target-dependent lowering of everyone's favorite nodes: [SU]ADDOBill Wendling2008-12-021-1/+1
* Change the interface to the type legalization methodDuncan Sands2008-12-011-9/+9
* - Make lowering of "add with overflow" customizable by back-ends.Bill Wendling2008-11-241-0/+2
* Add initial support for vector widening. Logic is set to widen for X86.Mon P Wang2008-10-301-0/+7
* Add an SSE2 algorithm for uint64->f64 conversion.Dale Johannesen2008-10-211-0/+1
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-181-1/+2
* FastISel support for exception-handling constructs.Dan Gohman2008-10-141-2/+10
* Make atomic Swap work, 64-bit on x86-32.Dale Johannesen2008-10-031-1/+3