Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add a (disabled by default) way to view the ID of a node. | Chris Lattner | 2007-10-15 | 1 | -0/+4 | |
| | | | | llvm-svn: 42978 | |||||
* | Added major new capabilities to scheduler (only BURR for now) to support ↵ | Evan Cheng | 2007-09-25 | 1 | -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 step | Evan Cheng | 2007-09-19 | 1 | -1/+1 | |
| | | | | | | in tracking physical register output dependencies. llvm-svn: 42125 | |||||
* | Enhance APFloat to retain bits of NaNs (fixes oggenc). | Dale Johannesen | 2007-08-31 | 1 | -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 by | Dan Gohman | 2007-08-28 | 1 | -0/+70 | |
| | | | | | | scheduling. llvm-svn: 41556 | |||||
* | Make chain dependencies blue, in addition to being dashed. | Dan Gohman | 2007-06-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 37626 | |||||
* | Qualify several calls to functions in the MVT namespace, for consistency. | Dan Gohman | 2007-05-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 37230 | |||||
* | Removing even more <iostream> includes. | Bill Wendling | 2006-12-07 | 1 | -11/+10 | |
| | | | | llvm-svn: 32320 | |||||
* | Fixing the ENABLE_OPTIMIZED=1 DISABLE_ASSERTIONS=1 build. | Jim Laskey | 2006-11-17 | 1 | -0/+1 | |
| | | | | llvm-svn: 31822 | |||||
* | Rename ISD::MemOpAddrMode to ISD::MemIndexedMode | Evan Cheng | 2006-11-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 31596 | |||||
* | Print jumptable index. | Evan Cheng | 2006-11-01 | 1 | -0/+2 | |
| | | | | llvm-svn: 31340 | |||||
* | Make flag and chain edges visually distinguishable from value edges in DOT | Chris Lattner | 2006-10-20 | 1 | -1/+16 | |
| | | | | | | output. llvm-svn: 31067 | |||||
* | Fix printer for StoreSDNode. | Evan Cheng | 2006-10-17 | 1 | -4/+5 | |
| | | | | llvm-svn: 31017 | |||||
* | Make it simplier to dump DAGs while in DAGCombiner. Remove a nasty ↵ | Jim Laskey | 2006-10-17 | 1 | -1/+2 | |
| | | | | | | optimization. llvm-svn: 31009 | |||||
* | Naming consistency. | Evan Cheng | 2006-10-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 30878 | |||||
* | Also update getNodeLabel for LoadSDNode. | Evan Cheng | 2006-10-10 | 1 | -0/+21 | |
| | | | | llvm-svn: 30861 | |||||
* | Debugging kruft | Jim Laskey | 2006-10-02 | 1 | -3/+0 | |
| | | | | llvm-svn: 30688 | |||||
* | Add ability to annotate (color) nodes in a viewGraph. | Jim Laskey | 2006-10-02 | 1 | -1/+69 | |
| | | | | llvm-svn: 30686 | |||||
* | Added support for machine specific constantpool values. These are useful for | Evan Cheng | 2006-09-12 | 1 | -6/+13 | |
| | | | | | | representing expressions that can only be resolved at link time, etc. llvm-svn: 30278 | |||||
* | For PR801: | Reid Spencer | 2006-06-27 | 1 | -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 Spencer | 2006-06-05 | 1 | -13/+56 | |
| | | | | | | Provide GraphViz support for MingW32. Patch provided by Anton Korobeynikov llvm-svn: 28688 | |||||
* | print arbitrary constant pool entries | Chris Lattner | 2006-03-05 | 1 | -0/+9 | |
| | | | | llvm-svn: 26545 | |||||
* | Added an index field to GlobalAddressSDNode so it can represent X+12, etc. | Evan Cheng | 2005-11-30 | 1 | -0/+5 | |
| | | | | llvm-svn: 24523 | |||||
* | Add support for a new STRING and LOCATION node for line number support, patch | Chris Lattner | 2005-11-29 | 1 | -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 Lattner | 2005-11-20 | 1 | -12/+17 | |
| | | | | | | HAVE_GV case fixed up by me. llvm-svn: 24428 | |||||
* | Improve Selection DAG printer portability. Patch by Owen Anderson! | Chris Lattner | 2005-11-19 | 1 | -4/+6 | |
| | | | | llvm-svn: 24425 | |||||
* | Teach the graph viewer to handle register operands that are zero. | Chris Lattner | 2005-11-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 24421 | |||||
* | add a method | Chris Lattner | 2005-10-01 | 1 | -0/+5 | |
| | | | | llvm-svn: 23575 | |||||
* | Change ConstantPoolSDNode to actually hold the Constant itself instead of | Chris Lattner | 2005-08-26 | 1 | -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 correctly | Chris Lattner | 2005-08-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 23021 | |||||
* | Print physreg register nodes with target names (e.g. F1) instead of numbers | Chris Lattner | 2005-08-19 | 1 | -1/+7 | |
| | | | | llvm-svn: 22934 | |||||
* | Fix printing of VTSDNodes | Chris Lattner | 2005-08-18 | 1 | -0/+2 | |
| | | | | llvm-svn: 22853 | |||||
* | Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) | Chris Lattner | 2005-08-16 | 1 | -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 Lattner | 2005-08-16 | 1 | -19/+7 | |
| | | | | llvm-svn: 22802 | |||||
* | * Unbreak release build | Misha Brukman | 2005-08-04 | 1 | -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 of | Chris Lattner | 2005-08-03 | 1 | -0/+2 | |
| | | | | | | the sequence used for integer ops llvm-svn: 22629 | |||||
* | You can't use config options without config.h | Chris Lattner | 2005-07-15 | 1 | -0/+1 | |
| | | | | llvm-svn: 22446 | |||||
* | Make this use the new autoconf support for finding the executables for | Chris Lattner | 2005-07-14 | 1 | -5/+8 | |
| | | | | | | gv and Graphviz. llvm-svn: 22434 | |||||
* | As discussed on IRC, this stuff is just for debugging. | Chris Lattner | 2005-07-14 | 1 | -0/+5 | |
| | | | | llvm-svn: 22432 | |||||
* | If the Graphviz program is available, use it to visualize dot graphs. | Chris Lattner | 2005-07-14 | 1 | -1/+10 | |
| | | | | llvm-svn: 22429 | |||||
* | Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode. | Chris Lattner | 2005-07-10 | 1 | -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 correctly | Chris Lattner | 2005-05-09 | 1 | -0/+5 | |
| | | | | llvm-svn: 21803 | |||||
* | Convert tabs to spaces | Misha Brukman | 2005-04-22 | 1 | -4/+2 | |
| | | | | llvm-svn: 21439 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -5/+5 | |
| | | | | llvm-svn: 21420 | |||||
* | Don't mash stuff together. | Chris Lattner | 2005-01-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 19611 | |||||
* | Print extra type for nodes with extra type info. | Chris Lattner | 2005-01-15 | 1 | -0/+2 | |
| | | | | llvm-svn: 19575 | |||||
* | Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode. | Chris Lattner | 2005-01-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 19535 | |||||
* | Print the value types in the nodes of the graph | Chris Lattner | 2005-01-11 | 1 | -0/+19 | |
| | | | | llvm-svn: 19485 | |||||
* | Print SelectionDAGs bottom up, include extra info in the node labels | Chris Lattner | 2005-01-11 | 1 | -3/+38 | |
| | | | | llvm-svn: 19447 | |||||
* | Add a marker for the graph root. | Chris Lattner | 2005-01-10 | 1 | -0/+6 | |
| | | | | llvm-svn: 19445 |