aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* squash warnings.Devang Patel2009-01-051-1/+1
* Use movaps / movd to extract vector element 0 even with sse4.1. It's still ch...Evan Cheng2009-01-021-0/+8
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-1/+1
* Add a simple pattern for matching 'bt'.Chris Lattner2008-12-251-10/+46
* translateX86CC can never fail. Simplify it based on this.Chris Lattner2008-12-241-42/+30
* indentationChris Lattner2008-12-241-9/+8
* simplify some control flow and reduce indentation, no functionality change.Chris Lattner2008-12-231-63/+46
* Add instruction patterns and encodings for the x86 bt instructions.Dan Gohman2008-12-231-0/+1
* Clean up the atomic opcodes in SelectionDAG.Dan Gohman2008-12-231-38/+27
* Fixed code generation for v8i16 and v16i8 splats on X86.Mon P Wang2008-12-231-3/+33
* Fixed x86 code generation of multiple for v2i64. It was incorrect for SSE4.1.Mon P Wang2008-12-181-1/+46
* - Use patterns instead of creating completely new instruction matching patterns,Bill Wendling2008-12-121-6/+8
* Added support for SELECT v8i8 v4i16 for X86 (MMX)Mon P Wang2008-12-121-0/+8
* Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling2008-12-121-9/+12
* Whitespace changes.Bill Wendling2008-12-101-2/+1
* Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling2008-12-091-11/+54
* Make LoopStrengthReduce smarter about hoisting things out ofDale Johannesen2008-12-051-0/+4
* Refactor code. No functionality change.Evan Cheng2008-12-031-72/+75
* CC should only be a ConstantSDNode at this point. Just use 'cast' instead of ...Bill Wendling2008-12-031-9/+9
* Second stab at target-dependent lowering of everyone's favorite nodes: [SU]ADDOBill Wendling2008-12-021-26/+35
* There are no longer any places that require aDuncan Sands2008-12-011-4/+4
* Change the interface to the type legalization methodDuncan Sands2008-12-011-133/+124
* Comment out code that isn't entirely correct.Bill Wendling2008-11-271-1/+3
* Generate something sensible for an [SU]ADDO op when the overflow/carry flag isBill Wendling2008-11-261-0/+20
* - Make lowering of "add with overflow" customizable by back-ends.Bill Wendling2008-11-241-0/+13
* Added missing description for -disable-mmx option.Mon P Wang2008-11-241-1/+1
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-231-1/+1
* Added -disable-mmx using a patch from Preston Gurd.Mon P Wang2008-11-231-1/+5
* Extend InlineAsm::C_Register to allow multiple specific registersDale Johannesen2008-11-131-5/+6
* Widening cleanupMon P Wang2008-11-061-4/+2
* Indentation.Evan Cheng2008-11-051-1/+1
* Use MOVSSmr instead of EXTRACTPSmr in the case of extractingDan Gohman2008-10-311-2/+6
* Add initial support for vector widening. Logic is set to widen for X86.Mon P Wang2008-10-301-2/+43
* Fix a nasty miscompilation of 176.gcc on linux/x86 where we synthesizedChris Lattner2008-10-281-4/+9
* Fix translateX86CC: if SetCCOpcode is SETULE andDuncan Sands2008-10-241-13/+10
* Remove allocation of unused stack slot.Dale Johannesen2008-10-221-6/+0
* Get this working with LegalizeTypes: (1) don'tDuncan Sands2008-10-221-5/+9
* Adjust comments for pedantic satisfaction.Dale Johannesen2008-10-221-9/+9
* Add comments to explain uint64->f64 algorithm,Dale Johannesen2008-10-211-0/+35
* Add an SSE2 algorithm for uint64->f64 conversion.Dale Johannesen2008-10-211-2/+69
* Don't create TargetGlobalAddress nodes with offsets that don't fitDan Gohman2008-10-211-1/+1
* Optimized FCMP_OEQ and FCMP_UNE for x86.Dan Gohman2008-10-211-1/+66
* Have X86 custom lowering for LegalizeTypes useDuncan Sands2008-10-201-10/+12
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-181-7/+28
* add support for 128 bit inputs on both x86-64 and x86-32.Chris Lattner2008-10-171-9/+6
* Fix a bug where the x86 backend would reject 64-bit r constraints whenChris Lattner2008-10-171-1/+1
* Remove an unused variable.Dan Gohman2008-10-161-1/+0
* - Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng2008-10-151-21/+11
* FastISel support for exception-handling constructs.Dan Gohman2008-10-141-3/+10
* Rename LoadX to LoadExt.Evan Cheng2008-10-141-1/+1