aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
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-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-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 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-04Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner
2006-08-02- Change AssignTopologicalOrder to return vector of SDNode* by reference.Evan Cheng
2006-08-01Added AssignTopologicalOrder() to assign each node an unique id based on thei...Evan Cheng
2006-07-28Remove InFlightSet hack. No longer needed.Evan Cheng
2006-07-27AssignNodeIds should return unsigned.Evan Cheng
2006-07-27AssignNodeIds assign each node in the DAG an unique id.Evan Cheng
2006-07-19Add an out-of-line virtual method for the sdnode class to give it a home.Chris Lattner
2006-06-29Ugly hack! Add helper functions InsertInFlightSetEntry andEvan Cheng
2006-06-28Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.llChris Lattner
2006-05-16Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner
2006-05-12remove dead varsChris Lattner
2006-05-12Compile:Chris Lattner
2006-05-08Fold shifts with undef operands.Chris Lattner
2006-05-06constant fold sign_extend_inregChris Lattner
2006-04-27Fix Regression/CodeGen/Generic/2006-04-26-SetCCAnd.ll andChris Lattner
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-20Implement folding of a bunch of binops with undefChris Lattner
2006-04-15Make these predicates return true for bit_convert(buildvector)'s as well asChris Lattner
2006-04-12Implement support for the formal_arguments node. To get this, targets should...Chris Lattner
2006-04-12Don't memoize vloads in the load map! Don't memoize them anywhere here, letChris Lattner
2006-04-08Add code generator support for VSELECTChris Lattner
2006-04-04Constant fold bitconvert(undef)Chris Lattner
2006-04-02These entries already existChris Lattner
2006-04-02Add some missing node namesChris Lattner
2006-03-31Significantly improve handling of vectors that are live across basic blocks,Chris Lattner
2006-03-28new nodeChris Lattner
2006-03-28Add an assertionChris Lattner
2006-03-28Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner
2006-03-27Unbreak the build on non-apple compilers :-(Chris Lattner
2006-03-27Try againEvan Cheng
2006-03-27Incorrect check for FP all one'sEvan Cheng
2006-03-27Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check forEvan Cheng
2006-03-27Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name.Chris Lattner
2006-03-26Add ISD::isBuildVectorAllZeros predicateEvan Cheng