summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelPattern.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add (untested) support for MULHS and MULHU.Chris Lattner2005-04-061-0/+51
* add support for FABS and FNEGChris Lattner2005-04-021-4/+10
* This target doesn't support fabs/fneg yet.Chris Lattner2005-04-021-0/+4
* Add support for 64-bit shifts.Chris Lattner2005-04-021-16/+84
* Add support for ISD::UNDEF to the X86 beChris Lattner2005-04-011-0/+8
* don't depend on the cfg being set up yetChris Lattner2005-03-301-1/+1
* Change interface to LowerCallTo to take a boolean isVarArg argument.Nate Begeman2005-03-261-4/+4
* Remove comments that are now meaningless from the pattern ISels, at Chris'sNate Begeman2005-03-241-2/+1
* Don't emit two comparisons when comparing a FP value against zero!Chris Lattner2005-03-171-0/+1
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-1/+1
* Silence some uninit variable warnings.Chris Lattner2005-02-231-0/+2
* We can fold promoted and non-promoted loads into divs also!Chris Lattner2005-01-251-0/+28
* Fold promoted loads into binary ops for FP, allowing us to generate m32 formsChris Lattner2005-01-251-20/+31
* Silence a warning.Chris Lattner2005-01-231-1/+1
* Speed up folding operations into loads.Chris Lattner2005-01-211-1/+2
* The ever-important vanity pass name :)Chris Lattner2005-01-211-0/+4
* Fix a FIXME: realize that argument stores are all independent (don't alias)Chris Lattner2005-01-211-6/+7
* Implement ADD_PARTS/SUB_PARTS so that 64-bit integer add/sub work. ThisChris Lattner2005-01-201-6/+32
* Fix a crash compiling 134.perl.Chris Lattner2005-01-201-21/+41
* Fix a problem where were were literally selecting for INCREASED registerChris Lattner2005-01-191-8/+8
* Implement Regression/CodeGen/X86/rotate.ll: emit rotate instructions (whichChris Lattner2005-01-191-38/+79
* Match 16-bit shld/shrd instructions as well, implementing shift-double.llx:test5Chris Lattner2005-01-191-16/+20
* Codegen long >> 2 to this:Chris Lattner2005-01-191-1/+85
* X86 shifts mask the amount.Chris Lattner2005-01-191-0/+1
* Code to handle FP_EXTEND is dead now. X86 doesn't support any data types toChris Lattner2005-01-181-4/+1
* Remove more dead code.Chris Lattner2005-01-181-17/+0
* The selection dag code handles the promotions from F32 to F64 for us, so weChris Lattner2005-01-181-12/+0
* Fix 124.m88ksim.Chris Lattner2005-01-181-0/+3
* Do not emit loads multiple times, potentially in the wrong places.Chris Lattner2005-01-181-2/+2
* Eliminate bad assertions.Chris Lattner2005-01-181-0/+2
* * Eliminate the TokenSet and just use the ExprMap for both tokens and values.Chris Lattner2005-01-181-14/+13
* Rely on the code in MatchAddress to do this work. Otherwise we fail toChris Lattner2005-01-181-11/+13
* Fix a problem where probing for addressing modes caused expressions to beChris Lattner2005-01-181-33/+110
* Don't bother using max here.Chris Lattner2005-01-171-1/+1
* Do not give token factor nodes outrageous weightsChris Lattner2005-01-171-2/+5
* Two changes:Chris Lattner2005-01-171-5/+74
* Refactor load/op/store folding into it's own method, no functionality changes.Chris Lattner2005-01-171-125/+141
* Fix a major regression last night that prevented us from producing [mem] op= regChris Lattner2005-01-171-109/+111
* Codegen this:Chris Lattner2005-01-171-0/+18
* Fix test/Regression/CodeGen/X86/2005-01-17-CycleInDAG.ll and 132.ijpeg.Chris Lattner2005-01-171-17/+62
* Do not fold a load into a comparison that is used by more than one place.Chris Lattner2005-01-171-8/+8
* Do not codegen 'xor bool, true' as 'not reg'. not reg inverts the upper bitsChris Lattner2005-01-171-4/+7
* Set up the shift and setcc types.Chris Lattner2005-01-171-1/+32
* * Adjust to changes in TargetLowering interfaces.Chris Lattner2005-01-161-43/+52
* Add support for truncstore and *extload.Chris Lattner2005-01-151-2/+142
* Adjust to CopyFromREg changes.Chris Lattner2005-01-141-2/+14
* Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode.Chris Lattner2005-01-131-2/+2
* Codegen factor nodes more intelligently according to perceived register press...Chris Lattner2005-01-131-2/+14
* Initial trivial (but stupid) codegen for this node.Chris Lattner2005-01-131-0/+4
* Add some really pedantic assertions to the load folding code. Fix a bunchChris Lattner2005-01-131-35/+43
OpenPOWER on IntegriCloud