Fix a problem where were were literally selecting for INCREASED register
[oota-llvm.git] / lib / Target / X86 / X86ISelPattern.cpp
2005-01-19 Chris LattnerFix a problem where were were literally selecting for...
2005-01-19 Chris LattnerImplement Regression/CodeGen/X86/rotate.ll: emit rotate...
2005-01-19 Chris LattnerMatch 16-bit shld/shrd instructions as well, implementi...
2005-01-19 Chris LattnerCodegen long >> 2 to this:
2005-01-19 Chris LattnerX86 shifts mask the amount.
2005-01-18 Chris LattnerCode to handle FP_EXTEND is dead now. X86 doesn't...
2005-01-18 Chris LattnerRemove more dead code.
2005-01-18 Chris LattnerThe selection dag code handles the promotions from...
2005-01-18 Chris LattnerFix 124.m88ksim.
2005-01-18 Chris LattnerDo not emit loads multiple times, potentially in the...
2005-01-18 Chris LattnerEliminate bad assertions.
2005-01-18 Chris Lattner* Eliminate the TokenSet and just use the ExprMap for...
2005-01-18 Chris LattnerRely on the code in MatchAddress to do this work. ...
2005-01-18 Chris LattnerFix a problem where probing for addressing modes caused...
2005-01-17 Chris LattnerDon't bother using max here.
2005-01-17 Chris LattnerDo not give token factor nodes outrageous weights
2005-01-17 Chris LattnerTwo changes:
2005-01-17 Chris LattnerRefactor load/op/store folding into it's own method...
2005-01-17 Chris LattnerFix a major regression last night that prevented us...
2005-01-17 Chris LattnerCodegen this:
2005-01-17 Chris LattnerFix test/Regression/CodeGen/X86/2005-01-17-CycleInDAG...
2005-01-17 Chris LattnerDo not fold a load into a comparison that is used by...
2005-01-17 Chris LattnerDo not codegen 'xor bool, true' as 'not reg'. not...
2005-01-17 Chris LattnerSet up the shift and setcc types.
2005-01-16 Chris Lattner* Adjust to changes in TargetLowering interfaces.
2005-01-15 Chris LattnerAdd support for truncstore and *extload.
2005-01-14 Chris LattnerAdjust to CopyFromREg changes.
2005-01-13 Chris LattnerAdd new ImplicitDef node, rename CopyRegSDNode class...
2005-01-13 Chris LattnerCodegen factor nodes more intelligently according to...
2005-01-13 Chris LattnerInitial trivial (but stupid) codegen for this node.
2005-01-13 Chris LattnerAdd some really pedantic assertions to the load folding...
2005-01-12 Chris LattnerWe can only fold a load into an op if there is exactly...
2005-01-12 Chris LattnerTry both ways to fold an add together. This allows...
2005-01-12 Chris LattnerFix a major miscompilation where we were overwriting...
2005-01-12 Chris LattnerDo not use the type of the RHS constant to determine...
2005-01-12 Jeff CohenFix C++ more compilatiom errors
2005-01-12 Chris LattnerFix a compile error with VC++, which things that static...
2005-01-12 Chris LattnerFix a bug that caused us to crash on povray. We weren...
2005-01-12 Chris LattnerFix a crash compiling povray on UINT_TO_FP from i16.
2005-01-12 Chris LattnerThere are no [mem] op= reg instructions for FP, so...
2005-01-12 Chris LattnerFix a bug where we didn't insert FP_REG_KILL instructio...
2005-01-12 Chris LattnerFold TRUNCATE (LOAD P) into a smaller load from P.
2005-01-12 Chris LattnerBe more careful about order of arg evalution for CopyTo...
2005-01-12 Chris LattnerFold some more [mem] op= val operators. This allows...
2005-01-11 Chris LattnerFold loads into sign/zero extends. instead of:
2005-01-11 Chris LattnerComment out debug code :)
2005-01-11 Chris LattnerTreat int constants as not requiring a register, since...
2005-01-11 Chris Lattner* Factor a bunch of binary operator cases into shared...
2005-01-11 Chris LattnerFold multiplies by 3,5,9 into addressing modes when...
2005-01-11 Chris LattnerInstead of generating stuff like this:
2005-01-11 Chris LattnerImplement MEMCPY natively in terms of rep movs*
2005-01-11 Chris LattnerImplement memset -> rep stos*
2005-01-11 Chris LattnerAnnounce that we don't support mem ops yet.
2005-01-11 Chris LattnerTeach the address selector to make 'reg+reg' addressing...
2005-01-11 Chris LattnerEmit NOT instructions.
2005-01-11 Chris LattnerFix a bug emitting branches that broke a lot of programs.
2005-01-11 Chris LattnerBe more careful where we set ContainsFPCode. We were...
2005-01-11 Chris LattnerFix a major bug in setcc/cmov folding, where we acciden...
2005-01-11 Chris LattnerTake register pressure into account when we have to...
2005-01-10 Chris LattnerFold setcc instructions into selects.
2005-01-10 Chris LattnerImplement 8-bit multiply for X86.
2005-01-09 Chris LattnerCodegen (Reg|imm)+&GV as an LEA, because we cannot...
2005-01-09 Chris LattnerFix copy and pasto's for FP -> Int. This fixes fldry
2005-01-09 Chris LattnerInitial implementation of FP->INT and INT->FP casts
2005-01-09 Chris LattnerImplement varargs and returnaddress/frameaddress intrin...
2005-01-08 Chris LattnerOkay 15th time is the charm. Looking at the vector...
2005-01-08 Chris LattnerOkay, my off by one was actually off by two. This...
2005-01-08 Chris LattnerFix off by one error
2005-01-08 Chris LattnerAdjust to changes in LowerCallTo interface
2005-01-07 Chris LattnerReimplementation of the X86 pattern isel. This is...
2005-01-07 Chris LattnerThis file is now dead.
2004-08-15 Chris LattnerDisable the pattern isel
2004-07-26 Misha BrukmanFix file header as it has been renamed.
2004-07-04 Reid SpencerAdd #include <iostream> since Value.h does not #include...
2003-12-28 Chris LattnerClean up a lot of the code I added yesterday by exposin...
2003-12-28 Chris Lattnerimplement support for the intrinsic lowering functionality
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-08-15 Chris LattnerAdjust to new API, add expandCall stub
2003-08-13 Brian GaekeFactory methods for FunctionPasses now return type...
2003-08-11 Chris LattnerAdd support for a pattern matching instruction selector...