diff options
author | Chris Lattner <sabre@nondot.org> | 2002-04-14 06:23:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-04-14 06:23:00 +0000 |
commit | b42b7f921af95025a665129adbbb51fbf25d982c (patch) | |
tree | a4a14d39de8d863caf37b6d23d55c7d4ae60a369 | |
parent | 649f5dd77aed380f9f7e404bda6cb4abaf5557d9 (diff) |
Checkin first unit testcases for the backend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2249 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll | 13 | ||||
-rw-r--r-- | test/LLC/2002-04-14-UnexpectedUnsignedType.ll | 13 | ||||
-rw-r--r-- | test/LLC/Makefile | 15 |
3 files changed, 41 insertions, 0 deletions
diff --git a/test/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll b/test/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll new file mode 100644 index 0000000000..6e617361bc --- /dev/null +++ b/test/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll @@ -0,0 +1,13 @@ +; This causes the backend to assert out with: +; SparcInstrInfo.cpp:103: failed assertion `0 && "Unexpected unsigned type"' +; +implementation + +declare void "bar"(sbyte* %G) + +void "foo"() +begin + %cast225 = cast ulong 123456 to sbyte* ; <sbyte*> [#uses=1] + call void %bar( sbyte* %cast225) + ret void +end diff --git a/test/LLC/2002-04-14-UnexpectedUnsignedType.ll b/test/LLC/2002-04-14-UnexpectedUnsignedType.ll new file mode 100644 index 0000000000..6e617361bc --- /dev/null +++ b/test/LLC/2002-04-14-UnexpectedUnsignedType.ll @@ -0,0 +1,13 @@ +; This causes the backend to assert out with: +; SparcInstrInfo.cpp:103: failed assertion `0 && "Unexpected unsigned type"' +; +implementation + +declare void "bar"(sbyte* %G) + +void "foo"() +begin + %cast225 = cast ulong 123456 to sbyte* ; <sbyte*> [#uses=1] + call void %bar( sbyte* %cast225) + ret void +end diff --git a/test/LLC/Makefile b/test/LLC/Makefile new file mode 100644 index 0000000000..41cd6de4c4 --- /dev/null +++ b/test/LLC/Makefile @@ -0,0 +1,15 @@ +# test/Regression/LLC/Makefile +# +# This directory contains regression tests for the LLVM sparc backend. +# +LEVEL = ../../.. +include $(LEVEL)/test/Makefile.tests + +TESTS := $(wildcard *.ll) + +all:: $(addprefix Output/, $(TESTS:%.ll=%.ts)) + +Output/%.ts: Output/%.bc $(LLC) Output/.dir + @echo "======== Compiling $< ==========" + $(LLC) -f $< -o $@ || \ + ( rm -f $@; $(FAILURE) $@ ) |