aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelPattern.cpp
AgeCommit message (Expand)Author
2006-02-17Kill the x86 pattern isel. boom.Nate Begeman
2006-02-09provide an explicit alignment for cp entriesChris Lattner
2006-01-29remove now-dead code, the legalizer takes care of this for usChris Lattner
2006-01-27x86 CPU detection and proper subtarget supportEvan Cheng
2006-01-25Loosen up these checks to allow direct uses of ESPChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-21Rename fcmovae to fcmovnb and fcmova to fcmovnbe (following Intel manual).Evan Cheng
2006-01-15Use the default lowering of ISD::DYNAMIC_STACKALLOC, delete now dead code.Chris Lattner
2006-01-13Fix a bug in my last X86 checkin, pointed out by cozmicChris Lattner
2006-01-13Enable X86 support for savestack/restorestackChris Lattner
2006-01-12Fix sint_to_fp (fild*) support.Evan Cheng
2006-01-11Support for MEMCPY and MEMSET.Evan Cheng
2006-01-11* Add special entry code main() (to set x87 to 64-bit precision).Evan Cheng
2006-01-11implement FP_REG_KILL insertion for the dag-dag instruction selectorChris Lattner
2006-01-06silence a bogus gcc warningChris Lattner
2005-12-21Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patternsChris Lattner
2005-12-14Fixed a typo: line 2323: MOVSX16rm8 -> MOVZX16rm8. This was the cause fo 12/1...Evan Cheng
2005-12-04Fix PR672 another way which should be more robustChris Lattner
2005-12-03Fix test/Regression/ExecutionEngine/2005-12-02-TailCallBug.ll and PR672.Chris Lattner
2005-11-20The second patch of X86 support for read cycle counter.Andrew Lenharth
2005-11-15Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. PatchChris Lattner
2005-10-21Invert the TargetLowering flag that controls divide by consant expansion.Nate Begeman
2005-10-15Remove some dead code now that the dag combiner exists.Nate Begeman
2005-10-14Properly split f32 and f64 into separate register classes for scalar sse fpNate Begeman
2005-10-02silence some warningsChris Lattner
2005-09-28Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner
2005-09-14fix a major regression from my patch this afternoonChris Lattner
2005-09-13This code is no longer needed, it is moved to the target-indep codeChris Lattner
2005-09-02Handle any_extend like zextChris Lattner
2005-08-27Adjust to member variable name change.Reid Spencer
2005-08-26Fix a bug in my previous checkinChris Lattner
2005-08-26Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner
2005-08-25Fix a warningChris Lattner
2005-08-19The variable SAR's only take one operand tooChris Lattner
2005-08-19Stop adding bogus operands to variable shifts on X86. These instructionsChris Lattner
2005-08-16update the backends to work with the new CopyFromReg/CopyToReg/ImplicitDef nodesChris Lattner
2005-08-16Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman
2005-08-14Fix last night's X86 regressions by putting code for SSE in the if(SSE)Nate Begeman
2005-08-14Fix FP_TO_UINT with Scalar SSE2 now that the legalizer can handle it. WeNate Begeman
2005-08-09Update the targets to the new SETCC/CondCodeSDNode interfaces.Chris Lattner
2005-08-05adjust to change in getSubtarget() apiChris Lattner
2005-08-03Scalar SSE: load +0.0 -> xorps/xorpdNate Begeman
2005-08-02Update to use the new MathExtras.h support for log2 computation.Chris Lattner
2005-07-30Keep tabs and trailing spaces out.Jeff Cohen
2005-07-30fix a typeoChris Lattner
2005-07-30Change the fp to integer code to not perform 2-byte stores followed byChris Lattner
2005-07-30Use a custom expander for all FP to int conversions, as the X86 only hasChris Lattner
2005-07-29Implement a FIXME: move a bunch of cruft for handling FP_TO_*INT operationsChris Lattner
2005-07-29Don't forget to diddle with the control word when performing an FISTP64.Chris Lattner
2005-07-29Use a custom expander to compile this:Chris Lattner