From 07ad198d6c7c7af33243cf9123221d7b4b58f293 Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Wed, 3 Sep 2014 18:04:10 +0000 Subject: [PATCH] Add a regression test to sanity check the PBQP allocator. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217057 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/Generic/PBQP.ll | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 test/CodeGen/Generic/PBQP.ll diff --git a/test/CodeGen/Generic/PBQP.ll b/test/CodeGen/Generic/PBQP.ll new file mode 100644 index 00000000000..91fcfba1a90 --- /dev/null +++ b/test/CodeGen/Generic/PBQP.ll @@ -0,0 +1,29 @@ +; RUN: llc -regalloc=pbqp < %s + +define i32 @foo() { +entry: + %call = tail call i32 (...)* @baz() + %call1 = tail call i32 (...)* @baz() + %call2 = tail call i32 (...)* @baz() + %call3 = tail call i32 (...)* @baz() + %call4 = tail call i32 (...)* @baz() + %call5 = tail call i32 (...)* @baz() + %call6 = tail call i32 (...)* @baz() + %call7 = tail call i32 (...)* @baz() + %call8 = tail call i32 (...)* @baz() + %call9 = tail call i32 (...)* @baz() + %call10 = tail call i32 (...)* @baz() + %call11 = tail call i32 (...)* @baz() + %call12 = tail call i32 (...)* @baz() + %call13 = tail call i32 (...)* @baz() + %call14 = tail call i32 (...)* @baz() + %call15 = tail call i32 (...)* @baz() + %call16 = tail call i32 (...)* @baz() + %call17 = tail call i32 @bar(i32 %call, i32 %call1, i32 %call2, i32 %call3, i32 %call4, i32 %call5, i32 %call6, i32 %call7, i32 %call8, i32 %call9, i32 %call10, i32 %call11, i32 %call12, i32 %call13, i32 %call14, i32 %call15, i32 %call16) + ret i32 %call17 +} + +declare i32 @baz(...) + +declare i32 @bar(i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32) + -- 2.34.1