| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Emit .set directives for jump table entries when possible, which reduces | Nate Begeman | 2006-08-12 | 1 | -3/+39 |
* | Fix an obvious bug, noticed by inspection. No current targets trigger this. | Chris Lattner | 2006-08-12 | 1 | -3/+3 |
* | 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 |
* | Work around a bug in gcc 3.3.5, reported 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 | 9 | -37/+69 |
* | 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 | 6 | -15/+31 |
* | Forgot the added files for plugable machine passes. | Jim Laskey | 2006-08-01 | 1 | -0/+31 |
* | Introducing plugable register allocators and instruction schedulers. | Jim Laskey | 2006-08-01 | 8 | -140/+119 |
* | 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 |
* | Instead of blindly looking past constantexpr casts, actually constant | Chris Lattner | 2006-07-29 | 1 | -14/+20 |
* | Remove InFlightSet hack. No longer needed. | Evan Cheng | 2006-07-28 | 1 | -14/+0 |
* | Print empty inline asms as a blank line instead of: | Chris Lattner | 2006-07-28 | 1 | -1/+8 |
* | Working toward registration of register allocators. | Jim Laskey | 2006-07-27 | 1 | -11/+47 |
* | Code cleanups, per review | Nate Begeman | 2006-07-27 | 2 | -5/+7 |
* | 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 |
* | Support jump tables when in PIC relocation model | Nate Begeman | 2006-07-27 | 2 | -20/+28 |
* | Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time. | Chris Lattner | 2006-07-26 | 1 | -6/+21 |
* | For PR780: | Reid Spencer | 2006-07-26 | 1 | -0/+1 |
* | Initialize some variables the compiler warns about. | Reid Spencer | 2006-07-25 | 1 | -2/+2 |
* | Eliminate data relocations by using NULL instead of global empty list. | Jim Laskey | 2006-07-21 | 5 | -32/+48 |
* | Use an enumeration to eliminate data relocations. | Jim Laskey | 2006-07-21 | 2 | -7/+24 |
* | If a shuffle is a splat, check if the argument is a build_vector with all ele... | Evan Cheng | 2006-07-21 | 1 | -8/+90 |
* | Build more debugger/selectiondag libraries as archives instead of .o files. | Chris Lattner | 2006-07-21 | 1 | -0/+1 |
* | If a shuffle is unary, i.e. one of the vector argument is not needed, turn the | Evan Cheng | 2006-07-20 | 1 | -10/+56 |
* | Mems can be in the output list also. This is the second half of a fix for | Chris Lattner | 2006-07-20 | 1 | -1/+2 |