summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a (disabled by default) way to view the ID of a node.Chris Lattner2007-10-151-0/+4
| | | | llvm-svn: 42978
* Added major new capabilities to scheduler (only BURR for now) to support ↵Evan Cheng2007-09-251-1/+1
| | | | | | physical register dependency. The BURR scheduler can now backtrace and duplicate instructions in order to avoid "expensive / impossible to copy" values (e.g. status flag EFLAGS for x86) from being clobbered. llvm-svn: 42284
* Use struct SDep instead of std::pair for SUnit pred and succ lists. First stepEvan Cheng2007-09-191-1/+1
| | | | | | in tracking physical register output dependencies. llvm-svn: 42125
* Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen2007-08-311-2/+2
| | | | | | | Use APFloat interfaces for more references, mostly of ConstantFPSDNode. llvm-svn: 41632
* Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used byDan Gohman2007-08-281-0/+70
| | | | | | scheduling. llvm-svn: 41556
* Make chain dependencies blue, in addition to being dashed.Dan Gohman2007-06-181-1/+1
| | | | llvm-svn: 37626
* Qualify several calls to functions in the MVT namespace, for consistency.Dan Gohman2007-05-181-1/+1
| | | | llvm-svn: 37230
* Removing even more <iostream> includes.Bill Wendling2006-12-071-11/+10
| | | | llvm-svn: 32320
* Fixing the ENABLE_OPTIMIZED=1 DISABLE_ASSERTIONS=1 build.Jim Laskey2006-11-171-0/+1
| | | | llvm-svn: 31822
* Rename ISD::MemOpAddrMode to ISD::MemIndexedModeEvan Cheng2006-11-091-2/+2
| | | | llvm-svn: 31596
* Print jumptable index.Evan Cheng2006-11-011-0/+2
| | | | llvm-svn: 31340
* Make flag and chain edges visually distinguishable from value edges in DOTChris Lattner2006-10-201-1/+16
| | | | | | output. llvm-svn: 31067
* Fix printer for StoreSDNode.Evan Cheng2006-10-171-4/+5
| | | | llvm-svn: 31017
* Make it simplier to dump DAGs while in DAGCombiner. Remove a nasty ↵Jim Laskey2006-10-171-1/+2
| | | | | | optimization. llvm-svn: 31009
* Naming consistency.Evan Cheng2006-10-111-1/+1
| | | | llvm-svn: 30878
* Also update getNodeLabel for LoadSDNode.Evan Cheng2006-10-101-0/+21
| | | | llvm-svn: 30861
* Debugging kruftJim Laskey2006-10-021-3/+0
| | | | llvm-svn: 30688
* Add ability to annotate (color) nodes in a viewGraph.Jim Laskey2006-10-021-1/+69
| | | | llvm-svn: 30686
* Added support for machine specific constantpool values. These are useful forEvan Cheng2006-09-121-6/+13
| | | | | | representing expressions that can only be resolved at link time, etc. llvm-svn: 30278
* For PR801:Reid Spencer2006-06-271-91/+3
| | | | | | | | | Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thanks, Anton! llvm-svn: 28925
* For PR798:Reid Spencer2006-06-051-13/+56
| | | | | | Provide GraphViz support for MingW32. Patch provided by Anton Korobeynikov llvm-svn: 28688
* print arbitrary constant pool entriesChris Lattner2006-03-051-0/+9
| | | | llvm-svn: 26545
* Added an index field to GlobalAddressSDNode so it can represent X+12, etc.Evan Cheng2005-11-301-0/+5
| | | | llvm-svn: 24523
* Add support for a new STRING and LOCATION node for line number support, patchChris Lattner2005-11-291-0/+3
| | | | | | contributed by Daniel Berlin, with a few cleanups here and there by me. llvm-svn: 24515
* more progress towards bug 291 being finished. Patch by Owen Anderson,Chris Lattner2005-11-201-12/+17
| | | | | | HAVE_GV case fixed up by me. llvm-svn: 24428
* Improve Selection DAG printer portability. Patch by Owen Anderson!Chris Lattner2005-11-191-4/+6
| | | | llvm-svn: 24425
* Teach the graph viewer to handle register operands that are zero.Chris Lattner2005-11-191-1/+1
| | | | llvm-svn: 24421
* add a methodChris Lattner2005-10-011-0/+5
| | | | llvm-svn: 23575
* Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner2005-08-261-2/+4
| | | | | | | | putting it into the constant pool. This allows the isel machinery to create constants that it will end up deciding are not needed, without them ending up in the resultant function constant pool. llvm-svn: 23081
* Fix pasto that prevented VT ndoes from showing up in -view-isel-dags correctlyChris Lattner2005-08-241-1/+1
| | | | llvm-svn: 23021
* Print physreg register nodes with target names (e.g. F1) instead of numbersChris Lattner2005-08-191-1/+7
| | | | llvm-svn: 22934
* Fix printing of VTSDNodesChris Lattner2005-08-181-0/+2
| | | | llvm-svn: 22853
* Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)Chris Lattner2005-08-161-2/+2
| | | | | | | | | | | | | | used to tack a register number onto the node. Instead of doing this, make a new node, RegisterSDNode, which is a leaf containing a register number. These three operations just become normal DAG nodes now, instead of requiring special handling. Note that with this change, it is no longer correct to make illegal CopyFromReg/CopyToReg nodes. The legalizer will not touch them, and this is bad, so don't do it. :) llvm-svn: 22806
* Use a extant helper to do this.Chris Lattner2005-08-161-19/+7
| | | | llvm-svn: 22802
* * Unbreak release buildMisha Brukman2005-08-041-3/+6
| | | | | | * Add comments to #endif pragmas for readability llvm-svn: 22647
* Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead ofChris Lattner2005-08-031-0/+2
| | | | | | the sequence used for integer ops llvm-svn: 22629
* You can't use config options without config.hChris Lattner2005-07-151-0/+1
| | | | llvm-svn: 22446
* Make this use the new autoconf support for finding the executables forChris Lattner2005-07-141-5/+8
| | | | | | gv and Graphviz. llvm-svn: 22434
* As discussed on IRC, this stuff is just for debugging.Chris Lattner2005-07-141-0/+5
| | | | llvm-svn: 22432
* If the Graphviz program is available, use it to visualize dot graphs.Chris Lattner2005-07-141-1/+10
| | | | llvm-svn: 22429
* Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner2005-07-101-2/+0
| | | | | | | | | This is the last MVTSDNode. This allows us to eliminate a bunch of special case code for handling MVTSDNodes. llvm-svn: 22367
* Print SrcValue nodes correctlyChris Lattner2005-05-091-0/+5
| | | | llvm-svn: 21803
* Convert tabs to spacesMisha Brukman2005-04-221-4/+2
| | | | llvm-svn: 21439
* Remove trailing whitespaceMisha Brukman2005-04-211-5/+5
| | | | llvm-svn: 21420
* Don't mash stuff together.Chris Lattner2005-01-161-1/+1
| | | | llvm-svn: 19611
* Print extra type for nodes with extra type info.Chris Lattner2005-01-151-0/+2
| | | | llvm-svn: 19575
* Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode.Chris Lattner2005-01-131-1/+1
| | | | llvm-svn: 19535
* Print the value types in the nodes of the graphChris Lattner2005-01-111-0/+19
| | | | llvm-svn: 19485
* Print SelectionDAGs bottom up, include extra info in the node labelsChris Lattner2005-01-111-3/+38
| | | | llvm-svn: 19447
* Add a marker for the graph root.Chris Lattner2005-01-101-0/+6
| | | | llvm-svn: 19445
OpenPOWER on IntegriCloud