[llvm-commits] [llvm] r158456 - in /llvm/trunk/docs: Bugpoint.html CodeGenerator.html HowToSubmitABug.html
David Blaikie
dblaikie at gmail.com
Thu Jun 14 09:52:56 PDT 2012
Author: dblaikie
Date: Thu Jun 14 11:52:55 2012
New Revision: 158456
URL: http://llvm.org/viewvc/llvm-project?rev=158456&view=rev
Log:
Remove/modify C backend references from LLVM documentation.
Patch by Wei-Ren Chen.
Modified:
llvm/trunk/docs/Bugpoint.html
llvm/trunk/docs/CodeGenerator.html
llvm/trunk/docs/HowToSubmitABug.html
Modified: llvm/trunk/docs/Bugpoint.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/Bugpoint.html?rev=158456&r1=158455&r2=158456&view=diff
==============================================================================
--- llvm/trunk/docs/Bugpoint.html (original)
+++ llvm/trunk/docs/Bugpoint.html Thu Jun 14 11:52:55 2012
@@ -85,7 +85,7 @@
the <a href="#crashdebug">crash debugger</a>.</p>
<p>Otherwise, if the <tt>-output</tt> option was not specified,
-<tt>bugpoint</tt> runs the test program with the C backend (which is assumed to
+<tt>bugpoint</tt> runs the test program with the "safe" backend (which is assumed to
generate good code) to generate a reference output. Once <tt>bugpoint</tt> has
a reference output for the test program, it tries executing it with the
selected code generator. If the selected code generator crashes,
@@ -138,13 +138,13 @@
<p>The code generator debugger attempts to narrow down the amount of code that
is being miscompiled by the selected code generator. To do this, it takes the
test program and partitions it into two pieces: one piece which it compiles
-with the C backend (into a shared object), and one piece which it runs with
+with the "safe" backend (into a shared object), and one piece which it runs with
either the JIT or the static LLC compiler. It uses several techniques to
reduce the amount of code pushed through the LLVM code generator, to reduce the
potential scope of the problem. After it is finished, it emits two bitcode
files (called "test" [to be compiled with the code generator] and "safe" [to be
-compiled with the C backend], respectively), and instructions for reproducing
-the problem. The code generator debugger assumes that the C backend produces
+compiled with the "safe" backend], respectively), and instructions for reproducing
+the problem. The code generator debugger assumes that the "safe" backend produces
good code.</p>
</div>
Modified: llvm/trunk/docs/CodeGenerator.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/CodeGenerator.html?rev=158456&r1=158455&r2=158456&view=diff
==============================================================================
--- llvm/trunk/docs/CodeGenerator.html (original)
+++ llvm/trunk/docs/CodeGenerator.html Thu Jun 14 11:52:55 2012
@@ -218,7 +218,8 @@
support completely non-traditional code generation targets. For example, the
C backend does not require register allocation, instruction selection, or any
of the other standard components provided by the system. As such, it only
- implements these two interfaces, and does its own thing. Another example of
+ implements these two interfaces, and does its own thing. Note that C backend
+ was removed from the trunk since LLVM 3.1 release. Another example of
a code generator like this is a (purely hypothetical) backend that converts
LLVM to the GCC RTL form and uses GCC to emit machine code for a target.</p>
Modified: llvm/trunk/docs/HowToSubmitABug.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/HowToSubmitABug.html?rev=158456&r1=158455&r2=158456&view=diff
==============================================================================
--- llvm/trunk/docs/HowToSubmitABug.html (original)
+++ llvm/trunk/docs/HowToSubmitABug.html Thu Jun 14 11:52:55 2012
@@ -223,12 +223,12 @@
LLVM.</p>
<p>Once you determine that the program itself is not buggy, you should choose
-which code generator you wish to compile the program with (e.g. C backend, the
-JIT, or LLC) and optionally a series of LLVM passes to run. For example:</p>
+which code generator you wish to compile the program with (e.g. LLC or the JIT)
+and optionally a series of LLVM passes to run. For example:</p>
<div class="doc_code">
<p><tt>
-<b>bugpoint</b> -run-cbe [... optzn passes ...] file-to-test.bc --args -- [program arguments]</tt></p>
+<b>bugpoint</b> -run-llc [... optzn passes ...] file-to-test.bc --args -- [program arguments]</tt></p>
</div>
<p><tt>bugpoint</tt> will try to narrow down your list of passes to the one pass
More information about the llvm-commits
mailing list