From df921f070976e72563af475fae8c26ccd394908d Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 17 Oct 2005 01:40:33 +0000 Subject: [PATCH] Document -view-isel-dags and -view-sched-dags git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23766 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/CodeGenerator.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/CodeGenerator.html b/docs/CodeGenerator.html index bc99fb24928..7bbc7602a84 100644 --- a/docs/CodeGenerator.html +++ b/docs/CodeGenerator.html @@ -828,6 +828,15 @@ SelectionDAG-based instruction selection consists of the following steps:

After all of these steps are complete, the SelectionDAG is destroyed and the rest of the code generation passes are run.

+

One great way to visualize what is going on here is to take advantage of a +few LLC command line options. In particular, the -view-isel-dags +option pops up a window with the SelectionDAG input to the Select phase for all +of the code compiled (if you only get errors printed to the console while using +this, you probably need to configure +your system to add support for it). The -view-sched-dags option +views the SelectionDAG output from the Select phase and input to the Scheduler +phase. +