aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add RemoveDeadNode to remove a dead node and its (potentially) dead operands.Evan Cheng2006-10-121-0/+33
* Naming consistency.Evan Cheng2006-10-111-2/+2
* Jimptables working again on alpha.Andrew Lenharth2006-10-111-1/+1
* FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper Selection...Evan Cheng2006-10-111-0/+9
* SDNode::dump should also print out extension type and VT.Evan Cheng2006-10-101-0/+21
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-35/+56
* Add getStore() helper function to create ISD::STORE nodes.Evan Cheng2006-10-051-1/+16
* Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng2006-10-041-11/+14
* Comments on JumpTablenessAndrew Lenharth2006-09-261-0/+1
* Fold extract_element(cst) to cstChris Lattner2006-09-191-2/+8
* Minor speedup for legalize by avoiding some malloc trafficChris Lattner2006-09-191-0/+9
* Added support for machine specific constantpool values. These are useful forEvan Cheng2006-09-121-1/+29
* Implement the fpowi now by lowering to a libcallChris Lattner2006-09-091-0/+1
* Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make i...Evan Cheng2006-08-291-15/+0
* Eliminate SelectNodeTo() and getTargetNode() variants which take more thanEvan Cheng2006-08-271-254/+12
* SelectNodeTo now returns a SDNode*.Evan Cheng2006-08-261-74/+74
* minor changes.Chris Lattner2006-08-161-18/+19
* Use the appropriate typedefChris Lattner2006-08-161-2/+1
* Start using SDVTList more consistentlyChris Lattner2006-08-151-66/+66
* add a new SDVTList type and new SelectionDAG::getVTList methods to streamlineChris Lattner2006-08-151-68/+79
* Add a new getNode() method that takes a pointer to an already-intern'd listChris Lattner2006-08-141-78/+70
* remove SelectionDAG::InsertISelMapEntry, it is deadChris Lattner2006-08-141-9/+0
* Add code to resize the CSEMap hash table. This doesn't speedup codegen ofChris Lattner2006-08-141-0/+1
* Add the actual constant to the hash for ConstantPool nodes. Thanks toChris Lattner2006-08-141-0/+1
* Remove 8 more std::map's.Chris Lattner2006-08-111-92/+40
* Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants,Chris Lattner2006-08-111-88/+57
* eliminate the NullaryOps map, use CSEMap instead.Chris Lattner2006-08-111-22/+18
* Change one ReplaceAllUsesWith method to take an array of operands to replaceChris Lattner2006-08-111-4/+2
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-081-128/+35
* Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner2006-08-081-61/+44
* Revamp the "CSEMap" datastructure used in the SelectionDAG class. ThisChris Lattner2006-08-071-312/+278
* Clear TopOrder before assigning topological order. Some clean ups.Evan Cheng2006-08-071-1/+3
* Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner2006-08-041-50/+32
* - Change AssignTopologicalOrder to return vector of SDNode* by reference.Evan Cheng2006-08-021-16/+22
* Added AssignTopologicalOrder() to assign each node an unique id based on thei...Evan Cheng2006-08-011-2/+38
* Remove InFlightSet hack. No longer needed.Evan Cheng2006-07-281-14/+0
* AssignNodeIds should return unsigned.Evan Cheng2006-07-271-2/+2
* AssignNodeIds assign each node in the DAG an unique id.Evan Cheng2006-07-271-0/+12
* Add an out-of-line virtual method for the sdnode class to give it a home.Chris Lattner2006-07-191-0/+4
* Ugly hack! Add helper functions InsertInFlightSetEntry andEvan Cheng2006-06-291-0/+14
* Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.llChris Lattner2006-06-281-6/+4
* Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner2006-05-161-0/+1
* remove dead varsChris Lattner2006-05-121-2/+1
* Compile:Chris Lattner2006-05-121-1/+6
* Fold shifts with undef operands.Chris Lattner2006-05-081-0/+7
* constant fold sign_extend_inregChris Lattner2006-05-061-1/+9
* Fix Regression/CodeGen/Generic/2006-04-26-SetCCAnd.ll andChris Lattner2006-04-271-1/+29
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-0/+26
* Implement folding of a bunch of binops with undefChris Lattner2006-04-201-0/+46
* Make these predicates return true for bit_convert(buildvector)'s as well asChris Lattner2006-04-151-0/+8