| Commit message (Expand) | Author | Age | Files | Lines |
* | This code was trying too hard. By eliminating redundant edges in the CFG | Chris Lattner | 2006-09-10 | 1 | -6/+3 |
* | Implement the fpowi now by lowering to a libcall | Chris Lattner | 2006-09-09 | 3 | -1/+16 |
* | Allow targets to custom lower expanded BIT_CONVERT's | Chris Lattner | 2006-09-09 | 1 | -2/+15 |
* | Fix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a bug where SDIsel inserted | Chris Lattner | 2006-09-07 | 1 | -15/+32 |
* | Change the default to 0, which means 'default'. | Chris Lattner | 2006-09-05 | 1 | -1/+1 |
* | Completely eliminate def&use operands. Now a register operand is EITHER a | Chris Lattner | 2006-09-05 | 2 | -12/+12 |
* | forgot this | Duraid Madina | 2006-09-04 | 1 | -0/+2 |
* | Allow legalizer to expand ISD::MUL using only MULHS in the rare case that is | Evan Cheng | 2006-09-01 | 1 | -6/+13 |
* | DAG combiner fix for rotates. Previously the outer-most condition checks | Evan Cheng | 2006-08-31 | 1 | -27/+44 |
* | Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make i... | Evan Cheng | 2006-08-29 | 2 | -31/+3 |
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 6 | -6/+6 |
* | Eliminate SelectNodeTo() and getTargetNode() variants which take more than | Evan Cheng | 2006-08-27 | 1 | -254/+12 |
* | SelectNodeTo now returns a SDNode*. | Evan Cheng | 2006-08-26 | 1 | -74/+74 |
* | Fix PR861 | Chris Lattner | 2006-08-21 | 1 | -0/+1 |
* | switch the SUnit pred/succ sets from being std::sets to being smallvectors. | Chris Lattner | 2006-08-17 | 3 | -78/+82 |
* | minor changes. | Chris Lattner | 2006-08-16 | 2 | -22/+24 |
* | Use the appropriate typedef | Chris Lattner | 2006-08-16 | 1 | -2/+1 |
* | Start using SDVTList more consistently | Chris Lattner | 2006-08-15 | 2 | -72/+78 |
* | add a new SDVTList type and new SelectionDAG::getVTList methods to streamline | Chris Lattner | 2006-08-15 | 1 | -68/+79 |
* | eliminate use of getNode that takes vector of valuetypes. | Chris Lattner | 2006-08-14 | 2 | -30/+30 |
* | Add a new getNode() method that takes a pointer to an already-intern'd list | Chris Lattner | 2006-08-14 | 1 | -78/+70 |
* | remove SelectionDAG::InsertISelMapEntry, it is dead | Chris Lattner | 2006-08-14 | 1 | -9/+0 |
* | Add code to resize the CSEMap hash table. This doesn't speedup codegen of | Chris Lattner | 2006-08-14 | 2 | -3/+47 |
* | Add the actual constant to the hash for ConstantPool nodes. Thanks to | Chris Lattner | 2006-08-14 | 2 | -0/+2 |
* | Switch to using SuperFastHash instead of adding all elements together. This | Chris Lattner | 2006-08-12 | 1 | -6/+24 |
* | Switch NodeID to track 32-bit chunks instead of 8-bit chunks, for a 2.5% | Chris Lattner | 2006-08-11 | 1 | -15/+9 |
* | Remove 8 more std::map's. | Chris Lattner | 2006-08-11 | 2 | -92/+58 |
* | Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants, | Chris Lattner | 2006-08-11 | 2 | -88/+83 |
* | eliminate the NullaryOps map, use CSEMap instead. | Chris Lattner | 2006-08-11 | 1 | -22/+18 |
* | change internal impl of dag combiner so that calls to CombineTo never have to | Chris Lattner | 2006-08-11 | 1 | -12/+9 |
* | Change one ReplaceAllUsesWith method to take an array of operands to replace | Chris Lattner | 2006-08-11 | 2 | -6/+5 |
* | Start eliminating temporary vectors used to create DAG nodes. Instead, pass | Chris Lattner | 2006-08-08 | 4 | -274/+176 |
* | Eliminate some malloc traffic by allocating vectors on the stack. Change some | Chris Lattner | 2006-08-08 | 2 | -82/+67 |
* | Revamp the "CSEMap" datastructure used in the SelectionDAG class. This | Chris Lattner | 2006-08-07 | 2 | -312/+517 |
* | Clear TopOrder before assigning topological order. Some clean ups. | Evan Cheng | 2006-08-07 | 1 | -1/+3 |
* | Reverse the FlaggedNodes after scanning up for flagged preds or else the orde... | Evan Cheng | 2006-08-07 | 1 | -5/+10 |
* | Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, which | Chris Lattner | 2006-08-04 | 2 | -51/+33 |
* | Copy the liveins for the first block. PR859 | Jim Laskey | 2006-08-03 | 1 | -0/+14 |
* | Work around a GCC 3.3.5 bug noticed by a user. | Chris Lattner | 2006-08-03 | 1 | -1/+1 |
* | - Change AssignTopologicalOrder to return vector of SDNode* by reference. | Evan Cheng | 2006-08-02 | 1 | -16/+22 |
* | Final polish on machine pass registries. | Jim Laskey | 2006-08-02 | 4 | -11/+22 |
* | Now that the ISel is available, it's possible to create a default instruction | Jim Laskey | 2006-08-01 | 1 | -17/+22 |
* | 1. Change use of "Cache" to "Default". | Jim Laskey | 2006-08-01 | 4 | -11/+23 |
* | Introducing plugable register allocators and instruction schedulers. | Jim Laskey | 2006-08-01 | 4 | -83/+88 |
* | Added AssignTopologicalOrder() to assign each node an unique id based on thei... | Evan Cheng | 2006-08-01 | 1 | -2/+38 |
* | PIC jump table entries are always 32-bit even in 64-bit mode. | Evan Cheng | 2006-08-01 | 1 | -4/+11 |
* | Remove InFlightSet hack. No longer needed. | Evan Cheng | 2006-07-28 | 1 | -14/+0 |
* | Code cleanups, per review | Nate Begeman | 2006-07-27 | 1 | -2/+0 |
* | AssignNodeIds should return unsigned. | Evan Cheng | 2006-07-27 | 1 | -2/+2 |
* | AssignNodeIds assign each node in the DAG an unique id. | Evan Cheng | 2006-07-27 | 1 | -0/+12 |