summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* add a methodChris Lattner2005-08-211-0/+9
* Add support for TargetGlobalAddress nodesChris Lattner2005-08-191-1/+14
* Fix a bug in previous commitChris Lattner2005-08-191-1/+2
* Print physreg register nodes with target names (e.g. F1) instead of numbersChris Lattner2005-08-191-1/+5
* Fix VC++ precedence warning.Jeff Cohen2005-08-191-1/+1
* Add support for target DAG nodes that take 4 operands, such as PowerPC'sNate Begeman2005-08-181-0/+8
* Fix printing of VTSDNodesChris Lattner2005-08-181-0/+3
* Move the code dependency for MathExtras.h from SelectionDAGNodes.h.Jim Laskey2005-08-171-1/+21
* Culling out use of unions for converting FP to bits and vice versa.Jim Laskey2005-08-171-14/+3
* Fix a bug in RemoveDeadNodes where it would crash when its "optional"Chris Lattner2005-08-171-1/+77
* add a new TargetConstant nodeChris Lattner2005-08-171-1/+19
* Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)Chris Lattner2005-08-161-2/+20
* Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman2005-08-161-1/+7
* Allow passing a dag into dump and getOperationName. If one is availableChris Lattner2005-08-161-9/+21
* Add some methods for dag->dag isel.Chris Lattner2005-08-161-18/+58
* Remove an unncessary argument to SimplifySelectCC and add an additionalNate Begeman2005-08-131-8/+10
* Fix the fabs regression on x86 by abstracting the select_cc optimizationNate Begeman2005-08-131-68/+83
* implement a couple of simple shift foldings.Chris Lattner2005-08-121-0/+18
* Add a select_cc optimization for recognizing abs(int). This speeds up anNate Begeman2005-08-111-0/+16
* Some SELECT_CC cleanups:Nate Begeman2005-08-111-53/+59
* Add new node, SELECT_CC. This node is for targets that don't nativelyNate Begeman2005-08-101-2/+1
* Fix an oversight that may be causing PR617.Chris Lattner2005-08-101-4/+13
* Fix spelling, fix some broken canonicalizations by my last patchChris Lattner2005-08-091-12/+11
* add cc nodes to the AllNodes list so they show up in Graphviz outputChris Lattner2005-08-091-1/+3
* Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls theChris Lattner2005-08-091-128/+138
* add a small simplification that can be exposed after promotion/expansionChris Lattner2005-08-071-2/+7
* Fix a use-of-dangling-pointer bug, from the introduction of SrcValue's.Chris Lattner2005-08-051-0/+5
* Update to use the new MathExtras.h support for log2 computation.Chris Lattner2005-08-021-14/+6
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-4/+4
* Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner2005-07-101-68/+38
* Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNodeChris Lattner2005-07-101-42/+35
* Introduce a new VTSDNode class with the ultimate goal of eliminating theChris Lattner2005-07-101-62/+79
* restore old srcValueNode behavior and try to to work around itAndrew Lenharth2005-06-291-0/+2
* tracking the instructions causing loads and stores provides more information ...Andrew Lenharth2005-06-291-2/+0
* Fix bug 537 test 2, which checks to make sure that we fold A+(B-A) -> B forNate Begeman2005-06-161-2/+7
* Add some simplifications for MULH[SU]. This allows us to compile this:Chris Lattner2005-05-151-0/+12
* remove special case hacks for readport/readio from the binary operatorChris Lattner2005-05-141-6/+1
* Implement fixme's by memoizing nodes.Chris Lattner2005-05-141-9/+21
* Turn this into a wrapper for a simpler version of getNode.Chris Lattner2005-05-141-8/+7
* Eliminate special purpose hacks for dynamic_stack_alloc.Chris Lattner2005-05-141-13/+1
* Use the general mechanism for creating multi-value nodes instead of usingChris Lattner2005-05-141-34/+30
* Wrap long line, actually add node to the graph.Chris Lattner2005-05-141-1/+3
* add a getNode() version that allows construction of any node type.Chris Lattner2005-05-141-9/+33
* Handle TAILCALL nodeChris Lattner2005-05-131-0/+1
* fix a bad typeoChris Lattner2005-05-121-2/+2
* rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner2005-05-121-6/+6
* handle a common case generated by the uint64 -> FP code path betterChris Lattner2005-05-121-1/+17
* Make legalize a bit more efficient, and canonicalize sub X, C -> add X, -CChris Lattner2005-05-121-6/+7
* Do not memoize ADJCALLSTACKDOWN nodes, provide a method to hack on them.Chris Lattner2005-05-111-3/+24
* Print bit count nodes correctlyChris Lattner2005-05-111-0/+6
OpenPOWER on IntegriCloud