Implement proper tail calls in the X86 backend for all fastcc->fastcc
[oota-llvm.git] / lib / Target / X86 / X86ISelPattern.cpp
2005-05-15 Chris LattnerImplement proper tail calls in the X86 backend for...
2005-05-14 Chris LattnerPass i64 values correctly split in reg/mem to fastcc...
2005-05-14 Chris LattnerUse target-specific nodes for calls. This allows the...
2005-05-14 Chris Lattneruse a target-specific node and custom expander to lower...
2005-05-13 Chris LattnerMake sure the start of the arg area and the end (after...
2005-05-13 Chris Lattnerfix typo
2005-05-13 Chris LattnerFix the problems with callee popped argument lists
2005-05-13 Chris LattnerDon't emit SAR X, 0 in the case of sdiv Y, 2
2005-05-13 Chris LattnerFix UnitTests/2005-05-13-SDivTwo.c
2005-05-13 Chris Lattnerswitch to having the callee pop stack operands for...
2005-05-13 Chris LattnerBuild TAILCALL nodes in LowerCallTo, treat them like...
2005-05-13 Chris LattnerAdd an isTailCall flag to LowerCallTo
2005-05-13 Chris LattnerDo not CopyFromReg physregs for live-in values. Instea...
2005-05-12 Chris Lattnerrename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to...
2005-05-12 Chris LattnerAdd a new -enable-x86-fastcc option that enables passin...
2005-05-12 Chris LattnerPass in Calling Convention to use into LowerCallTo
2005-05-11 Chris LattnerX86 has more than just 32-bit registers
2005-05-10 Chris LattnerConvert feature of the simple isel over for the pattern...
2005-05-10 Jeff CohenSilence some VC++ warnings
2005-05-09 Chris LattnerImplement READPORT/WRITEPORT, implementing the last...
2005-05-09 Chris Lattnerlegalize readio/writeio into load/stores, fixing CodeGe...
2005-05-09 Chris Lattnerrestore some non-dead code I removed last night breakin...
2005-05-09 Chris LattnerWrap long lines, remove dead code that is now handled...
2005-05-09 Chris LattnerFix FP -> bool casts
2005-05-09 Chris LattnerFix X86/2005-05-08-FPStackifierPHI.ll: ugly gross hack.
2005-05-04 Andrew Lenharthfix typo
2005-05-03 Andrew LenharthImplement count leading zeros (ctlz), count trailing...
2005-04-30 Chris LattnerAdd support for FSIN/FCOS when unsafe math ops are...
2005-04-28 Chris LattnerAdd support for FSQRT node, patch contributed by Morten...
2005-04-27 Andrew LenharthImplement Value* tracking for loads and stores in the...
2005-04-21 Misha Brukman* Remove trailing whitespace
2005-04-21 Chris LattnerHandle (store &GV -> mem) as a store immediate. This...
2005-04-13 Chris LattnerFix some mysteriously missing {}'s which cause the...
2005-04-13 Chris LattnerZ_E_I is gone
2005-04-09 Chris LattnerUse live out sets for return values instead of imp_defs...
2005-04-09 Chris LattnerThis target does not support/want ISD::BRCONDTWOWAY
2005-04-07 Chris LattnerX86 zero extends setcc results
2005-04-06 Chris LattnerAdd (untested) support for MULHS and MULHU.
2005-04-02 Chris Lattneradd support for FABS and FNEG
2005-04-02 Chris LattnerThis target doesn't support fabs/fneg yet.
2005-04-02 Chris LattnerAdd support for 64-bit shifts.
2005-04-01 Chris LattnerAdd support for ISD::UNDEF to the X86 be
2005-03-30 Chris Lattnerdon't depend on the cfg being set up yet
2005-03-26 Nate BegemanChange interface to LowerCallTo to take a boolean isVar...
2005-03-24 Nate BegemanRemove comments that are now meaningless from the patte...
2005-03-17 Chris LattnerDon't emit two comparisons when comparing a FP value...
2005-03-15 Chris LattnerThis mega patch converts us from using Function::a...
2005-02-23 Chris LattnerSilence some uninit variable warnings.
2005-01-25 Chris LattnerWe can fold promoted and non-promoted loads into divs...
2005-01-25 Chris LattnerFold promoted loads into binary ops for FP, allowing...
2005-01-23 Chris LattnerSilence a warning.
2005-01-21 Chris LattnerSpeed up folding operations into loads.
2005-01-21 Chris LattnerThe ever-important vanity pass name :)
2005-01-21 Chris LattnerFix a FIXME: realize that argument stores are all indep...
2005-01-20 Chris LattnerImplement ADD_PARTS/SUB_PARTS so that 64-bit integer...
2005-01-20 Chris LattnerFix a crash compiling 134.perl.
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...
next