Make the legalizer completely non-recursive
[oota-llvm.git] / lib / CodeGen / SelectionDAG /
2005-10-06 Chris LattnerMake the legalizer completely non-recursive
2005-10-05 Nate BegemanLet the combiner handle more cases
2005-10-05 Nate BegemanRemove some bad code from Legalize
2005-10-05 Nate BegemanCheck in some more DAGCombiner pieces
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-10-05 Chris LattnerImplement the code for PowerPC/inverted-bool-compares...
2005-10-05 Chris Lattnermake sure that -view-isel-dags is the input to the...
2005-10-05 Chris LattnerFix a crash compiling Olden/tsp
2005-10-04 Jim LaskeyReverting to version - until problem isolated.
2005-10-04 Nate BegemanFix some faulty logic in the libcall inserter.
2005-10-04 Nate BegemanAdd back a workaround that fixes some breakages from...
2005-10-03 Jim LaskeyRefactor gathering node info and emission.
2005-10-02 Chris LattnerFix a problem where the legalizer would run out of...
2005-10-02 Chris Lattnersilence a bogus warning
2005-10-02 Chris LattnerAdd assertions to the trivial scheduler to check that...
2005-10-02 Chris LattnerCodegen CopyFromReg using the regclass that matches...
2005-10-01 Chris LattnerAdd some very paranoid checking for operand/result...
2005-10-01 Jeff CohenFix VC++ warnings.
2005-10-01 Chris Lattneradd a method
2005-10-01 Jim Laskeytypo
2005-10-01 Jim Laskey1. Simplify the gathering of node groups.
2005-09-30 Jim Laskey1. Made things node-centric (from operand).
2005-09-29 Chris LattnerFix two bugs in my patch earlier today that broke int...
2005-09-29 Jeff CohenSilence VC++ redeclaration warnings.
2005-09-28 Chris LattnerAdd FP versions of the binary operators, keeping the...
2005-09-27 Chris LattnerIf the target prefers it, use _setjmp/_longjmp should...
2005-09-27 Chris Lattnerinitialize new flag
2005-09-27 Jim LaskeyRemove some redundancies.
2005-09-26 Jim LaskeyAddition of a simple two pass scheduler. This version...
2005-09-23 Chris LattnerTurn (X^C1) == C2 into X == C1^C2 iff X&~C1 = 0 (and...
2005-09-19 Nate BegemanStub out the rest of the DAG Combiner. Just need to...
2005-09-16 Nate BegemanMore DAG combining. Still need the branch instructions...
2005-09-13 Chris LattnerIf a function has liveins, and if the target requested...
2005-09-10 Chris LattnerAllow targets to say they don't support truncstore...
2005-09-09 Chris LattnerAdd a missing #include, patch courtesy of Baptiste...
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 Nate BegemanImplement a common missing fold, (add (add x, c1),...
2005-09-07 Chris LattnerFix a bug nate ran into with replacealluseswith. In...
2005-09-07 Nate BegemanAdd an option to the DAG Combiner to enable it for...
2005-09-06 Nate BegemanNext round of DAGCombiner changes. This version now...
2005-09-03 Chris LattnerFix a checking failure in gs
2005-09-02 Nate BegemanNext round of DAG Combiner changes. Just need to suppo...
2005-09-02 Chris LattnerClean up some code from the last checkin
2005-09-02 Chris LattnerFix a bug in legalize where it would emit two calls...
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 LattnerDon't create zero sized stack objects even for array...
2005-09-02 Chris LattnerFix the release build, noticed by Eric van Riet Paap
2005-09-02 Chris LattnerMake sure to legalize assert[zs]ext's operand correctly
2005-09-02 Chris LattnerFor values that are live across basic blocks and need...
2005-09-02 Chris Lattnerlegalize ANY_EXTEND appropriately
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-09-01 Nate BegemanImplement first round of feedback from chris (there...
2005-09-01 Chris LattnerIt is NDEBUG not _NDEBUG
2005-09-01 Nate BegemanAdd the rest of the currently implemented visit routine...
2005-09-01 Nate BegemanFirst pass at the DAG Combiner. It isn't used anywhere...
2005-08-31 Chris LattnerAllow targets to custom expand shifts that are too...
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 Chris LattnerFix FreeBench/fourinarow with the dag isel, by not...
2005-08-30 Chris LattnerFix a miscompile of PtrDist/bc. Sign extending bools...
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-30 Chris LattnerName this variable to be what it really is!
2005-08-30 Chris LattnerHandle CopyToReg nodes with flag operands correctly
2005-08-29 Chris LattnerAdd a hack to avoid some horrible code in some cases...
2005-08-29 Chris LattnerAdd a new API for Nate
2005-08-29 Andrew LenharthSome of us cared about the the promote path
2005-08-29 Chris LattnerFix an infinite loop on x86
2005-08-28 Chris LattnerFix a bug in ReplaceAllUsesWith
2005-08-27 Reid SpencerChange the names of member variables per Chris' instruc...
2005-08-27 Chris LattnerDisable this code, which broke many tests last night
2005-08-27 Chris Lattnerfix PHI node emission for basic blocks that have select...
2005-08-26 Chris LattnerNate noticed that Andrew never did this. This fixes...
2005-08-26 Chris LattnerDon't copy regs that are only used in the entry block...
2005-08-26 Chris LattnerChecking types here is not safe, because multiple types...
2005-08-26 Chris LattnerCall the InsertAtEndOfBasicBlock hook if the usesCustom...
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 Lattnerthe 5th operand is the 4th number
2005-08-26 Chris LattnerAdd support for targets that want to custom expand...
2005-08-26 Chris LattnerAllow LowerOperation to return a null SDOperand in...
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 flag operands
2005-08-25 Chris LattnerADd support for TargetConstantPool nodes
2005-08-25 Chris Lattneradd a new TargetFrameIndex node
next