aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2006-03-25#include Intrinsics.h into all dag iselsChris Lattner
2006-03-13Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng
2006-02-28Don't match x << 1 to LEAL. It's better to emit x + x.Evan Cheng
2006-02-25* Cleaned up addressing mode matching code.Evan Cheng
2006-02-23- Clean up the lowering and selection code of ConstantPool, GlobalAddress,Evan Cheng
2006-02-23PIC related bug fixes.Evan Cheng
2006-02-23X86 codegen tweak to use lea in another case:Evan Cheng
2006-02-18x86 / Darwin PIC support.Evan Cheng
2006-02-11Prevent certain nodes that have already been selected from being folded intoEvan Cheng
2006-02-10Nicer code. :-)Evan Cheng
2006-02-10Added X86 isel debugging stuff.Evan Cheng
2006-02-09Match tblgen change.Evan Cheng
2006-02-09Match getTargetNode() changes (now return SDNode* instead of SDOperand).Evan Cheng
2006-02-09Change Select() fromEvan Cheng
2006-02-06- Update load folding checks to match those auto-generated by tblgen.Evan Cheng
2006-02-05Use SelectRoot() as entry of any tblgen based isel.Evan Cheng
2006-02-05Re-commit the last bit of change that was backed out.Evan Cheng
2006-02-04Temporarily revert this patch, which probably breaks with theChris Lattner
2006-02-04Complex pattern's custom matcher should not call Select() on any operands.Evan Cheng
2006-01-31- Allow XMM load (for scalar use) to be folded into ANDP* and XORP*.Evan Cheng
2006-01-27x86 CPU detection and proper subtarget supportEvan Cheng
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-19Didn't mean to check that in.Evan Cheng
2006-01-19A obvious typoEvan Cheng
2006-01-16Fix FP_TO_INT**_IN_MEM lowering.Evan Cheng
2006-01-15Use the default lowering of ISD::DYNAMIC_STACKALLOC, delete now dead code.Chris Lattner
2006-01-14silence a warningChris Lattner
2006-01-11Select DYNAMIC_STACKALLOCEvan 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-11Fit into 80 colsChris Lattner
2006-01-10FP_TO_INT*_IN_MEM and x87 FP Select support.Evan Cheng
2006-01-09* Added undef patterns.Evan Cheng
2006-01-06* Added integer div / rem.Evan Cheng
2006-01-06ISEL code for MULHU, MULHS, and UNDEF.Evan Cheng
2006-01-06fold (shl x, 1) -> (add x, x)Evan Cheng
2006-01-05Added ConstantFP patterns.Evan Cheng
2006-01-05DAG based isel call support.Evan Cheng
2005-12-21* Fix a GlobalAddress lowering bug.Evan Cheng
2005-12-21Remove ISD::RET select code. Now tblgen'd.Evan Cheng
2005-12-21* Added lowering hook for external weak global address. It inserts a loadEvan Cheng
2005-12-19It's essential we clear CodeGenMap after isel every basic block!Evan Cheng
2005-12-17Darwin API issue: indirect load of external and weak symbols.Evan Cheng
2005-12-17Added truncate.Evan Cheng
2005-12-17Added support for cmp, test, and conditional move instructions.Evan Cheng
2005-12-15* Promote all 1 bit entities to 8 bit.Evan Cheng
2005-12-15Handling zero extension of 1 bit value.Evan Cheng
2005-12-12When SelectLEAAddr() fails, it shouldn't cause the side effect of having theEvan Cheng
2005-12-12For ISD::RET, if # of operands >= 2, try selection the real data dep. operandEvan Cheng
2005-12-10* Added X86 store patterns.Evan Cheng