[llvm-commits] [poolalloc] r131511 - /poolalloc/trunk/test/dsa/regression/2011-03-17-CBUAssert.ll

Arushi Aggarwal aggarwa4 at illinois.edu
Tue May 17 17:22:28 PDT 2011


Author: aggarwa4
Date: Tue May 17 19:22:28 2011
New Revision: 131511

URL: http://llvm.org/viewvc/llvm-project?rev=131511&view=rev
Log:
Added a testcase for bug 9502.

Added:
    poolalloc/trunk/test/dsa/regression/2011-03-17-CBUAssert.ll

Added: poolalloc/trunk/test/dsa/regression/2011-03-17-CBUAssert.ll
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/dsa/regression/2011-03-17-CBUAssert.ll?rev=131511&view=auto
==============================================================================
--- poolalloc/trunk/test/dsa/regression/2011-03-17-CBUAssert.ll (added)
+++ poolalloc/trunk/test/dsa/regression/2011-03-17-CBUAssert.ll Tue May 17 19:22:28 2011
@@ -0,0 +1,22 @@
+;RUN: dsaopt %s -dsa-cbu -disable-output
+; ModuleID = 'bugpoint-reduced-simplified.bc'
+target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
+target triple = "x86_64-unknown-linux-gnu"
+
+%struct.anon = type { %struct.node*, %struct.node* }
+%struct.bitvect_t = type { i32*, i32, i32 }
+%struct.node = type { i32, %union.anon, %struct.bitvect_t*, %struct.bitvect_t*, i32 }
+%struct.regmatcher = type { [128 x i32], i32, i32**, i32* }
+%union.anon = type { %struct.anon }
+
+define %struct.regmatcher* @compile(i8* %expr) nounwind {
+  entry:
+    %0 = call %struct.node* (...)* bitcast (%struct.node* ()* @end_node to %struct.node* (...)*)() nounwind ; <%struct.node*> [#uses=0]
+      unreachable
+}
+
+define %struct.node* @end_node() nounwind {
+  entry:
+    ret %struct.node* undef
+}
+





More information about the llvm-commits mailing list