OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=51
1534 lines
74 KiB
Diff
1534 lines
74 KiB
Diff
From: Jiri Slaby <jirislaby@gmail.com>
|
|
Date: Sun, 27 May 2018 10:26:43 +0200
|
|
Subject: llvm50: test, add -disable-O0-optnone to -O0
|
|
Patch-mainline: no
|
|
|
|
Otherwise optimizations done in klee won't have any effect.
|
|
|
|
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
|
|
---
|
|
test/CXX/ArrayNew.cpp | 2 +-
|
|
test/CXX/New.cpp | 2 +-
|
|
test/CXX/SimpleVirtual.cpp | 2 +-
|
|
test/CXX/StaticConstructor.cpp | 2 +-
|
|
test/CXX/StaticDestructor.cpp | 2 +-
|
|
test/CXX/Trivial.cpp | 2 +-
|
|
test/Coverage/ReadArgs.c | 2 +-
|
|
test/Coverage/ReplayOutDir.c | 2 +-
|
|
test/Feature/AliasFunction.c | 2 +-
|
|
test/Feature/AliasFunctionExit.c | 2 +-
|
|
test/Feature/ByteSwap.c | 2 +-
|
|
test/Feature/CheckForImpliedValue.c.failing | 2 +-
|
|
test/Feature/CompressedExprLogging.c | 2 +-
|
|
test/Feature/DanglingConcreteReadExpr.c | 2 +-
|
|
test/Feature/DoubleFree.c | 2 +-
|
|
test/Feature/DumpStatesOnHalt.c | 2 +-
|
|
test/Feature/ExitOnErrorType.c | 2 +-
|
|
test/Feature/ExprLogging.c | 2 +-
|
|
test/Feature/FloatingPt.c | 2 +-
|
|
test/Feature/InAndOutOfBounds.c | 2 +-
|
|
test/Feature/IsSymbolic.c | 2 +-
|
|
test/Feature/KleeReportError.c | 2 +-
|
|
test/Feature/LargeReturnTypes.cpp | 2 +-
|
|
test/Feature/LinkLLVMLib.c | 4 ++--
|
|
test/Feature/LongDouble.c | 2 +-
|
|
test/Feature/LongDoubleSupport.c | 2 +-
|
|
test/Feature/MultipleFreeResolution.c | 2 +-
|
|
test/Feature/MultipleReadResolution.c | 2 +-
|
|
test/Feature/MultipleReallocResolution.c | 2 +-
|
|
test/Feature/MultipleWriteResolution.c | 2 +-
|
|
test/Feature/OneFreeError.c | 2 +-
|
|
test/Feature/OneOutOfBounds.c | 2 +-
|
|
test/Feature/Optimize.c | 2 +-
|
|
test/Feature/OverlappedError.c | 2 +-
|
|
test/Feature/OvershiftCheck.c | 2 +-
|
|
test/Feature/PreferCex.c | 2 +-
|
|
test/Feature/RaiseAsm.c | 2 +-
|
|
test/Feature/Realloc.c | 2 +-
|
|
test/Feature/ReplayPath.c | 4 ++--
|
|
test/Feature/RewriteEqualities.c | 2 +-
|
|
test/Feature/Searchers.c | 2 +-
|
|
test/Feature/SolverTimeout.c | 2 +-
|
|
test/Feature/SourceMapping.c | 2 +-
|
|
test/Feature/VarArgLongDouble.c | 2 +-
|
|
test/Feature/Vararg.c | 2 +-
|
|
test/Feature/WithLibc.c | 2 +-
|
|
test/Feature/arithmetic-right-overshift-sym-conc.c | 2 +-
|
|
test/Feature/consecutive_divide_by_zero.c | 2 +-
|
|
test/Feature/const_array_opt1.c | 2 +-
|
|
test/Feature/left-overshift-sym-conc.c | 2 +-
|
|
test/Feature/logical-right-overshift-sym-conc.c | 2 +-
|
|
test/Feature/srem.c | 2 +-
|
|
test/Feature/ubsan_signed_overflow.c | 2 +-
|
|
test/Feature/ubsan_unsigned_overflow.c | 2 +-
|
|
test/Programs/pcregrep.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_invalid_klee_assume.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_invalid_klee_choose.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_invalid_klee_range.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_invalid_num_objects.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_invalid_object_names.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_invalid_object_size.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_klee_prefer_cex.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_posix_runtime.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_simple.c | 2 +-
|
|
test/Replay/libkleeruntest/replay_two_objects.c | 2 +-
|
|
test/Runtime/POSIX/DirConsistency.c | 4 ++--
|
|
test/Runtime/POSIX/DirSeek.c | 2 +-
|
|
test/Runtime/POSIX/FDNumbers.c | 2 +-
|
|
test/Runtime/POSIX/FD_Fail.c | 2 +-
|
|
test/Runtime/POSIX/FD_Fail2.c | 2 +-
|
|
test/Runtime/POSIX/Fcntl.c | 2 +-
|
|
test/Runtime/POSIX/FilePerm.c | 2 +-
|
|
test/Runtime/POSIX/FileTime.c | 2 +-
|
|
test/Runtime/POSIX/FreeArgv.c | 2 +-
|
|
test/Runtime/POSIX/Futimesat.c | 2 +-
|
|
test/Runtime/POSIX/Getenv.c | 2 +-
|
|
test/Runtime/POSIX/Ioctl.c | 2 +-
|
|
test/Runtime/POSIX/Isatty.c | 2 +-
|
|
test/Runtime/POSIX/MixedConcreteSymbolic.c | 2 +-
|
|
test/Runtime/POSIX/Openat.c | 2 +-
|
|
test/Runtime/POSIX/PrgName.c | 2 +-
|
|
test/Runtime/POSIX/Read1.c | 2 +-
|
|
test/Runtime/POSIX/Replay.c | 2 +-
|
|
test/Runtime/POSIX/SELinux/SELinux.c | 2 +-
|
|
test/Runtime/POSIX/SeedAndFail.c | 2 +-
|
|
test/Runtime/POSIX/Stdin.c | 2 +-
|
|
test/Runtime/POSIX/Write1.c | 2 +-
|
|
test/Runtime/POSIX/Write2.c | 2 +-
|
|
.../2007-10-08-optimization-calls-wrong-libc-functions.c | 2 +-
|
|
test/Runtime/Uclibc/2008-03-04-libc-atexit-uses-dso-handle.c | 2 +-
|
|
test/Solver/Z3ConstantArray.c | 2 +-
|
|
test/VectorInstructions/extract_element.c | 2 +-
|
|
test/VectorInstructions/extract_element_symbolic.c | 2 +-
|
|
test/VectorInstructions/floating_point_ops_constant.c | 2 +-
|
|
test/VectorInstructions/insert_element.c | 2 +-
|
|
test/VectorInstructions/insert_element_symbolic.c | 2 +-
|
|
test/VectorInstructions/integer_ops_constant.c | 2 +-
|
|
test/VectorInstructions/integer_ops_signed_symbolic.c | 2 +-
|
|
test/VectorInstructions/integer_ops_unsigned_symbolic.c | 2 +-
|
|
test/VectorInstructions/shuffle_element.c | 2 +-
|
|
test/lit.cfg | 2 +-
|
|
test/lit.site.cfg.in | 4 ++++
|
|
.../2007-07-25-invalid-stp-array-binding-to-objectstate.c | 2 +-
|
|
test/regression/2007-07-30-unflushed-byte.c | 2 +-
|
|
.../2007-08-01-cache-unclear-on-overwrite-flushed.c | 2 +-
|
|
test/regression/2007-08-06-64bit-shift.c | 2 +-
|
|
test/regression/2007-08-06-access-after-free.c | 2 +-
|
|
test/regression/2007-08-08-free-zero.c | 2 +-
|
|
test/regression/2007-08-16-valid-write-to-freed-object.c | 2 +-
|
|
test/regression/2007-10-11-free-of-alloca.c | 2 +-
|
|
test/regression/2007-10-12-failed-make-symbolic-after-copy.c | 2 +-
|
|
test/regression/2008-03-04-free-of-global.c | 2 +-
|
|
test/regression/2008-03-11-free-of-malloc-zero.c | 2 +-
|
|
test/regression/2008-04-10-bad-alloca-free.c | 2 +-
|
|
test/regression/2008-05-23-gep-with-global-const.c | 2 +-
|
|
test/regression/2012-05-13-asm-causes-aborts.c | 2 +-
|
|
test/regression/2014-07-04-unflushed-error-report.c | 2 +-
|
|
test/regression/2014-09-13-debug-info.c | 2 +-
|
|
test/regression/2014-12-08-ashr.c | 2 +-
|
|
test/regression/2015-06-22-struct-write.c | 2 +-
|
|
test/regression/2015-08-05-invalid-fork.c | 2 +-
|
|
test/regression/2015-08-30-empty-constraints.c | 2 +-
|
|
test/regression/2015-08-30-sdiv-1.c | 2 +-
|
|
test/regression/2016-04-14-sdiv-2.c | 2 +-
|
|
test/regression/2016-06-28-div-zero-bug.c | 2 +-
|
|
test/regression/2016-08-06-klee-get-obj-size.c | 2 +-
|
|
test/regression/2016-08-11-entry-point-internalize-pass.c | 2 +-
|
|
test/regression/2016-08-12-empty-file.c | 2 +-
|
|
test/regression/2016-11-24-bitcast-weak-alias.c | 2 +-
|
|
test/regression/2016-12-14-alloc-alignment.c | 2 +-
|
|
test/regression/2017-02-21-pathOS-id.c | 2 +-
|
|
test/regression/2017-03-23-early-exit-log-stats.c | 2 +-
|
|
.../regression/2018-05-05-number-instructions-dumped-states.c | 2 +-
|
|
133 files changed, 139 insertions(+), 135 deletions(-)
|
|
|
|
diff --git a/test/CXX/ArrayNew.cpp b/test/CXX/ArrayNew.cpp
|
|
index 6a54083aafac..baad95fe4473 100644
|
|
--- a/test/CXX/ArrayNew.cpp
|
|
+++ b/test/CXX/ArrayNew.cpp
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgxx %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgxx %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error --no-externals %t1.bc
|
|
|
|
diff --git a/test/CXX/New.cpp b/test/CXX/New.cpp
|
|
index 5b90c7a46dc4..71784f9f9598 100644
|
|
--- a/test/CXX/New.cpp
|
|
+++ b/test/CXX/New.cpp
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgxx %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgxx %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error --no-externals %t1.bc
|
|
|
|
diff --git a/test/CXX/SimpleVirtual.cpp b/test/CXX/SimpleVirtual.cpp
|
|
index b2db980dc7b7..7d0faa0842fc 100644
|
|
--- a/test/CXX/SimpleVirtual.cpp
|
|
+++ b/test/CXX/SimpleVirtual.cpp
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgxx %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgxx %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error --no-externals %t1.bc
|
|
|
|
diff --git a/test/CXX/StaticConstructor.cpp b/test/CXX/StaticConstructor.cpp
|
|
index 56fcb97be385..5332dc0b7846 100644
|
|
--- a/test/CXX/StaticConstructor.cpp
|
|
+++ b/test/CXX/StaticConstructor.cpp
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgxx %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgxx %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee --no-output --exit-on-error %t1.bc
|
|
|
|
diff --git a/test/CXX/StaticDestructor.cpp b/test/CXX/StaticDestructor.cpp
|
|
index adc449a5c1f7..608525083bbb 100644
|
|
--- a/test/CXX/StaticDestructor.cpp
|
|
+++ b/test/CXX/StaticDestructor.cpp
|
|
@@ -1,6 +1,6 @@
|
|
// don't optimize this, llvm likes to turn the *p into unreachable
|
|
|
|
-// RUN: %llvmgxx %s -emit-llvm -g -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgxx %s -emit-llvm -g %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --optimize=false --libc=klee --no-output %t1.bc 2> %t1.log
|
|
// RUN: grep ":17: memory error" %t1.log
|
|
diff --git a/test/CXX/Trivial.cpp b/test/CXX/Trivial.cpp
|
|
index 2b8ceed36cb9..18845820c067 100644
|
|
--- a/test/CXX/Trivial.cpp
|
|
+++ b/test/CXX/Trivial.cpp
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgxx %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgxx %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error %t1.bc
|
|
|
|
diff --git a/test/Coverage/ReadArgs.c b/test/Coverage/ReadArgs.c
|
|
index 8eae53a1efbc..531cc0a1dfe5 100644
|
|
--- a/test/Coverage/ReadArgs.c
|
|
+++ b/test/Coverage/ReadArgs.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: echo " --output-dir=%t.klee-out " > %t1.args
|
|
// RUN: %klee @%t1.args %t1.bc
|
|
diff --git a/test/Coverage/ReplayOutDir.c b/test/Coverage/ReplayOutDir.c
|
|
index d9bffea09660..fa06a2697c21 100644
|
|
--- a/test/Coverage/ReplayOutDir.c
|
|
+++ b/test/Coverage/ReplayOutDir.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t1.out %t1.replay
|
|
// RUN: %klee --output-dir=%t1.out %t1.bc
|
|
// RUN: %klee --output-dir=%t1.replay --replay-ktest-dir=%t1.out %t1.bc
|
|
diff --git a/test/Feature/AliasFunction.c b/test/Feature/AliasFunction.c
|
|
index 019ebe674036..1fd9d0e51ee8 100644
|
|
--- a/test/Feature/AliasFunction.c
|
|
+++ b/test/Feature/AliasFunction.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc > %t1.log
|
|
// RUN: grep -c foo %t1.log | grep 5
|
|
diff --git a/test/Feature/AliasFunctionExit.c b/test/Feature/AliasFunctionExit.c
|
|
index 09ca8f469336..4f0f8359aa4a 100644
|
|
--- a/test/Feature/AliasFunctionExit.c
|
|
+++ b/test/Feature/AliasFunctionExit.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc > %t1.log
|
|
// RUN: grep -c START %t1.log | grep 1
|
|
diff --git a/test/Feature/ByteSwap.c b/test/Feature/ByteSwap.c
|
|
index a22289059bb2..da764fc0c7c9 100644
|
|
--- a/test/Feature/ByteSwap.c
|
|
+++ b/test/Feature/ByteSwap.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee --exit-on-error %t1.bc
|
|
|
|
diff --git a/test/Feature/CheckForImpliedValue.c.failing b/test/Feature/CheckForImpliedValue.c.failing
|
|
index 0aa50f0bc1e8..2f45ec2e5261 100644
|
|
--- a/test/Feature/CheckForImpliedValue.c.failing
|
|
+++ b/test/Feature/CheckForImpliedValue.c.failing
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -f %t1.log
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --log-file %t1.log --debug-check-for-implied-values %t1.bc
|
|
diff --git a/test/Feature/CompressedExprLogging.c b/test/Feature/CompressedExprLogging.c
|
|
index ba20428d9992..d2eafca8ebb4 100644
|
|
--- a/test/Feature/CompressedExprLogging.c
|
|
+++ b/test/Feature/CompressedExprLogging.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t1.bc
|
|
// We disable the cex-cache to eliminate nondeterminism across different
|
|
// solvers, in particular when counting the number of queries in the last two
|
|
// commands
|
|
diff --git a/test/Feature/DanglingConcreteReadExpr.c b/test/Feature/DanglingConcreteReadExpr.c
|
|
index 861f93ebc4a6..d904fd984393 100644
|
|
--- a/test/Feature/DanglingConcreteReadExpr.c
|
|
+++ b/test/Feature/DanglingConcreteReadExpr.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --optimize=false --output-dir=%t.klee-out %t1.bc
|
|
// RUN: grep "total queries = 2" %t.klee-out/info
|
|
diff --git a/test/Feature/DoubleFree.c b/test/Feature/DoubleFree.c
|
|
index b24de17d8bac..3dbe4b24975b 100644
|
|
--- a/test/Feature/DoubleFree.c
|
|
+++ b/test/Feature/DoubleFree.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.ptr.err
|
|
diff --git a/test/Feature/DumpStatesOnHalt.c b/test/Feature/DumpStatesOnHalt.c
|
|
index bc30245603be..2176779888e3 100644
|
|
--- a/test/Feature/DumpStatesOnHalt.c
|
|
+++ b/test/Feature/DumpStatesOnHalt.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --stop-after-n-instructions=1 --dump-states-on-halt=true %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Feature/ExitOnErrorType.c b/test/Feature/ExitOnErrorType.c
|
|
index a68a92e06f63..0cbde8aa2247 100644
|
|
--- a/test/Feature/ExitOnErrorType.c
|
|
+++ b/test/Feature/ExitOnErrorType.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -exit-on-error-type Assert %t1.bc 2>&1
|
|
|
|
diff --git a/test/Feature/ExprLogging.c b/test/Feature/ExprLogging.c
|
|
index a85afc1bf3ef..142c41674ea1 100644
|
|
--- a/test/Feature/ExprLogging.c
|
|
+++ b/test/Feature/ExprLogging.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t1.bc
|
|
// We disable the cex-cache to eliminate nondeterminism across different solvers, in particular when counting the number of queries in the last two commands
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --use-cex-cache=false --use-query-log=all:kquery,all:smt2,solver:kquery,solver:smt2 --write-kqueries --write-cvcs --write-smt2s %t1.bc 2> %t2.log
|
|
diff --git a/test/Feature/FloatingPt.c b/test/Feature/FloatingPt.c
|
|
index be0879358028..e6e695ca2cb7 100644
|
|
--- a/test/Feature/FloatingPt.c
|
|
+++ b/test/Feature/FloatingPt.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t1.bc
|
|
|
|
diff --git a/test/Feature/InAndOutOfBounds.c b/test/Feature/InAndOutOfBounds.c
|
|
index 6eb8784a7353..5f10835f4a6d 100644
|
|
--- a/test/Feature/InAndOutOfBounds.c
|
|
+++ b/test/Feature/InAndOutOfBounds.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.ptr.err -o -f %t.klee-out/test000002.ptr.err
|
|
diff --git a/test/Feature/IsSymbolic.c b/test/Feature/IsSymbolic.c
|
|
index 02aa23320075..8e39b99ff894 100644
|
|
--- a/test/Feature/IsSymbolic.c
|
|
+++ b/test/Feature/IsSymbolic.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/Feature/KleeReportError.c b/test/Feature/KleeReportError.c
|
|
index 4e21df1870f7..665d194607bd 100644
|
|
--- a/test/Feature/KleeReportError.c
|
|
+++ b/test/Feature/KleeReportError.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --emit-all-errors %t2.bc 2>&1 | FileCheck %s
|
|
// RUN: ls %t.klee-out/ | grep .my.err | wc -l | grep 2
|
|
diff --git a/test/Feature/LargeReturnTypes.cpp b/test/Feature/LargeReturnTypes.cpp
|
|
index 84119624372f..92be31c28043 100644
|
|
--- a/test/Feature/LargeReturnTypes.cpp
|
|
+++ b/test/Feature/LargeReturnTypes.cpp
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: not-darwin
|
|
-// RUN: %llvmgxx -g -fno-exceptions -emit-llvm -O0 -c -o %t.bc %s
|
|
+// RUN: %llvmgxx -g -fno-exceptions -emit-llvm %O0opt -c -o %t.bc %s
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee --no-output --exit-on-error %t.bc > %t.log
|
|
|
|
diff --git a/test/Feature/LinkLLVMLib.c b/test/Feature/LinkLLVMLib.c
|
|
index 349314099886..1ad0fd386662 100644
|
|
--- a/test/Feature/LinkLLVMLib.c
|
|
+++ b/test/Feature/LinkLLVMLib.c
|
|
@@ -1,7 +1,7 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc -DLINK_LLVM_LIB_TEST_LIB
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc -DLINK_LLVM_LIB_TEST_LIB
|
|
// RUN: %llvmar r %t1.a %t1.bc
|
|
//
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t2.bc -DLINK_LLVM_LIB_TEST_EXEC
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t2.bc -DLINK_LLVM_LIB_TEST_EXEC
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --link-llvm-lib %t1.a --output-dir=%t.klee-out --emit-all-errors --warnings-only-to-file=false %t2.bc 2>&1 | FileCheck %s
|
|
|
|
diff --git a/test/Feature/LongDouble.c b/test/Feature/LongDouble.c
|
|
index f69582b87794..19f9360a6f5c 100644
|
|
--- a/test/Feature/LongDouble.c
|
|
+++ b/test/Feature/LongDouble.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -g -emit-llvm -O0 -c -o %t.bc %s
|
|
+// RUN: %llvmgcc -g -emit-llvm %O0opt -c -o %t.bc %s
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee --no-output --exit-on-error %t.bc > %t.log
|
|
// RUN: FileCheck %s --input-file=%t.log
|
|
diff --git a/test/Feature/LongDoubleSupport.c b/test/Feature/LongDoubleSupport.c
|
|
index 4ea9daee629f..acde2d8ee5bf 100644
|
|
--- a/test/Feature/LongDoubleSupport.c
|
|
+++ b/test/Feature/LongDoubleSupport.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --optimize=0 --exit-on-error %t1.bc > %t2.out
|
|
|
|
diff --git a/test/Feature/MultipleFreeResolution.c b/test/Feature/MultipleFreeResolution.c
|
|
index 704057f93891..63b7c1ab3645 100644
|
|
--- a/test/Feature/MultipleFreeResolution.c
|
|
+++ b/test/Feature/MultipleFreeResolution.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --emit-all-errors %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: ls %t.klee-out/ | grep .ktest | wc -l | grep 4
|
|
diff --git a/test/Feature/MultipleReadResolution.c b/test/Feature/MultipleReadResolution.c
|
|
index a586a3c8bd50..6226d64a9e4a 100644
|
|
--- a/test/Feature/MultipleReadResolution.c
|
|
+++ b/test/Feature/MultipleReadResolution.c
|
|
@@ -2,7 +2,7 @@
|
|
// RUN: echo "x" >> %t1.res
|
|
// RUN: echo "x" >> %t1.res
|
|
// RUN: echo "x" >> %t1.res
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc > %t1.log
|
|
// RUN: diff %t1.res %t1.log
|
|
diff --git a/test/Feature/MultipleReallocResolution.c b/test/Feature/MultipleReallocResolution.c
|
|
index a95d9d754cce..4db6be9f0332 100644
|
|
--- a/test/Feature/MultipleReallocResolution.c
|
|
+++ b/test/Feature/MultipleReallocResolution.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
// RUN: ls %t.klee-out/ | grep .err | wc -l | grep 2
|
|
diff --git a/test/Feature/MultipleWriteResolution.c b/test/Feature/MultipleWriteResolution.c
|
|
index 5f9068360df5..22dd973047cc 100644
|
|
--- a/test/Feature/MultipleWriteResolution.c
|
|
+++ b/test/Feature/MultipleWriteResolution.c
|
|
@@ -2,7 +2,7 @@
|
|
// RUN: echo "x" >> %t1.res
|
|
// RUN: echo "x" >> %t1.res
|
|
// RUN: echo "x" >> %t1.res
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc > %t1.log
|
|
// RUN: diff %t1.res %t1.log
|
|
diff --git a/test/Feature/OneFreeError.c b/test/Feature/OneFreeError.c
|
|
index 4f5a8c8c0153..76e85d6b3516 100644
|
|
--- a/test/Feature/OneFreeError.c
|
|
+++ b/test/Feature/OneFreeError.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.ptr.err
|
|
diff --git a/test/Feature/OneOutOfBounds.c b/test/Feature/OneOutOfBounds.c
|
|
index 85fb2a79599e..444820c9b878 100644
|
|
--- a/test/Feature/OneOutOfBounds.c
|
|
+++ b/test/Feature/OneOutOfBounds.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.ptr.err
|
|
diff --git a/test/Feature/Optimize.c b/test/Feature/Optimize.c
|
|
index 9aa963efd9c3..c0eb2d33559c 100644
|
|
--- a/test/Feature/Optimize.c
|
|
+++ b/test/Feature/Optimize.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -f %t2.log
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --stop-after-n-instructions=100 --optimize %t2.bc > %t3.log
|
|
diff --git a/test/Feature/OverlappedError.c b/test/Feature/OverlappedError.c
|
|
index a1b31f57cbc1..d02d2229dc3a 100644
|
|
--- a/test/Feature/OverlappedError.c
|
|
+++ b/test/Feature/OverlappedError.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
// RUN: ls %t.klee-out/ | grep .ktest | wc -l | grep 4
|
|
diff --git a/test/Feature/OvershiftCheck.c b/test/Feature/OvershiftCheck.c
|
|
index 09cbf8ba0f6b..00e5530ad8d5 100644
|
|
--- a/test/Feature/OvershiftCheck.c
|
|
+++ b/test/Feature/OvershiftCheck.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -check-overshift %t.bc 2> %t.log
|
|
// RUN: grep -c "overshift error" %t.log
|
|
diff --git a/test/Feature/PreferCex.c b/test/Feature/PreferCex.c
|
|
index a765eea8b4af..8d88a3ce79bc 100644
|
|
--- a/test/Feature/PreferCex.c
|
|
+++ b/test/Feature/PreferCex.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t1.bc
|
|
// RUN: ktest-tool %t.klee-out/test000001.ktest | FileCheck %s
|
|
diff --git a/test/Feature/RaiseAsm.c b/test/Feature/RaiseAsm.c
|
|
index f8ba173a10cb..fb30ea5df148 100644
|
|
--- a/test/Feature/RaiseAsm.c
|
|
+++ b/test/Feature/RaiseAsm.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t1.bc
|
|
|
|
diff --git a/test/Feature/Realloc.c b/test/Feature/Realloc.c
|
|
index d0c85b212858..4f075e5e3bc9 100644
|
|
--- a/test/Feature/Realloc.c
|
|
+++ b/test/Feature/Realloc.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error --warnings-only-to-file=false %t1.bc 2>&1 | FileCheck %s
|
|
|
|
diff --git a/test/Feature/ReplayPath.c b/test/Feature/ReplayPath.c
|
|
index 4a973dfdfe63..558b0d3c672a 100644
|
|
--- a/test/Feature/ReplayPath.c
|
|
+++ b/test/Feature/ReplayPath.c
|
|
@@ -1,8 +1,8 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -DCOND_EXIT -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -DCOND_EXIT -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --write-paths %t1.bc > %t3.good
|
|
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out-2
|
|
// RUN: %klee --output-dir=%t.klee-out-2 --replay-path %t.klee-out/test000001.path %t2.bc > %t3.log
|
|
// RUN: diff %t3.log %t3.good
|
|
diff --git a/test/Feature/RewriteEqualities.c b/test/Feature/RewriteEqualities.c
|
|
index b3cc0ef78eae..5384c5c8faac 100644
|
|
--- a/test/Feature/RewriteEqualities.c
|
|
+++ b/test/Feature/RewriteEqualities.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs --write-kqueries --rewrite-equalities=false %t.bc
|
|
// RUN: grep "N0:(Read w8 2 x)" %t.klee-out/test000003.kquery
|
|
diff --git a/test/Feature/Searchers.c b/test/Feature/Searchers.c
|
|
index a24cb7a306d1..efc2f376e2f6 100644
|
|
--- a/test/Feature/Searchers.c
|
|
+++ b/test/Feature/Searchers.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
diff --git a/test/Feature/SolverTimeout.c b/test/Feature/SolverTimeout.c
|
|
index aa86a856d299..a2faf08a81ee 100644
|
|
--- a/test/Feature/SolverTimeout.c
|
|
+++ b/test/Feature/SolverTimeout.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --max-solver-time=1 %t1.bc
|
|
// FIXME: This test occasionally fails when using Z3 4.4.1 but
|
|
diff --git a/test/Feature/SourceMapping.c b/test/Feature/SourceMapping.c
|
|
index 9835d7018b97..1927d2d6b8da 100644
|
|
--- a/test/Feature/SourceMapping.c
|
|
+++ b/test/Feature/SourceMapping.c
|
|
@@ -1,7 +1,7 @@
|
|
// Check that we properly associate instruction level statistics with source
|
|
// file and line.
|
|
//
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t1.bc
|
|
// RUN: FileCheck < %t.klee-out/run.istats %s
|
|
diff --git a/test/Feature/VarArgLongDouble.c b/test/Feature/VarArgLongDouble.c
|
|
index ae5531319d45..63ba85c8a337 100644
|
|
--- a/test/Feature/VarArgLongDouble.c
|
|
+++ b/test/Feature/VarArgLongDouble.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t.bc | FileCheck %s
|
|
|
|
diff --git a/test/Feature/Vararg.c b/test/Feature/Vararg.c
|
|
index a78b784e3f62..11416c3730aa 100644
|
|
--- a/test/Feature/Vararg.c
|
|
+++ b/test/Feature/Vararg.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: not-darwin
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc > %t2.out
|
|
// RUN: grep "types: (52, 37, 2.00, (9,12,15))" %t2.out
|
|
diff --git a/test/Feature/WithLibc.c b/test/Feature/WithLibc.c
|
|
index 0eca8213f384..8c07041d89f6 100644
|
|
--- a/test/Feature/WithLibc.c
|
|
+++ b/test/Feature/WithLibc.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee %t2.bc > %t3.log
|
|
// RUN: echo "good" > %t3.good
|
|
diff --git a/test/Feature/arithmetic-right-overshift-sym-conc.c b/test/Feature/arithmetic-right-overshift-sym-conc.c
|
|
index 63b93db32ed9..2fff2a3a2724 100644
|
|
--- a/test/Feature/arithmetic-right-overshift-sym-conc.c
|
|
+++ b/test/Feature/arithmetic-right-overshift-sym-conc.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -use-cex-cache=1 -check-overshift=0 %t.bc
|
|
// RUN: not grep "ASSERTION FAIL" %t.klee-out/messages.txt
|
|
diff --git a/test/Feature/consecutive_divide_by_zero.c b/test/Feature/consecutive_divide_by_zero.c
|
|
index 31124ea4611c..157f5e1cf604 100644
|
|
--- a/test/Feature/consecutive_divide_by_zero.c
|
|
+++ b/test/Feature/consecutive_divide_by_zero.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -emit-llvm -c -g -O0 %s -o %t.bc
|
|
+// RUN: %llvmgcc -emit-llvm -c -g %O0opt %s -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -check-div-zero -emit-all-errors=0 %t.bc 2> %t.log
|
|
// RUN: grep "completed paths = 3" %t.log
|
|
diff --git a/test/Feature/const_array_opt1.c b/test/Feature/const_array_opt1.c
|
|
index ac43bdf7fd4b..b466e56ce784 100644
|
|
--- a/test/Feature/const_array_opt1.c
|
|
+++ b/test/Feature/const_array_opt1.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --const-array-opt --max-time=10 --only-output-states-covering-new %t.bc >%t.log
|
|
// grep -q "Finished successfully!\n"
|
|
diff --git a/test/Feature/left-overshift-sym-conc.c b/test/Feature/left-overshift-sym-conc.c
|
|
index 8859c46cae71..05b89c683381 100644
|
|
--- a/test/Feature/left-overshift-sym-conc.c
|
|
+++ b/test/Feature/left-overshift-sym-conc.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -use-cex-cache=1 -check-overshift=0 %t.bc
|
|
// RUN: not grep "ASSERTION FAIL" %t.klee-out/messages.txt
|
|
diff --git a/test/Feature/logical-right-overshift-sym-conc.c b/test/Feature/logical-right-overshift-sym-conc.c
|
|
index 950b5992ccd0..b499cce6f46f 100644
|
|
--- a/test/Feature/logical-right-overshift-sym-conc.c
|
|
+++ b/test/Feature/logical-right-overshift-sym-conc.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -use-cex-cache=1 -check-overshift=0 %t.bc
|
|
// RUN: not grep "ASSERTION FAIL" %t.klee-out/messages.txt
|
|
diff --git a/test/Feature/srem.c b/test/Feature/srem.c
|
|
index f4fa8aa5c4b7..4c331dd0e76b 100644
|
|
--- a/test/Feature/srem.c
|
|
+++ b/test/Feature/srem.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -use-cex-cache=1 %t.bc
|
|
// RUN: grep "KLEE: done: explored paths = 5" %t.klee-out/info
|
|
diff --git a/test/Feature/ubsan_signed_overflow.c b/test/Feature/ubsan_signed_overflow.c
|
|
index c89065ebf957..03073ae7f39e 100644
|
|
--- a/test/Feature/ubsan_signed_overflow.c
|
|
+++ b/test/Feature/ubsan_signed_overflow.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -fsanitize=signed-integer-overflow -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -fsanitize=signed-integer-overflow -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t.bc 2>&1 | FileCheck %s
|
|
|
|
diff --git a/test/Feature/ubsan_unsigned_overflow.c b/test/Feature/ubsan_unsigned_overflow.c
|
|
index 1300ffcc195c..c96909bb3a66 100644
|
|
--- a/test/Feature/ubsan_unsigned_overflow.c
|
|
+++ b/test/Feature/ubsan_unsigned_overflow.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -fsanitize=unsigned-integer-overflow -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -fsanitize=unsigned-integer-overflow -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t.bc 2>&1 | FileCheck %s
|
|
|
|
diff --git a/test/Programs/pcregrep.c b/test/Programs/pcregrep.c
|
|
index 634e1cc626d7..e2cb5362d089 100644
|
|
--- a/test/Programs/pcregrep.c
|
|
+++ b/test/Programs/pcregrep.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -m32 %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc -m32 %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee --exit-on-error %t1.bc 2 2
|
|
// XFAIL: x86_64
|
|
diff --git a/test/Replay/libkleeruntest/replay_invalid_klee_assume.c b/test/Replay/libkleeruntest/replay_invalid_klee_assume.c
|
|
index 10da56152bcf..2257d31d07da 100644
|
|
--- a/test/Replay/libkleeruntest/replay_invalid_klee_assume.c
|
|
+++ b/test/Replay/libkleeruntest/replay_invalid_klee_assume.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -DASSUME_VALUE=1 %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc -DASSUME_VALUE=1 %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_invalid_klee_choose.c b/test/Replay/libkleeruntest/replay_invalid_klee_choose.c
|
|
index c64f913d7a1b..4cc3676591fa 100644
|
|
--- a/test/Replay/libkleeruntest/replay_invalid_klee_choose.c
|
|
+++ b/test/Replay/libkleeruntest/replay_invalid_klee_choose.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -DBOUND_VALUE=32 -DFORCE_VALUE=20 %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc -DBOUND_VALUE=32 -DFORCE_VALUE=20 %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_invalid_klee_range.c b/test/Replay/libkleeruntest/replay_invalid_klee_range.c
|
|
index 6542199e931e..7ae348996fea 100644
|
|
--- a/test/Replay/libkleeruntest/replay_invalid_klee_range.c
|
|
+++ b/test/Replay/libkleeruntest/replay_invalid_klee_range.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -DBOUND_VALUE=32 -DFORCE_VALUE=20 %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc -DBOUND_VALUE=32 -DFORCE_VALUE=20 %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_invalid_num_objects.c b/test/Replay/libkleeruntest/replay_invalid_num_objects.c
|
|
index 39b389df42f4..438830678ab0 100644
|
|
--- a/test/Replay/libkleeruntest/replay_invalid_num_objects.c
|
|
+++ b/test/Replay/libkleeruntest/replay_invalid_num_objects.c
|
|
@@ -1,5 +1,5 @@
|
|
// Compile program that only makes one klee_make_symbolic() call
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_invalid_object_names.c b/test/Replay/libkleeruntest/replay_invalid_object_names.c
|
|
index 0285024c9746..67383a360b3a 100644
|
|
--- a/test/Replay/libkleeruntest/replay_invalid_object_names.c
|
|
+++ b/test/Replay/libkleeruntest/replay_invalid_object_names.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -DOBJ_NAME=simple_name %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc -DOBJ_NAME=simple_name %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_invalid_object_size.c b/test/Replay/libkleeruntest/replay_invalid_object_size.c
|
|
index 504a3bd07e27..7619cd62c339 100644
|
|
--- a/test/Replay/libkleeruntest/replay_invalid_object_size.c
|
|
+++ b/test/Replay/libkleeruntest/replay_invalid_object_size.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -DINT_TYPE=uint8_t %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc -DINT_TYPE=uint8_t %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_klee_prefer_cex.c b/test/Replay/libkleeruntest/replay_klee_prefer_cex.c
|
|
index df441ea8347b..852554b0e3b2 100644
|
|
--- a/test/Replay/libkleeruntest/replay_klee_prefer_cex.c
|
|
+++ b/test/Replay/libkleeruntest/replay_klee_prefer_cex.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t.bc
|
|
|
|
diff --git a/test/Replay/libkleeruntest/replay_posix_runtime.c b/test/Replay/libkleeruntest/replay_posix_runtime.c
|
|
index ac56179b03b4..5956c918e811 100644
|
|
--- a/test/Replay/libkleeruntest/replay_posix_runtime.c
|
|
+++ b/test/Replay/libkleeruntest/replay_posix_runtime.c
|
|
@@ -1,6 +1,6 @@
|
|
// REQUIRES: posix-runtime
|
|
// FIXME: We need to fix a bug in libkleeRuntest
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_simple.c b/test/Replay/libkleeruntest/replay_simple.c
|
|
index 77e2f5d2567f..8155060d4266 100644
|
|
--- a/test/Replay/libkleeruntest/replay_simple.c
|
|
+++ b/test/Replay/libkleeruntest/replay_simple.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Replay/libkleeruntest/replay_two_objects.c b/test/Replay/libkleeruntest/replay_two_objects.c
|
|
index 779e1b656eb6..692797e1fdc0 100644
|
|
--- a/test/Replay/libkleeruntest/replay_two_objects.c
|
|
+++ b/test/Replay/libkleeruntest/replay_two_objects.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --search=dfs %t.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Runtime/POSIX/DirConsistency.c b/test/Runtime/POSIX/DirConsistency.c
|
|
index 8faa9778ca41..43216d5470b5 100644
|
|
--- a/test/Runtime/POSIX/DirConsistency.c
|
|
+++ b/test/Runtime/POSIX/DirConsistency.c
|
|
@@ -1,8 +1,8 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out %t.klee-out-tmp
|
|
// RUN: %gentmp %t.klee-out-tmp
|
|
// RUN: %klee --output-dir=%t.klee-out --run-in=%t.klee-out-tmp --search=random-state --libc=uclibc --posix-runtime --exit-on-error %t.bc --sym-files 1 1 > %t1.log
|
|
-// RUN: %llvmgcc -D_FILE_OFFSET_BITS=64 %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc -D_FILE_OFFSET_BITS=64 %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out %t.klee-out-tmp
|
|
// RUN: %gentmp %t.klee-out-tmp
|
|
// RUN: %klee --output-dir=%t.klee-out --run-in=%t.klee-out-tmp --search=random-state --libc=uclibc --posix-runtime --exit-on-error %t.bc --sym-files 1 1 > %t2.log
|
|
diff --git a/test/Runtime/POSIX/DirSeek.c b/test/Runtime/POSIX/DirSeek.c
|
|
index 4c68a30c546c..4cb91b7016e0 100644
|
|
--- a/test/Runtime/POSIX/DirSeek.c
|
|
+++ b/test/Runtime/POSIX/DirSeek.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -g -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -g -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out %t.klee-out-tmp
|
|
// RUN: %gentmp %t.klee-out-tmp
|
|
// RUN: %klee --output-dir=%t.klee-out --run-in=%t.klee-out-tmp --libc=uclibc --posix-runtime --exit-on-error %t2.bc --sym-files 2 2
|
|
diff --git a/test/Runtime/POSIX/FDNumbers.c b/test/Runtime/POSIX/FDNumbers.c
|
|
index c012174cdc1f..dc5e17344ed4 100644
|
|
--- a/test/Runtime/POSIX/FDNumbers.c
|
|
+++ b/test/Runtime/POSIX/FDNumbers.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t2.bc --sym-files 1 10
|
|
|
|
diff --git a/test/Runtime/POSIX/FD_Fail.c b/test/Runtime/POSIX/FD_Fail.c
|
|
index 2ee1a1a260d6..9a73e60f202e 100644
|
|
--- a/test/Runtime/POSIX/FD_Fail.c
|
|
+++ b/test/Runtime/POSIX/FD_Fail.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=uclibc --posix-runtime %t1.bc --sym-files 0 0 --max-fail 1 > %t.log
|
|
// RUN: grep -q "fread(): ok" %t.log
|
|
diff --git a/test/Runtime/POSIX/FD_Fail2.c b/test/Runtime/POSIX/FD_Fail2.c
|
|
index c1c2cc5fd9de..8fef1eda6df1 100644
|
|
--- a/test/Runtime/POSIX/FD_Fail2.c
|
|
+++ b/test/Runtime/POSIX/FD_Fail2.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=uclibc --posix-runtime --search=dfs %t1.bc --sym-files 1 10 --max-fail 2
|
|
//
|
|
diff --git a/test/Runtime/POSIX/Fcntl.c b/test/Runtime/POSIX/Fcntl.c
|
|
index 13f6de781dce..e7a4cc4f31d3 100644
|
|
--- a/test/Runtime/POSIX/Fcntl.c
|
|
+++ b/test/Runtime/POSIX/Fcntl.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t2.bc --sym-files 1 10
|
|
|
|
diff --git a/test/Runtime/POSIX/FilePerm.c b/test/Runtime/POSIX/FilePerm.c
|
|
index c66e35de0cce..2a18037f46f5 100644
|
|
--- a/test/Runtime/POSIX/FilePerm.c
|
|
+++ b/test/Runtime/POSIX/FilePerm.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime %t.bc --sym-files 1 10 --sym-stdout 2>%t.log
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Runtime/POSIX/FileTime.c b/test/Runtime/POSIX/FileTime.c
|
|
index 489c09ed9ff2..34fd346865fb 100644
|
|
--- a/test/Runtime/POSIX/FileTime.c
|
|
+++ b/test/Runtime/POSIX/FileTime.c
|
|
@@ -1,5 +1,5 @@
|
|
// Tests the functionality of setting and getting file access and modification times
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=uclibc --posix-runtime %t1.bc --sym-files 1 1
|
|
|
|
diff --git a/test/Runtime/POSIX/FreeArgv.c b/test/Runtime/POSIX/FreeArgv.c
|
|
index 8f812b5d946f..ff07024358d5 100644
|
|
--- a/test/Runtime/POSIX/FreeArgv.c
|
|
+++ b/test/Runtime/POSIX/FreeArgv.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime %t.bc --sym-args 1 1 1 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.free.err
|
|
diff --git a/test/Runtime/POSIX/Futimesat.c b/test/Runtime/POSIX/Futimesat.c
|
|
index a6d9dc048a7a..eecaa8808d1d 100644
|
|
--- a/test/Runtime/POSIX/Futimesat.c
|
|
+++ b/test/Runtime/POSIX/Futimesat.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -DTDIR=%T -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -DTDIR=%T -o %t2.bc
|
|
// RUN: touch %T/futimesat-dummy
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t2.bc --sym-files 1 10
|
|
diff --git a/test/Runtime/POSIX/Getenv.c b/test/Runtime/POSIX/Getenv.c
|
|
index eb3a611a2be5..7b890b6729b9 100644
|
|
--- a/test/Runtime/POSIX/Getenv.c
|
|
+++ b/test/Runtime/POSIX/Getenv.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=klee --posix-runtime --exit-on-error %t2.bc --sym-files 1 10
|
|
|
|
diff --git a/test/Runtime/POSIX/Ioctl.c b/test/Runtime/POSIX/Ioctl.c
|
|
index f1caaf77dea2..8ab5d49ac8fc 100644
|
|
--- a/test/Runtime/POSIX/Ioctl.c
|
|
+++ b/test/Runtime/POSIX/Ioctl.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t.bc --sym-files 0 4
|
|
|
|
diff --git a/test/Runtime/POSIX/Isatty.c b/test/Runtime/POSIX/Isatty.c
|
|
index fdfc6ceb0301..7fe44dcf031a 100644
|
|
--- a/test/Runtime/POSIX/Isatty.c
|
|
+++ b/test/Runtime/POSIX/Isatty.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=uclibc --posix-runtime %t.bc --sym-stdin 10 --sym-stdout > %t.log 2>&1
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Runtime/POSIX/MixedConcreteSymbolic.c b/test/Runtime/POSIX/MixedConcreteSymbolic.c
|
|
index 48e06934f60d..c32a8f546719 100644
|
|
--- a/test/Runtime/POSIX/MixedConcreteSymbolic.c
|
|
+++ b/test/Runtime/POSIX/MixedConcreteSymbolic.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -allow-external-sym-calls --exit-on-error --libc=uclibc --posix-runtime %t.bc --sym-stdin 10 2>%t.log | FileCheck %s
|
|
|
|
diff --git a/test/Runtime/POSIX/Openat.c b/test/Runtime/POSIX/Openat.c
|
|
index c46c1269b2e4..648380dc2cdf 100644
|
|
--- a/test/Runtime/POSIX/Openat.c
|
|
+++ b/test/Runtime/POSIX/Openat.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t2.bc --sym-files 1 10
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Runtime/POSIX/PrgName.c b/test/Runtime/POSIX/PrgName.c
|
|
index d62fe0fab353..2273c0d06fc2 100644
|
|
--- a/test/Runtime/POSIX/PrgName.c
|
|
+++ b/test/Runtime/POSIX/PrgName.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t2.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t2.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t2.bc --sym-arg 10 >%t.log
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/Runtime/POSIX/Read1.c b/test/Runtime/POSIX/Read1.c
|
|
index 2b8cfa9d3858..00deab5f08e2 100644
|
|
--- a/test/Runtime/POSIX/Read1.c
|
|
+++ b/test/Runtime/POSIX/Read1.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error --posix-runtime %t.bc --sym-files 1 8 >%t.log
|
|
|
|
diff --git a/test/Runtime/POSIX/Replay.c b/test/Runtime/POSIX/Replay.c
|
|
index ba11f05f169b..eba6bbaf04d4 100644
|
|
--- a/test/Runtime/POSIX/Replay.c
|
|
+++ b/test/Runtime/POSIX/Replay.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -DKLEE_EXECUTION %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc -DKLEE_EXECUTION %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime %t.bc --sym-files 1 3
|
|
// RUN: %klee-replay --create-files-only %t.klee-out/test000001.ktest
|
|
diff --git a/test/Runtime/POSIX/SELinux/SELinux.c b/test/Runtime/POSIX/SELinux/SELinux.c
|
|
index 21bebc4dd97f..d3a73e724002 100644
|
|
--- a/test/Runtime/POSIX/SELinux/SELinux.c
|
|
+++ b/test/Runtime/POSIX/SELinux/SELinux.c
|
|
@@ -1,5 +1,5 @@
|
|
/* Very basic test, as right now SELinux support is extremely basic */
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t1.bc --sym-arg 2 > %t.log
|
|
// XFAIL: no-selinux
|
|
diff --git a/test/Runtime/POSIX/SeedAndFail.c b/test/Runtime/POSIX/SeedAndFail.c
|
|
index 964ec500501e..891921f0ee22 100644
|
|
--- a/test/Runtime/POSIX/SeedAndFail.c
|
|
+++ b/test/Runtime/POSIX/SeedAndFail.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=uclibc --posix-runtime %t.bc --sym-files 1 10 2>%t.log
|
|
// RUN: rm -rf %t.klee-out-2
|
|
diff --git a/test/Runtime/POSIX/Stdin.c b/test/Runtime/POSIX/Stdin.c
|
|
index 09eed6d2aee4..036fecaa17d3 100644
|
|
--- a/test/Runtime/POSIX/Stdin.c
|
|
+++ b/test/Runtime/POSIX/Stdin.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --libc=uclibc --posix-runtime --exit-on-error %t.bc --sym-stdin 4 > %t.log
|
|
// RUN: grep "mode:file" %t.log
|
|
diff --git a/test/Runtime/POSIX/Write1.c b/test/Runtime/POSIX/Write1.c
|
|
index d260f2c34cc0..19b3e81fac27 100644
|
|
--- a/test/Runtime/POSIX/Write1.c
|
|
+++ b/test/Runtime/POSIX/Write1.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error --libc=uclibc --posix-runtime %t.bc --sym-files 1 10 --sym-stdout 2>%t.log
|
|
|
|
diff --git a/test/Runtime/POSIX/Write2.c b/test/Runtime/POSIX/Write2.c
|
|
index edb3e5b2aa6d..03501c3a2361 100644
|
|
--- a/test/Runtime/POSIX/Write2.c
|
|
+++ b/test/Runtime/POSIX/Write2.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error --libc=uclibc --posix-runtime %t.bc --sym-files 1 10 --sym-stdout 2>%t.log
|
|
|
|
diff --git a/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c b/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c
|
|
index d82f0eb9a60d..f3de99c1e27c 100644
|
|
--- a/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c
|
|
+++ b/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error --optimize --libc=uclibc %t1.bc
|
|
|
|
diff --git a/test/Runtime/Uclibc/2008-03-04-libc-atexit-uses-dso-handle.c b/test/Runtime/Uclibc/2008-03-04-libc-atexit-uses-dso-handle.c
|
|
index 47ee3a4d05c5..299cbb12c871 100644
|
|
--- a/test/Runtime/Uclibc/2008-03-04-libc-atexit-uses-dso-handle.c
|
|
+++ b/test/Runtime/Uclibc/2008-03-04-libc-atexit-uses-dso-handle.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error --libc=uclibc %t1.bc
|
|
|
|
diff --git a/test/Solver/Z3ConstantArray.c b/test/Solver/Z3ConstantArray.c
|
|
index 482679e923ef..041e675dc4f1 100644
|
|
--- a/test/Solver/Z3ConstantArray.c
|
|
+++ b/test/Solver/Z3ConstantArray.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: z3
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -solver-backend=z3 -write-cvcs -write-smt2s -debug-z3-dump-queries=%t.smt2 %t1.bc
|
|
// RUN: cat %t.klee-out/test000001.smt2 | FileCheck --check-prefix=TEST-CASE %s
|
|
diff --git a/test/VectorInstructions/extract_element.c b/test/VectorInstructions/extract_element.c
|
|
index 008691e39a6d..0a5f155a1538 100644
|
|
--- a/test/VectorInstructions/extract_element.c
|
|
+++ b/test/VectorInstructions/extract_element.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// NOTE: Have to pass `--optimize=false` to avoid vector operations being
|
|
// constant folded away.
|
|
diff --git a/test/VectorInstructions/extract_element_symbolic.c b/test/VectorInstructions/extract_element_symbolic.c
|
|
index f75bad623a5e..c20536d457c2 100644
|
|
--- a/test/VectorInstructions/extract_element_symbolic.c
|
|
+++ b/test/VectorInstructions/extract_element_symbolic.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: not %klee --output-dir=%t.klee-out --exit-on-error %t1.bc > %t.log 2>&1
|
|
// RUN: FileCheck -input-file=%t.log %s
|
|
diff --git a/test/VectorInstructions/floating_point_ops_constant.c b/test/VectorInstructions/floating_point_ops_constant.c
|
|
index 4e567a309580..ddb4af43e4c1 100644
|
|
--- a/test/VectorInstructions/floating_point_ops_constant.c
|
|
+++ b/test/VectorInstructions/floating_point_ops_constant.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// NOTE: Have to pass `--optimize=false` to avoid vector operations being
|
|
// constant folded away.
|
|
diff --git a/test/VectorInstructions/insert_element.c b/test/VectorInstructions/insert_element.c
|
|
index 8397dcebbcf0..6b77ab13d203 100644
|
|
--- a/test/VectorInstructions/insert_element.c
|
|
+++ b/test/VectorInstructions/insert_element.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// NOTE: Have to pass `--optimize=false` to avoid vector operations being
|
|
// constant folded away.
|
|
diff --git a/test/VectorInstructions/insert_element_symbolic.c b/test/VectorInstructions/insert_element_symbolic.c
|
|
index 76df899c95fa..1080f367efd0 100644
|
|
--- a/test/VectorInstructions/insert_element_symbolic.c
|
|
+++ b/test/VectorInstructions/insert_element_symbolic.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: not %klee --output-dir=%t.klee-out --exit-on-error %t1.bc > %t.log 2>&1
|
|
// RUN: FileCheck -input-file=%t.log %s
|
|
diff --git a/test/VectorInstructions/integer_ops_constant.c b/test/VectorInstructions/integer_ops_constant.c
|
|
index 189ad4eeed54..355075e6375b 100644
|
|
--- a/test/VectorInstructions/integer_ops_constant.c
|
|
+++ b/test/VectorInstructions/integer_ops_constant.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// NOTE: Have to pass `--optimize=false` to avoid vector operations being
|
|
// constant folded away.
|
|
diff --git a/test/VectorInstructions/integer_ops_signed_symbolic.c b/test/VectorInstructions/integer_ops_signed_symbolic.c
|
|
index 80f4e420561b..7d9944222eff 100644
|
|
--- a/test/VectorInstructions/integer_ops_signed_symbolic.c
|
|
+++ b/test/VectorInstructions/integer_ops_signed_symbolic.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// NOTE: Have to pass `--optimize=false` to avoid vector operations being
|
|
// optimized away.
|
|
diff --git a/test/VectorInstructions/integer_ops_unsigned_symbolic.c b/test/VectorInstructions/integer_ops_unsigned_symbolic.c
|
|
index 56b1739809d6..794716761a87 100644
|
|
--- a/test/VectorInstructions/integer_ops_unsigned_symbolic.c
|
|
+++ b/test/VectorInstructions/integer_ops_unsigned_symbolic.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// NOTE: Have to pass `--optimize=false` to avoid vector operations being
|
|
// optimized away.
|
|
diff --git a/test/VectorInstructions/shuffle_element.c b/test/VectorInstructions/shuffle_element.c
|
|
index cf991b036983..55955fd347e9 100644
|
|
--- a/test/VectorInstructions/shuffle_element.c
|
|
+++ b/test/VectorInstructions/shuffle_element.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: geq-llvm-3.4
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// NOTE: Have to pass `--optimize=false` to avoid vector operations being
|
|
// constant folded away.
|
|
diff --git a/test/lit.cfg b/test/lit.cfg
|
|
index e570f9b227e3..a26f9c0381d3 100644
|
|
--- a/test/lit.cfg
|
|
+++ b/test/lit.cfg
|
|
@@ -84,7 +84,7 @@ if config.test_exec_root is None:
|
|
|
|
|
|
# Add substitutions from lit.site.cfg
|
|
-subs = [ 'llvmgcc', 'llvmgxx', 'cc', 'cxx']
|
|
+subs = [ 'llvmgcc', 'llvmgxx', 'cc', 'cxx', 'O0opt' ]
|
|
for name in subs:
|
|
value = getattr(config, name, None)
|
|
if value == None:
|
|
diff --git a/test/lit.site.cfg.in b/test/lit.site.cfg.in
|
|
index 300c70c53c2d..1f4b8c72d1b5 100644
|
|
--- a/test/lit.site.cfg.in
|
|
+++ b/test/lit.site.cfg.in
|
|
@@ -21,6 +21,10 @@ config.llvmgxx = "@LLVMCXX@"
|
|
config.cc = "@NATIVE_CC@"
|
|
config.cxx = "@NATIVE_CXX@"
|
|
|
|
+config.O0opt = "-O0"
|
|
+if @LLVM_VERSION_MAJOR@ >= 5:
|
|
+ config.O0opt += " -Xclang -disable-O0-optnone"
|
|
+
|
|
# Features
|
|
config.enable_uclibc = True if @ENABLE_UCLIBC@ == 1 else False
|
|
config.enable_posix_runtime = True if @ENABLE_POSIX_RUNTIME@ == 1 else False
|
|
diff --git a/test/regression/2007-07-25-invalid-stp-array-binding-to-objectstate.c b/test/regression/2007-07-25-invalid-stp-array-binding-to-objectstate.c
|
|
index 9b06a797112b..e933d926eab1 100644
|
|
--- a/test/regression/2007-07-25-invalid-stp-array-binding-to-objectstate.c
|
|
+++ b/test/regression/2007-07-25-invalid-stp-array-binding-to-objectstate.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/regression/2007-07-30-unflushed-byte.c b/test/regression/2007-07-30-unflushed-byte.c
|
|
index b9f6b2377472..ddbfecd7581b 100644
|
|
--- a/test/regression/2007-07-30-unflushed-byte.c
|
|
+++ b/test/regression/2007-07-30-unflushed-byte.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/regression/2007-08-01-cache-unclear-on-overwrite-flushed.c b/test/regression/2007-08-01-cache-unclear-on-overwrite-flushed.c
|
|
index 47cd87d8d041..050b6393306a 100644
|
|
--- a/test/regression/2007-08-01-cache-unclear-on-overwrite-flushed.c
|
|
+++ b/test/regression/2007-08-01-cache-unclear-on-overwrite-flushed.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/regression/2007-08-06-64bit-shift.c b/test/regression/2007-08-06-64bit-shift.c
|
|
index c6c1f34d7a3b..95a719a7d729 100644
|
|
--- a/test/regression/2007-08-06-64bit-shift.c
|
|
+++ b/test/regression/2007-08-06-64bit-shift.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/regression/2007-08-06-access-after-free.c b/test/regression/2007-08-06-access-after-free.c
|
|
index 783b38858f1a..bba7b97cb1ab 100644
|
|
--- a/test/regression/2007-08-06-access-after-free.c
|
|
+++ b/test/regression/2007-08-06-access-after-free.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/regression/2007-08-08-free-zero.c b/test/regression/2007-08-08-free-zero.c
|
|
index 3718f3cfd32e..192b2841413a 100644
|
|
--- a/test/regression/2007-08-08-free-zero.c
|
|
+++ b/test/regression/2007-08-08-free-zero.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
// RUN: ls %t.klee-out | not grep *.err
|
|
diff --git a/test/regression/2007-08-16-valid-write-to-freed-object.c b/test/regression/2007-08-16-valid-write-to-freed-object.c
|
|
index b32571009110..18dec41f8770 100644
|
|
--- a/test/regression/2007-08-16-valid-write-to-freed-object.c
|
|
+++ b/test/regression/2007-08-16-valid-write-to-freed-object.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/regression/2007-10-11-free-of-alloca.c b/test/regression/2007-10-11-free-of-alloca.c
|
|
index cfd633dc954a..b6b38328ccac 100644
|
|
--- a/test/regression/2007-10-11-free-of-alloca.c
|
|
+++ b/test/regression/2007-10-11-free-of-alloca.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.free.err
|
|
diff --git a/test/regression/2007-10-12-failed-make-symbolic-after-copy.c b/test/regression/2007-10-12-failed-make-symbolic-after-copy.c
|
|
index 800b57e7446d..85cc7c5b8f38 100644
|
|
--- a/test/regression/2007-10-12-failed-make-symbolic-after-copy.c
|
|
+++ b/test/regression/2007-10-12-failed-make-symbolic-after-copy.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
// RUN: test -f %t.klee-out/test000001.ktest
|
|
diff --git a/test/regression/2008-03-04-free-of-global.c b/test/regression/2008-03-04-free-of-global.c
|
|
index 3416fd61f0ba..ac9cb7dec349 100644
|
|
--- a/test/regression/2008-03-04-free-of-global.c
|
|
+++ b/test/regression/2008-03-04-free-of-global.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -g -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -g -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc 2>&1 | FileCheck %s
|
|
// RUN: test -f %t.klee-out/test000001.free.err
|
|
diff --git a/test/regression/2008-03-11-free-of-malloc-zero.c b/test/regression/2008-03-11-free-of-malloc-zero.c
|
|
index 07ec29182b59..6089df94c969 100644
|
|
--- a/test/regression/2008-03-11-free-of-malloc-zero.c
|
|
+++ b/test/regression/2008-03-11-free-of-malloc-zero.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t1.bc
|
|
|
|
diff --git a/test/regression/2008-04-10-bad-alloca-free.c b/test/regression/2008-04-10-bad-alloca-free.c
|
|
index 3404a42e54be..afff42103f7a 100644
|
|
--- a/test/regression/2008-04-10-bad-alloca-free.c
|
|
+++ b/test/regression/2008-04-10-bad-alloca-free.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t1.bc
|
|
|
|
diff --git a/test/regression/2008-05-23-gep-with-global-const.c b/test/regression/2008-05-23-gep-with-global-const.c
|
|
index 6bd78dd29131..e93692f95aa0 100644
|
|
--- a/test/regression/2008-05-23-gep-with-global-const.c
|
|
+++ b/test/regression/2008-05-23-gep-with-global-const.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc -emit-llvm -O0 -c -o %t.bc %s
|
|
+// RUN: %llvmgcc -emit-llvm %O0opt -c -o %t.bc %s
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t.bc
|
|
|
|
diff --git a/test/regression/2012-05-13-asm-causes-aborts.c b/test/regression/2012-05-13-asm-causes-aborts.c
|
|
index 322e5bb8746d..cc73f0b35583 100644
|
|
--- a/test/regression/2012-05-13-asm-causes-aborts.c
|
|
+++ b/test/regression/2012-05-13-asm-causes-aborts.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t1.bc
|
|
|
|
diff --git a/test/regression/2014-07-04-unflushed-error-report.c b/test/regression/2014-07-04-unflushed-error-report.c
|
|
index 0518fb4d4566..f9547c176df9 100644
|
|
--- a/test/regression/2014-07-04-unflushed-error-report.c
|
|
+++ b/test/regression/2014-07-04-unflushed-error-report.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -check-overshift %t.bc 2> %t.log
|
|
// RUN: FileCheck -input-file=%t.klee-out/test000001.overshift.err %s
|
|
diff --git a/test/regression/2014-09-13-debug-info.c b/test/regression/2014-09-13-debug-info.c
|
|
index e372e89e2cc6..ddf8461d179d 100644
|
|
--- a/test/regression/2014-09-13-debug-info.c
|
|
+++ b/test/regression/2014-09-13-debug-info.c
|
|
@@ -1,6 +1,6 @@
|
|
// Check that we properly detect states covering new instructions.
|
|
//
|
|
-// RUN: %llvmgcc -I../../../include %s -emit-llvm -O0 -c -o %t1.bc
|
|
+// RUN: %llvmgcc -I../../../include %s -emit-llvm %O0opt -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --only-output-states-covering-new %t1.bc
|
|
|
|
diff --git a/test/regression/2014-12-08-ashr.c b/test/regression/2014-12-08-ashr.c
|
|
index 3fe7f62b42e6..be3507297b54 100644
|
|
--- a/test/regression/2014-12-08-ashr.c
|
|
+++ b/test/regression/2014-12-08-ashr.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -exit-on-error %t.bc
|
|
|
|
diff --git a/test/regression/2015-06-22-struct-write.c b/test/regression/2015-06-22-struct-write.c
|
|
index 6efc4ee6df83..54bb5d1fcbaa 100644
|
|
--- a/test/regression/2015-06-22-struct-write.c
|
|
+++ b/test/regression/2015-06-22-struct-write.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -exit-on-error %t.bc
|
|
|
|
diff --git a/test/regression/2015-08-05-invalid-fork.c b/test/regression/2015-08-05-invalid-fork.c
|
|
index 7c35872cfcd8..d089ed118cbc 100644
|
|
--- a/test/regression/2015-08-05-invalid-fork.c
|
|
+++ b/test/regression/2015-08-05-invalid-fork.c
|
|
@@ -3,7 +3,7 @@
|
|
is printed a single time.
|
|
*/
|
|
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t.bc | FileCheck %s
|
|
|
|
diff --git a/test/regression/2015-08-30-empty-constraints.c b/test/regression/2015-08-30-empty-constraints.c
|
|
index b07beccd92d6..a75dd8a40f0d 100644
|
|
--- a/test/regression/2015-08-30-empty-constraints.c
|
|
+++ b/test/regression/2015-08-30-empty-constraints.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t.bc 2> %t.log
|
|
// RUN: FileCheck -input-file=%t.log %s
|
|
diff --git a/test/regression/2015-08-30-sdiv-1.c b/test/regression/2015-08-30-sdiv-1.c
|
|
index a90df30880a8..6994dbdb0fd2 100644
|
|
--- a/test/regression/2015-08-30-sdiv-1.c
|
|
+++ b/test/regression/2015-08-30-sdiv-1.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -exit-on-error -solver-optimize-divides=true %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
diff --git a/test/regression/2016-04-14-sdiv-2.c b/test/regression/2016-04-14-sdiv-2.c
|
|
index 974036ee100a..aab14c462bb5 100644
|
|
--- a/test/regression/2016-04-14-sdiv-2.c
|
|
+++ b/test/regression/2016-04-14-sdiv-2.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -exit-on-error -solver-optimize-divides=true %t.bc >%t1.log
|
|
// RUN: grep "m is 2" %t1.log
|
|
diff --git a/test/regression/2016-06-28-div-zero-bug.c b/test/regression/2016-06-28-div-zero-bug.c
|
|
index 76e70ad1e0f6..f2214039612b 100644
|
|
--- a/test/regression/2016-06-28-div-zero-bug.c
|
|
+++ b/test/regression/2016-06-28-div-zero-bug.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --use-cex-cache=false %t.bc >%t1.log
|
|
|
|
diff --git a/test/regression/2016-08-06-klee-get-obj-size.c b/test/regression/2016-08-06-klee-get-obj-size.c
|
|
index df4114ff33f7..3d3dc357150e 100644
|
|
--- a/test/regression/2016-08-06-klee-get-obj-size.c
|
|
+++ b/test/regression/2016-08-06-klee-get-obj-size.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out %t.bc
|
|
// RUN: test -f %t.klee-out/test000001.assert.err
|
|
diff --git a/test/regression/2016-08-11-entry-point-internalize-pass.c b/test/regression/2016-08-11-entry-point-internalize-pass.c
|
|
index 4cd8ff8d2a0d..195806015a59 100644
|
|
--- a/test/regression/2016-08-11-entry-point-internalize-pass.c
|
|
+++ b/test/regression/2016-08-11-entry-point-internalize-pass.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --entry-point=entry %t.bc
|
|
|
|
diff --git a/test/regression/2016-08-12-empty-file.c b/test/regression/2016-08-12-empty-file.c
|
|
index b965027837f8..a4f1b19cb15d 100644
|
|
--- a/test/regression/2016-08-12-empty-file.c
|
|
+++ b/test/regression/2016-08-12-empty-file.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: not %klee --output-dir=%t.klee-out %t.bc >%t1.log 2>&1
|
|
// RUN: FileCheck -input-file=%t1.log -check-prefix=CHECK-MAIN-NOT-FOUND %s
|
|
diff --git a/test/regression/2016-11-24-bitcast-weak-alias.c b/test/regression/2016-11-24-bitcast-weak-alias.c
|
|
index b20e205ee750..d420ac5295e2 100644
|
|
--- a/test/regression/2016-11-24-bitcast-weak-alias.c
|
|
+++ b/test/regression/2016-11-24-bitcast-weak-alias.c
|
|
@@ -1,5 +1,5 @@
|
|
// REQUIRES: not-darwin
|
|
-// RUN: %llvmgcc %s -Wall -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -Wall -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -exit-on-error -search=nurs:covnew %t.bc DUMMY_ARG >%t1.log 2>&1
|
|
// RUN: FileCheck -input-file=%t1.log %s
|
|
diff --git a/test/regression/2016-12-14-alloc-alignment.c b/test/regression/2016-12-14-alloc-alignment.c
|
|
index db66d1911bcd..8c58d6f9a294 100644
|
|
--- a/test/regression/2016-12-14-alloc-alignment.c
|
|
+++ b/test/regression/2016-12-14-alloc-alignment.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -Wall -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -Wall -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out --exit-on-error %t.bc
|
|
#include <assert.h>
|
|
diff --git a/test/regression/2017-02-21-pathOS-id.c b/test/regression/2017-02-21-pathOS-id.c
|
|
index d3bffbe04bf6..9be321de06b2 100644
|
|
--- a/test/regression/2017-02-21-pathOS-id.c
|
|
+++ b/test/regression/2017-02-21-pathOS-id.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee --output-dir=%t.klee-out -write-paths %t.bc 2> %t.log
|
|
// RUN: cat %t.klee-out/test000001.path | wc -l | grep -q 1
|
|
diff --git a/test/regression/2017-03-23-early-exit-log-stats.c b/test/regression/2017-03-23-early-exit-log-stats.c
|
|
index 96d3c30f23c6..d68bfa8f8c42 100644
|
|
--- a/test/regression/2017-03-23-early-exit-log-stats.c
|
|
+++ b/test/regression/2017-03-23-early-exit-log-stats.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -g -O0 -c -o %t.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm -g %O0opt -c -o %t.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// Delay writing instructions so that we ensure on exit that flush happens
|
|
// RUN: not %klee --output-dir=%t.klee-out -exit-on-error -stats-write-interval=0 -stats-write-after-instructions=999999 %t.bc 2> %t.log
|
|
diff --git a/test/regression/2018-05-05-number-instructions-dumped-states.c b/test/regression/2018-05-05-number-instructions-dumped-states.c
|
|
index 5f2af61e0d89..8d183b77a010 100644
|
|
--- a/test/regression/2018-05-05-number-instructions-dumped-states.c
|
|
+++ b/test/regression/2018-05-05-number-instructions-dumped-states.c
|
|
@@ -1,4 +1,4 @@
|
|
-// RUN: %llvmgcc %s -emit-llvm -O0 -g -c -o %t1.bc
|
|
+// RUN: %llvmgcc %s -emit-llvm %O0opt -g -c -o %t1.bc
|
|
// RUN: rm -rf %t.klee-out
|
|
// RUN: %klee -stop-after-n-instructions=1 --output-dir=%t.klee-out %t1.bc 2>&1 | FileCheck %s
|
|
|
|
--
|
|
2.17.1
|
|
|