This repo contains a version of the LLVM test suite that is being modified to use Checked C. The modified programs will be used to benchmark the implementation of Checked C in clang/LLVM. Checked C is an extension to C that adds checking to detect or prevent common programming errors such as out-of-bounds memory accesses.
Перейти к файлу
Daniel Dunbar 85e5d2156b Set HASH_PROGRAM_OUTPUT=1 for tests with large (>100k) expected output.
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@105127 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-30 00:48:40 +00:00
External
LLVMSource
MultiSource
SingleSource
autoconf
docs
website
DiffOutput.sh
GenerateReport.pl
HTMLColDiff.pl
HashProgramOutput.sh
LICENSE.TXT
Makefile
Makefile.FORTRAN
Makefile.common
Makefile.config.in
Makefile.dummylib
Makefile.f2c
Makefile.nagfortran
Makefile.programs
Makefile.rules
Makefile.tests
ModuleInfo.txt
README.txt
RunSafely.sh
RunSafelyAndStable.sh
RunToolSafely.sh
TEST.aa.Makefile
TEST.aa.report
TEST.beta-compare.Makefile
TEST.beta-compare.report
TEST.buildrepo.Makefile
TEST.dbgopt.Makefile
TEST.example.Makefile
TEST.ipodbgopt.Makefile
TEST.jit.Makefile
TEST.jit.report
TEST.libcalls.Makefile
TEST.libcalls.report
TEST.llc.Makefile
TEST.llc.report
TEST.llcdbg.Makefile
TEST.m2regllcdbg.Makefile
TEST.nightly.Makefile
TEST.nightly.report
TEST.optllcdbg.Makefile
TEST.simple.Makefile
TEST.simple.report
TEST.typesafe.Makefile
TEST.vtl.Makefile
TimeProgram.sh
TimedExec.sh
configure
filepp

README.txt

llvm-test Hierarchy
-------------------

Files in this hierarchy comprise complete programs that are to be compiled from
source, linked (optionally), and then compiled to machine code.  Since these
programs are complete and runnable, they are then executed, once in LLI and
once natively.  The output is recorded and diff'ed.

In the future, given 'make thorough' we can add trace instrumentation and diff
the trace logs as well.