aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2006-08-21Fix PR861Chris Lattner
2006-08-17switch the SUnit pred/succ sets from being std::sets to being smallvectors.Chris Lattner
2006-08-16minor changes.Chris Lattner
2006-08-16Use the appropriate typedefChris Lattner
2006-08-15Start using SDVTList more consistentlyChris Lattner
2006-08-15add a new SDVTList type and new SelectionDAG::getVTList methods to streamlineChris Lattner
2006-08-14eliminate use of getNode that takes vector of valuetypes.Chris Lattner
2006-08-14Add a new getNode() method that takes a pointer to an already-intern'd listChris Lattner
2006-08-14remove SelectionDAG::InsertISelMapEntry, it is deadChris Lattner
2006-08-14Add code to resize the CSEMap hash table. This doesn't speedup codegen ofChris Lattner
2006-08-14Add the actual constant to the hash for ConstantPool nodes. Thanks toChris Lattner
2006-08-12Switch to using SuperFastHash instead of adding all elements together. ThisChris Lattner
2006-08-11Switch NodeID to track 32-bit chunks instead of 8-bit chunks, for a 2.5%Chris Lattner
2006-08-11Remove 8 more std::map's.Chris Lattner
2006-08-11Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants,Chris Lattner
2006-08-11eliminate the NullaryOps map, use CSEMap instead.Chris Lattner
2006-08-11change internal impl of dag combiner so that calls to CombineTo never have toChris Lattner
2006-08-11Change one ReplaceAllUsesWith method to take an array of operands to replaceChris Lattner
2006-08-08Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner
2006-08-08Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner
2006-08-07Revamp the "CSEMap" datastructure used in the SelectionDAG class. ThisChris Lattner
2006-08-07Clear TopOrder before assigning topological order. Some clean ups.Evan Cheng
2006-08-07Reverse the FlaggedNodes after scanning up for flagged preds or else the orde...Evan Cheng
2006-08-04Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner
2006-08-03Copy the liveins for the first block. PR859Jim Laskey
2006-08-03Work around a GCC 3.3.5 bug noticed by a user.Chris Lattner
2006-08-02- Change AssignTopologicalOrder to return vector of SDNode* by reference.Evan Cheng
2006-08-02Final polish on machine pass registries.Jim Laskey
2006-08-01Now that the ISel is available, it's possible to create a default instructionJim Laskey
2006-08-011. Change use of "Cache" to "Default".Jim Laskey
2006-08-01Introducing plugable register allocators and instruction schedulers.Jim Laskey
2006-08-01Added AssignTopologicalOrder() to assign each node an unique id based on thei...Evan Cheng
2006-08-01PIC jump table entries are always 32-bit even in 64-bit mode.Evan Cheng
2006-07-28Remove InFlightSet hack. No longer needed.Evan Cheng
2006-07-27Code cleanups, per reviewNate Begeman
2006-07-27AssignNodeIds should return unsigned.Evan Cheng
2006-07-27AssignNodeIds assign each node in the DAG an unique id.Evan Cheng
2006-07-27Support jump tables when in PIC relocation modelNate Begeman
2006-07-26Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.Chris Lattner
2006-07-26For PR780:Reid Spencer
2006-07-25Initialize some variables the compiler warns about.Reid Spencer
2006-07-21Use an enumeration to eliminate data relocations.Jim Laskey
2006-07-21If a shuffle is a splat, check if the argument is a build_vector with all ele...Evan Cheng
2006-07-21Build more debugger/selectiondag libraries as archives instead of .o files.Chris Lattner
2006-07-20If a shuffle is unary, i.e. one of the vector argument is not needed, turn theEvan Cheng
2006-07-20Mems can be in the output list also. This is the second half of a fix forChris Lattner
2006-07-2080 colsAndrew Lenharth
2006-07-20Reduce number of exported symbolsAndrew Lenharth
2006-07-19Add an out-of-line virtual method for the sdnode class to give it a home.Chris Lattner
2006-07-11It was pointed out that DEBUG() is only available with -debug.Jim Laskey