Make the legalizer completely non-recursive
[oota-llvm.git] / lib / CodeGen / SelectionDAG / SelectionDAG.cpp
2005-10-05 Nate BegemanLet the combiner handle more cases
2005-10-05 Chris Lattnerimplement visitBR_CC so that PowerPC/inverted-bool...
2005-10-05 Chris Lattnerfix some pastos
2005-10-05 Chris LattnerAdd a new HandleNode class, which is used to handle...
2005-09-28 Chris LattnerAdd FP versions of the binary operators, keeping the...
2005-09-23 Chris LattnerTurn (X^C1) == C2 into X == C1^C2 iff X&~C1 = 0 (and...
2005-09-09 Chris LattnerFix a problem duraid encountered on itanium where this...
2005-09-09 Chris LattnerFix a crash viewing dags that have target nodes in...
2005-09-09 Nate BegemanLast round of 2-node folds from SD.cpp. Will move...
2005-09-08 Nate BegemanMove yet more folds over to the dag combiner from sd.cpp
2005-09-07 Nate BegemanAnother round of dag combiner changes. This fixes...
2005-09-07 Chris LattnerFix a bug nate ran into with replacealluseswith. In...
2005-09-03 Chris LattnerFix a checking failure in gs
2005-09-02 Chris LattnerMake sure to auto-cse nullary ops
2005-09-02 Chris LattnerFix some buggy logic where we would try to remove nodes...
2005-09-02 Chris LattnerAdd support for ANY_EXTEND and add a few minor folds...
2005-09-01 Nate BegemanFix some code in the current node combining code, spott...
2005-08-31 Jeff CohenFix VC++ precedence warnings
2005-08-31 Nate BegemanSigh, not my day. Fix typo.
2005-08-31 Nate BegemanFix a mistake in my previous patch pointed out by sabre...
2005-08-31 Nate BegemanRemove some unnecessary casts, and add the AssertZext...
2005-08-30 Chris LattnerAllow physregs to occur in the dag with multiple types...
2005-08-30 Nate BegemanRemove a bogus piece of my AssertSext/AssertZext patch...
2005-08-30 Nate BegemanAdd support for AssertSext and AssertZext, folding...
2005-08-29 Chris LattnerAdd a new API for Nate
2005-08-28 Chris LattnerFix a bug in ReplaceAllUsesWith
2005-08-26 Chris LattnerChecking types here is not safe, because multiple types...
2005-08-26 Chris LattnerRevampt ReplaceAllUsesWith to be more efficient and...
2005-08-26 Chris LattnerChange ConstantPoolSDNode to actually hold the Constant...
2005-08-26 Chris LattnerFix a huge annoyance: SelectNodeTo took types before...
2005-08-26 Chris LattnerFix a nasty bug from a previous patch of mine
2005-08-25 Nate BegemanNew fold for SELECT_CC
2005-08-25 Chris LattnerDon't auto-cse nodes that return flags
2005-08-25 Chris Lattnersimplify the code a bit using isOperationLegal
2005-08-25 Chris LattnerADd support for TargetConstantPool nodes
2005-08-25 Chris Lattneradd a new TargetFrameIndex node
2005-08-24 Chris Lattneradd a method
2005-08-24 Chris LattnerAdd ReplaceAllUsesWith that can take a vector of replac...
2005-08-24 Chris Lattnerteach selection dag mask tracking about the fact that...
2005-08-24 Nate BegemanTeach SelectionDAG how to simplify a few more setcc...
2005-08-24 Nate BegemanFix optimization of select_cc seteq X, 0, 1, 0 -> srl...
2005-08-23 Nate BegemanTeach the SelectionDAG how to transform select_cc eq...
2005-08-21 Chris Lattneradd anew method
2005-08-21 Chris Lattneradd a method
2005-08-21 Chris Lattneradd a method
2005-08-19 Chris LattnerAdd support for TargetGlobalAddress nodes
2005-08-19 Chris LattnerFix a bug in previous commit
2005-08-19 Chris LattnerPrint physreg register nodes with target names (e.g...
2005-08-19 Jeff CohenFix VC++ precedence warning.
2005-08-18 Nate BegemanAdd support for target DAG nodes that take 4 operands...
2005-08-18 Chris LattnerFix printing of VTSDNodes
2005-08-17 Jim LaskeyMove the code dependency for MathExtras.h from Selectio...
2005-08-17 Jim LaskeyCulling out use of unions for converting FP to bits...
2005-08-17 Chris LattnerFix a bug in RemoveDeadNodes where it would crash when...
2005-08-17 Chris Lattneradd a new TargetConstant node
2005-08-16 Chris LattnerEliminate the RegSDNode class, which 3 nodes (CopyFromR...
2005-08-16 Nate BegemanImplement BR_CC and BRTWOWAY_CC. This allows the remov...
2005-08-16 Chris LattnerAllow passing a dag into dump and getOperationName...
2005-08-16 Chris LattnerAdd some methods for dag->dag isel.
2005-08-13 Nate BegemanRemove an unncessary argument to SimplifySelectCC and...
2005-08-13 Nate BegemanFix the fabs regression on x86 by abstracting the selec...
2005-08-12 Chris Lattnerimplement a couple of simple shift foldings.
2005-08-11 Nate BegemanAdd a select_cc optimization for recognizing abs(int...
2005-08-11 Nate BegemanSome SELECT_CC cleanups:
2005-08-10 Nate BegemanAdd new node, SELECT_CC. This node is for targets...
2005-08-10 Chris LattnerFix an oversight that may be causing PR617.
2005-08-09 Chris LattnerFix spelling, fix some broken canonicalizations by...
2005-08-09 Chris Lattneradd cc nodes to the AllNodes list so they show up in...
2005-08-09 Chris LattnerEliminate the SetCCSDNode in favor of a CondCodeSDNode...
2005-08-07 Chris Lattneradd a small simplification that can be exposed after...
2005-08-05 Chris LattnerFix a use-of-dangling-pointer bug, from the introductio...
2005-08-02 Chris LattnerUpdate to use the new MathExtras.h support for log2...
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-07-10 Chris LattnerChange *EXTLOAD to use an VTSDNode operand instead...
2005-07-10 Chris LattnerChange TRUNCSTORE to use a VTSDNode operand instead...
2005-07-10 Chris LattnerIntroduce a new VTSDNode class with the ultimate goal...
2005-06-29 Andrew Lenharthrestore old srcValueNode behavior and try to to work...
2005-06-29 Andrew Lenharthtracking the instructions causing loads and stores...
2005-06-16 Nate BegemanFix bug 537 test 2, which checks to make sure that...
2005-05-15 Chris LattnerAdd some simplifications for MULH[SU]. This allows...
2005-05-14 Chris Lattnerremove special case hacks for readport/readio from...
2005-05-14 Chris LattnerImplement fixme's by memoizing nodes.
2005-05-14 Chris LattnerTurn this into a wrapper for a simpler version of getNode.
2005-05-14 Chris LattnerEliminate special purpose hacks for dynamic_stack_alloc.
2005-05-14 Chris LattnerUse the general mechanism for creating multi-value...
2005-05-14 Chris LattnerWrap long line, actually add node to the graph.
2005-05-14 Chris Lattneradd a getNode() version that allows construction of...
2005-05-13 Chris LattnerHandle TAILCALL node
2005-05-12 Chris Lattnerfix a bad typeo
2005-05-12 Chris Lattnerrename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to...
2005-05-12 Chris Lattnerhandle a common case generated by the uint64 -> FP...
2005-05-12 Chris LattnerMake legalize a bit more efficient, and canonicalize...
2005-05-11 Chris LattnerDo not memoize ADJCALLSTACKDOWN nodes, provide a method...
2005-05-11 Chris LattnerPrint bit count nodes correctly
2005-05-10 Jeff CohenSilence some VC++ warnings
2005-05-09 Chris LattnerAdd support for READPORT, WRITEPORT, READIO, WRITEIO
2005-05-09 Chris LattnerFold shifts into subsequent SHL's. These shifts often...
2005-05-09 Chris LattnerDon't use the load/store instruction as the source...
2005-05-09 Chris Lattnermemoize all nodes, even null Value* nodes. Do not...
2005-05-09 Chris LattnerPrint SrcValue nodes correctly
next