aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* 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.sampo2009-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
* Handle some 64-bit atomics on x86-32, some of the time.Dale Johannesen2008-10-021-0/+20
* Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling2008-10-011-2/+1
* Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling2008-09-301-10/+11
* Remove misuse of ReplaceNodeResults for atomics withDale Johannesen2008-09-291-1/+1
* With sse3 and when the source is a load or has multiple uses, favors movddup ...Evan Cheng2008-09-251-0/+4
* Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng2008-09-241-1/+5
* Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman2008-09-231-0/+2
* Fix these enums' starting values to reflect the way thatDan Gohman2008-09-231-1/+1
* Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling2008-09-161-2/+2