summaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)AuthorFilesLines
2005-04-15Make pattern isel default for ppcNate Begeman1-5/+4
2005-04-13Fix some mysteriously missing {}'s which cause the miscompilation ofChris Lattner1-2/+2
2005-04-13Z_E_I is goneChris Lattner1-2/+0
2005-04-09Use live out sets for return values instead of imp_defs, which is cleaner and...Chris Lattner2-14/+41
2005-04-09This target does not support/want ISD::BRCONDTWOWAYChris Lattner1-0/+1
2005-04-07X86 zero extends setcc resultsChris Lattner1-0/+1
2005-04-06Fix SingleSource/Regression/C/2005-05-06-LongLongSignedShift.c, we were notChris Lattner1-1/+5
2005-04-06Add (untested) support for MULHS and MULHU.Chris Lattner1-0/+51
2005-04-06add signed versions of the extra precision multipliesChris Lattner2-0/+16
2005-04-02add support for FABS and FNEGChris Lattner1-4/+10
2005-04-02This target doesn't support fabs/fneg yet.Chris Lattner1-0/+4
2005-04-02add an fabs instrChris Lattner1-0/+1
2005-04-02Add support for 64-bit shifts.Chris Lattner1-16/+84
2005-04-01Add support for ISD::UNDEF to the X86 beChris Lattner1-0/+8
2005-03-30don't depend on the cfg being set up yetChris Lattner1-1/+1
2005-03-26Change interface to LowerCallTo to take a boolean isVarArg argument.Nate Begeman1-4/+4
2005-03-24eliminate dead variables, patch contributed by Gabor Greif!Chris Lattner1-2/+0
2005-03-24Remove comments that are now meaningless from the pattern ISels, at Chris'sNate Begeman1-2/+1
2005-03-17Don't emit two comparisons when comparing a FP value against zero!Chris Lattner1-0/+1
2005-03-17Fix the missing symbols problem Bill was hitting. Patch contributed byChris Lattner1-0/+1
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner3-3/+3
2005-03-08Patch to make assembly output compatible with mingw compilation (identicalReid Spencer1-2/+3
2005-02-27Fix spelling, patch contributed by Gabor Greif!Chris Lattner1-1/+1
2005-02-23Silence some uninit variable warnings.Chris Lattner1-0/+2
2005-01-25We can fold promoted and non-promoted loads into divs also!Chris Lattner1-0/+28
2005-01-25Fold promoted loads into binary ops for FP, allowing us to generate m32 formsChris Lattner1-20/+31
2005-01-23Silence a warning.Chris Lattner1-1/+1
2005-01-23Allow the FP stackifier to completely ignore functions that do not use FP atChris Lattner1-0/+15
2005-01-23Support Cygwin assembly generation. The cygwin version of Gnu ASsemblerReid Spencer1-11/+37
2005-01-21Speed up folding operations into loads.Chris Lattner1-1/+2
2005-01-21The ever-important vanity pass name :)Chris Lattner1-0/+4
2005-01-21Fix a FIXME: realize that argument stores are all independent (don't alias)Chris Lattner1-6/+7
2005-01-20Implement ADD_PARTS/SUB_PARTS so that 64-bit integer add/sub work. ThisChris Lattner1-6/+32
2005-01-20Fix a crash compiling 134.perl.Chris Lattner1-21/+41
2005-01-19Fix a problem where were were literally selecting for INCREASED registerChris Lattner1-8/+8
2005-01-19When commuting these instructions, make sure to actually swap the operands too.Chris Lattner1-1/+1
2005-01-19Implement Regression/CodeGen/X86/rotate.ll: emit rotate instructions (whichChris Lattner1-38/+79
2005-01-19Add rotate instructions.Chris Lattner2-0/+75
2005-01-19Match 16-bit shld/shrd instructions as well, implementing shift-double.llx:test5Chris Lattner1-16/+20
2005-01-19Improve coverage of the X86 instruction set by adding 16-bit shift doubles.Chris Lattner3-3/+45
2005-01-19Teach the code generator that shrd/shld is commutable if it has an immediate.Chris Lattner3-0/+29
2005-01-19Codegen long >> 2 to this:Chris Lattner1-1/+85
2005-01-19X86 shifts mask the amount.Chris Lattner1-0/+1
2005-01-18Code to handle FP_EXTEND is dead now. X86 doesn't support any data types toChris Lattner1-4/+1
2005-01-18Remove more dead code.Chris Lattner1-17/+0
2005-01-18The selection dag code handles the promotions from F32 to F64 for us, so weChris Lattner1-12/+0
2005-01-18Fix 124.m88ksim.Chris Lattner1-0/+3
2005-01-18Do not emit loads multiple times, potentially in the wrong places.Chris Lattner1-2/+2
2005-01-18Eliminate bad assertions.Chris Lattner1-0/+2
2005-01-18* Eliminate the TokenSet and just use the ExprMap for both tokens and values.Chris Lattner1-14/+13