mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-11-05 07:40:47 +00:00
add some tests with clang -emit-llvm, llc, lli and opt
This commit is contained in:
parent
5ef386b296
commit
b2ac027bb4
21
debian/qualify-clang.sh
vendored
21
debian/qualify-clang.sh
vendored
@ -272,6 +272,25 @@ rm -f foo.log
|
|||||||
echo 'int main() {return 0;}' > foo.c
|
echo 'int main() {return 0;}' > foo.c
|
||||||
clang-$VERSION foo.c
|
clang-$VERSION foo.c
|
||||||
|
|
||||||
|
echo '#include <stdio.h>
|
||||||
|
int main() {
|
||||||
|
printf("lli foo");
|
||||||
|
return 0;
|
||||||
|
}' > foo.c
|
||||||
|
clang-$VERSION -S -emit-llvm foo.c
|
||||||
|
llc-$VERSION foo.ll
|
||||||
|
if ! lli-$VERSION foo.ll|grep -q "lli foo"; then
|
||||||
|
echo "Not lli correct output"
|
||||||
|
lli-$VERSION foo.ll
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
opt-$VERSION -S -O3 foo.ll -o opt.ll
|
||||||
|
if ! lli-$VERSION opt.ll|grep -q "lli foo"; then
|
||||||
|
echo "Not lli correct output after opt"
|
||||||
|
lli-$VERSION opt.ll
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo '#include <stddef.h>' > foo.c
|
echo '#include <stddef.h>' > foo.c
|
||||||
clang-$VERSION -c foo.c
|
clang-$VERSION -c foo.c
|
||||||
|
|
||||||
@ -1292,6 +1311,6 @@ fi
|
|||||||
|
|
||||||
#clean up
|
#clean up
|
||||||
rm -f a.out bar crash-* foo foo.* lldb-cmd.txt main.* test_fuzzer.cc foo.* o
|
rm -f a.out bar crash-* foo foo.* lldb-cmd.txt main.* test_fuzzer.cc foo.* o
|
||||||
rm -rf output matmul.* *profraw
|
rm -rf output matmul.* *profraw opt.ll foo.ll foo.s
|
||||||
|
|
||||||
echo "Completed"
|
echo "Completed"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user