2005-09-19 |
Nate Begeman | Stub out the rest of the DAG Combiner. Just need to... |
tree | commitdiff |
2005-09-19 |
Chris Lattner | Teach the local spiller to turn stack slot loads into... |
tree | commitdiff |
2005-09-16 |
Nate Begeman | More DAG combining. Still need the branch instructions... |
tree | commitdiff |
2005-09-13 |
Chris Lattner | If a function has liveins, and if the target requested... |
tree | commitdiff |
2005-09-10 |
Chris Lattner | Allow targets to say they don't support truncstore... |
tree | commitdiff |
2005-09-09 |
Chris Lattner | Add a missing #include, patch courtesy of Baptiste... |
tree | commitdiff |
2005-09-09 |
Chris Lattner | Fix a problem duraid encountered on itanium where this... |
tree | commitdiff |
2005-09-09 |
Chris Lattner | Fix a crash viewing dags that have target nodes in... |
tree | commitdiff |
2005-09-09 |
Chris Lattner | Use continue in the use-processing loop to make it... |
tree | commitdiff |
2005-09-09 |
Nate Begeman | Last round of 2-node folds from SD.cpp. Will move... |
tree | commitdiff |
2005-09-09 |
Chris Lattner | remove debugging code *slaps head* |
tree | commitdiff |
2005-09-09 |
Chris Lattner | When spilling a live range that is used multiple times... |
tree | commitdiff |
2005-09-08 |
Nate Begeman | Move yet more folds over to the dag combiner from sd.cpp |
tree | commitdiff |
2005-09-07 |
Nate Begeman | Another round of dag combiner changes. This fixes... |
tree | commitdiff |
2005-09-07 |
Chris Lattner | Fix a bug that Tzu-Chien Chiu noticed: live interval... |
tree | commitdiff |
2005-09-07 |
Nate Begeman | Implement a common missing fold, (add (add x, c1),... |
tree | commitdiff |
2005-09-07 |
Chris Lattner | Fix a bug nate ran into with replacealluseswith. In... |
tree | commitdiff |
2005-09-07 |
Nate Begeman | Add an option to the DAG Combiner to enable it for... |
tree | commitdiff |
2005-09-06 |
Nate Begeman | Next round of DAGCombiner changes. This version now... |
tree | commitdiff |
2005-09-03 |
Chris Lattner | Fix a checking failure in gs |
tree | commitdiff |
2005-09-02 |
Nate Begeman | Next round of DAG Combiner changes. Just need to suppo... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Clean up some code from the last checkin |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Fix a bug in legalize where it would emit two calls... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Make sure to auto-cse nullary ops |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Fix some buggy logic where we would try to remove nodes... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Don't create zero sized stack objects even for array... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Fix the release build, noticed by Eric van Riet Paap |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Make sure to legalize assert[zs]ext's operand correctly |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Teach live intervals to not crash on dead livein regs |
tree | commitdiff |
2005-09-02 |
Chris Lattner | For values that are live across basic blocks and need... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | legalize ANY_EXTEND appropriately |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Add support for ANY_EXTEND and add a few minor folds... |
tree | commitdiff |
2005-09-01 |
Nate Begeman | Fix some code in the current node combining code, spott... |
tree | commitdiff |
2005-09-01 |
Nate Begeman | Implement first round of feedback from chris (there... |
tree | commitdiff |
2005-09-01 |
Chris Lattner | It is NDEBUG not _NDEBUG |
tree | commitdiff |
2005-09-01 |
Nate Begeman | Add the rest of the currently implemented visit routine... |
tree | commitdiff |
2005-09-01 |
Nate Begeman | First pass at the DAG Combiner. It isn't used anywhere... |
tree | commitdiff |
2005-08-31 |
Chris Lattner | If a function has live ins/outs, print them |
tree | commitdiff |
2005-08-31 |
Chris Lattner | Allow targets to custom expand shifts that are too... |
tree | commitdiff |
2005-08-31 |
Jeff Cohen | Fix VC++ precedence warnings |
tree | commitdiff |
2005-08-31 |
Nate Begeman | Sigh, not my day. Fix typo. |
tree | commitdiff |
2005-08-31 |
Nate Begeman | Fix a mistake in my previous patch pointed out by sabre... |
tree | commitdiff |
2005-08-31 |
Nate Begeman | Remove some unnecessary casts, and add the AssertZext... |
tree | commitdiff |
2005-08-30 |
Chris Lattner | Allow physregs to occur in the dag with multiple types... |
tree | commitdiff |
2005-08-30 |
Chris Lattner | When checking the fixed intervals, don't forget to... |
tree | commitdiff |
2005-08-30 |
Chris Lattner | Fix FreeBench/fourinarow with the dag isel, by not... |
tree | commitdiff |
2005-08-30 |
Chris Lattner | Fix a miscompile of PtrDist/bc. Sign extending bools... |
tree | commitdiff |
2005-08-30 |
Nate Begeman | Remove a bogus piece of my AssertSext/AssertZext patch... |
tree | commitdiff |
2005-08-30 |
Nate Begeman | Add support for AssertSext and AssertZext, folding... |
tree | commitdiff |
2005-08-30 |
Chris Lattner | Name this variable to be what it really is! |
tree | commitdiff |
2005-08-30 |
Chris Lattner | Handle CopyToReg nodes with flag operands correctly |
tree | commitdiff |
2005-08-29 |
Chris Lattner | Add a hack to avoid some horrible code in some cases... |
tree | commitdiff |
2005-08-29 |
Chris Lattner | Add a new API for Nate |
tree | commitdiff |
2005-08-29 |
Andrew Lenharth | Some of us cared about the the promote path |
tree | commitdiff |
2005-08-29 |
Chris Lattner | Fix an infinite loop on x86 |
tree | commitdiff |
2005-08-29 |
Chris Lattner | Fix a bug in my previous patch that was using the wrong... |
tree | commitdiff |
2005-08-28 |
Chris Lattner | Fix a bug in ReplaceAllUsesWith |
tree | commitdiff |
2005-08-27 |
Reid Spencer | Change the names of member variables per Chris' instruc... |
tree | commitdiff |
2005-08-27 |
Chris Lattner | Disable this code, which broke many tests last night |
tree | commitdiff |
2005-08-27 |
Chris Lattner | fix PHI node emission for basic blocks that have select... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Nate noticed that Andrew never did this. This fixes... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Don't copy regs that are only used in the entry block... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Make this code safe for when loadRegFromStackSlot inser... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Checking types here is not safe, because multiple types... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Call the InsertAtEndOfBasicBlock hook if the usesCustom... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Revampt ReplaceAllUsesWith to be more efficient and... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Change ConstantPoolSDNode to actually hold the Constant... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Fix a huge annoyance: SelectNodeTo took types before... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | the 5th operand is the 4th number |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Add support for targets that want to custom expand... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Allow LowerOperation to return a null SDOperand in... |
tree | commitdiff |
2005-08-26 |
Chris Lattner | Fix a nasty bug from a previous patch of mine |
tree | commitdiff |
2005-08-25 |
Nate Begeman | New fold for SELECT_CC |
tree | commitdiff |
2005-08-25 |
Chris Lattner | Don't auto-cse nodes that return flags |
tree | commitdiff |
2005-08-25 |
Chris Lattner | simplify the code a bit using isOperationLegal |
tree | commitdiff |
2005-08-25 |
Chris Lattner | Add support for flag operands |
tree | commitdiff |
2005-08-25 |
Chris Lattner | ADd support for TargetConstantPool nodes |
tree | commitdiff |
2005-08-25 |
Chris Lattner | add a new TargetFrameIndex node |
tree | commitdiff |
2005-08-24 |
Chris Lattner | add a method |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Add ReplaceAllUsesWith that can take a vector of replac... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Add support for external symbols, and support for varia... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Fix pasto that prevented VT ndoes from showing up in... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | teach selection dag mask tracking about the fact that... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Start using isOperationLegal and isTypeLegal to simplif... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Adjust to new interface |
tree | commitdiff |
2005-08-24 |
Nate Begeman | Teach SelectionDAG how to simplify a few more setcc... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Make -view-isel-dags show the dag before instruction... |
tree | commitdiff |
2005-08-24 |
Nate Begeman | Fix optimization of select_cc seteq X, 0, 1, 0 -> srl... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Implement LiveVariables.h change |
tree | commitdiff |
2005-08-23 |
Chris Lattner | adjust to new live variables interface |
tree | commitdiff |
2005-08-23 |
Chris Lattner | Simplify this code by using higher-level LiveVariables... |
tree | commitdiff |
2005-08-23 |
Chris Lattner | Keep track of which registers are related to which... |
tree | commitdiff |
2005-08-23 |
Nate Begeman | Teach the SelectionDAG how to transform select_cc eq... |
tree | commitdiff |
2005-08-23 |
Nate Begeman | Teach Legalize how to turn setcc into select_cc |
tree | commitdiff |
2005-08-22 |
Chris Lattner | Try to avoid scanning the fixed list. On architectures... |
tree | commitdiff |
2005-08-22 |
Chris Lattner | Move some code in the register assignment case that... |
tree | commitdiff |
2005-08-22 |
Chris Lattner | Fix a problem where constant expr shifts would not... |
tree | commitdiff |
2005-08-22 |
Chris Lattner | Speed up this loop a bit, based on some observations... |
tree | commitdiff |
2005-08-22 |
Chris Lattner | Add a fast-path for register values. Add support for... |
tree | commitdiff |
2005-08-21 |
Chris Lattner | add anew method |
tree | commitdiff |
next |