aboutsummaryrefslogtreecommitdiffstats
path: root/docs/Projects.html
diff options
context:
space:
mode:
authorJohn Criswell <criswell@uiuc.edu>2003-10-21 19:35:06 +0000
committerJohn Criswell <criswell@uiuc.edu>2003-10-21 19:35:06 +0000
commit2b89a6a931b0b0d9c3cdc82e7512173c8814b45d (patch)
treefa7faccb581f16ffbcbfe9bdf59fc519c567b43a /docs/Projects.html
parent2a211c4cd24004858a1306237452063f43451f89 (diff)
downloadexternal_llvm-2b89a6a931b0b0d9c3cdc82e7512173c8814b45d.zip
external_llvm-2b89a6a931b0b0d9c3cdc82e7512173c8814b45d.tar.gz
external_llvm-2b89a6a931b0b0d9c3cdc82e7512173c8814b45d.tar.bz2
Adding information on what testing support is provided by the LLVM build
system. Currently, it is not much. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9348 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/Projects.html')
-rw-r--r--docs/Projects.html34
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/Projects.html b/docs/Projects.html
index 8652f37..5de4b58 100644
--- a/docs/Projects.html
+++ b/docs/Projects.html
@@ -188,6 +188,40 @@
code for executables. For each program that you build, you
will have one directory in <b>tools</b> that will contain that
program's source code.
+ <p>
+
+ <dt><b>test</b>
+ <dd>
+ This subdirectory should contain tests that verify that your code
+ works correctly. Automated tests are especially useful.
+ <p>
+ Currently, the LLVM build system provides little support for tests,
+ although some exists. Expanded support for tests will hopefully
+ occur in the future. In the meantime, the LLVM system does provide the
+ following:
+ <ul>
+ <li>
+ LLVM provides several QMTest test classes that can be used to
+ create tests. They can be found in
+ <tt>llvm/test/QMTest/llvm.py</tt>. These test classes perform a
+ variety of functions, including code optimization tests, assembly
+ tests, and code analysis tests. The Makefile in
+ <tt>llvm/test</tt> provides the QMTest context needed by LLVM test
+ classes.
+ <p>
+
+ <li>
+ The LLVM source tree provides benchmarks and programs which are
+ known to compile with the LLVM GCC front ends. You can use these
+ programs to test your code, gather statistics information, and
+ compare it to the current LLVM performance statistics. These
+ programs are found in the <tt>llvm/test/Programs</tt> directory.
+ <p>
+ Currently, there is no way to hook your tests directly into the
+ <tt>llvm/test/Programs</tt> testing harness. You will simply
+ need to find a way to use the source provided within that directory
+ on your own.
+ </ul>
</dl>
Typically, you will want to build your <b>lib</b> directory first