From d9624b04a1836b5dc52c8f0146acdf8839aa9622 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 20 Nov 2002 22:30:02 +0000 Subject: [PATCH] Checkin testcases for bugpoint git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4791 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/BugPoint/Makefile | 17 +++++++++++++++++ test/BugPoint/crash-basictest.ll | 7 +++++++ test/BugPoint/crash-narrowfunctiontest.ll | 13 +++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 test/BugPoint/Makefile create mode 100644 test/BugPoint/crash-basictest.ll create mode 100644 test/BugPoint/crash-narrowfunctiontest.ll diff --git a/test/BugPoint/Makefile b/test/BugPoint/Makefile new file mode 100644 index 00000000000..9ccafc73acc --- /dev/null +++ b/test/BugPoint/Makefile @@ -0,0 +1,17 @@ +# test/Regression/Assembler/Makefile +# +# This directory contains regression tests for the LLVM assembler program. +# These LLVM source file tests are just required to assembler properly to pass. +# +LEVEL = ../../.. +include $(LEVEL)/test/Makefile.tests + +TESTS := $(wildcard *.ll) + +all:: $(addprefix Output/, $(TESTS:%.ll=%.ll.out)) + +Output/%.ll.out: %.ll Output/.dir $(LAS) $(LBUGPOINT) + -$(TESTRUNR) $< + +clean:: + rm -f *.bc diff --git a/test/BugPoint/crash-basictest.ll b/test/BugPoint/crash-basictest.ll new file mode 100644 index 00000000000..3c5804ced70 --- /dev/null +++ b/test/BugPoint/crash-basictest.ll @@ -0,0 +1,7 @@ +; Basic test for bugpoint. +; RUN: bugpoint %s -domset -idom -domset -bugpoint-crashcalls -domset -idom -domset + +int %test() { + call int %test() + ret int %0 +} diff --git a/test/BugPoint/crash-narrowfunctiontest.ll b/test/BugPoint/crash-narrowfunctiontest.ll new file mode 100644 index 00000000000..8927ba1905e --- /dev/null +++ b/test/BugPoint/crash-narrowfunctiontest.ll @@ -0,0 +1,13 @@ +; Test that bugpoint can narrow down the testcase to the important function +; +; RUN: bugpoint %s -bugpoint-crashcalls + +int %foo() { ret int 1 } + +int %test() { + call int %test() + ret int %0 +} + +int %bar() { ret int 2 } +