[llvm-commits] [poolalloc] r155802 - in /poolalloc/trunk/test/dsa/regression: 2012-04-29.SQLiteBUInfiniteRecursion.ll 2012-04-29.StructOOBIndex.ll scc3b.ll
Will Dietz
wdietz2 at illinois.edu
Sun Apr 29 15:04:09 PDT 2012
Author: wdietz2
Date: Sun Apr 29 17:04:09 2012
New Revision: 155802
URL: http://llvm.org/viewvc/llvm-project?rev=155802&view=rev
Log:
Oops, forgot RUN line in testcase from previous commit.
Also, rename scc3b.ll testcase to match the regression naming style.
Added:
poolalloc/trunk/test/dsa/regression/2012-04-29.SQLiteBUInfiniteRecursion.ll
- copied, changed from r155801, poolalloc/trunk/test/dsa/regression/scc3b.ll
Removed:
poolalloc/trunk/test/dsa/regression/scc3b.ll
Modified:
poolalloc/trunk/test/dsa/regression/2012-04-29.StructOOBIndex.ll
Copied: poolalloc/trunk/test/dsa/regression/2012-04-29.SQLiteBUInfiniteRecursion.ll (from r155801, poolalloc/trunk/test/dsa/regression/scc3b.ll)
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/dsa/regression/2012-04-29.SQLiteBUInfiniteRecursion.ll?p2=poolalloc/trunk/test/dsa/regression/2012-04-29.SQLiteBUInfiniteRecursion.ll&p1=poolalloc/trunk/test/dsa/regression/scc3b.ll&r1=155801&r2=155802&rev=155802&view=diff
==============================================================================
(empty)
Modified: poolalloc/trunk/test/dsa/regression/2012-04-29.StructOOBIndex.ll
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/dsa/regression/2012-04-29.StructOOBIndex.ll?rev=155802&r1=155801&r2=155802&view=diff
==============================================================================
--- poolalloc/trunk/test/dsa/regression/2012-04-29.StructOOBIndex.ll (original)
+++ poolalloc/trunk/test/dsa/regression/2012-04-29.StructOOBIndex.ll Sun Apr 29 17:04:09 2012
@@ -1,4 +1,5 @@
; OOB indexing example reduced from 483.xalancbmk
+;RUN: dsaopt %s -dsa-local -disable-output
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-S128"
target triple = "x86_64-unknown-linux-gnu"
Removed: poolalloc/trunk/test/dsa/regression/scc3b.ll
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/dsa/regression/scc3b.ll?rev=155801&view=auto
==============================================================================
--- poolalloc/trunk/test/dsa/regression/scc3b.ll (original)
+++ poolalloc/trunk/test/dsa/regression/scc3b.ll (removed)
@@ -1,98 +0,0 @@
-; ModuleID = 'scc3b.o'
-;RUN: dsaopt %s -dsa-bu -disable-output
-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"
-
-define internal i32* @func(i32* %arg) nounwind {
-entry:
- %arg_addr = alloca i32* ; <i32**> [#uses=2]
- %retval = alloca i32* ; <i32**> [#uses=2]
- %0 = alloca i32* ; <i32**> [#uses=2]
- %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
- store i32* %arg, i32** %arg_addr
- %1 = call i32* @A() nounwind ; <i32*> [#uses=0]
- %2 = load i32** %arg_addr, align 8 ; <i32*> [#uses=1]
- %3 = call i32* @C(i32* (i32*)* null, i32* %2) nounwind ; <i32*> [#uses=1]
- store i32* %3, i32** %0, align 8
- %4 = load i32** %0, align 8 ; <i32*> [#uses=1]
- store i32* %4, i32** %retval, align 8
- br label %return
-
-return: ; preds = %entry
- %retval1 = load i32** %retval ; <i32*> [#uses=1]
- ret i32* %retval1
-}
-
-define internal i32* @C(i32* (i32*)* %f, i32* %arg) nounwind {
-entry:
- %f_addr = alloca i32* (i32*)* ; <i32* (i32*)**> [#uses=2]
- %arg_addr = alloca i32* ; <i32**> [#uses=2]
- %retval = alloca i32* ; <i32**> [#uses=1]
- %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
- store i32* (i32*)* %f, i32* (i32*)** %f_addr
- store i32* %arg, i32** %arg_addr
- %0 = call i32* @A() nounwind ; <i32*> [#uses=0]
- %1 = call i32* @B() nounwind ; <i32*> [#uses=1]
- %2 = call i32* @func(i32* %1) nounwind ; <i32*> [#uses=0]
- %3 = load i32* (i32*)** %f_addr, align 8 ; <i32* (i32*)*> [#uses=1]
- %4 = load i32** %arg_addr, align 8 ; <i32*> [#uses=1]
- %5 = call i32* %3(i32* %4) nounwind ; <i32*> [#uses=0]
- br label %return
-
-return: ; preds = %entry
- %retval1 = load i32** %retval ; <i32*> [#uses=1]
- ret i32* %retval1
-}
-
-define internal i32* @B() nounwind {
-entry:
- %retval = alloca i32* ; <i32**> [#uses=2]
- %0 = alloca i32* ; <i32**> [#uses=2]
- %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
- %1 = call i32* @A() nounwind ; <i32*> [#uses=1]
- %2 = call i32* @func(i32* %1) nounwind ; <i32*> [#uses=0]
- %3 = call i32* @A() nounwind ; <i32*> [#uses=1]
- %4 = call i32* @C(i32* (i32*)* @func, i32* %3) nounwind ; <i32*> [#uses=1]
- store i32* %4, i32** %0, align 8
- %5 = load i32** %0, align 8 ; <i32*> [#uses=1]
- store i32* %5, i32** %retval, align 8
- br label %return
-
-return: ; preds = %entry
- %retval1 = load i32** %retval ; <i32*> [#uses=1]
- ret i32* %retval1
-}
-
-define internal i32* @A() nounwind {
-entry:
- %retval = alloca i32* ; <i32**> [#uses=2]
- %0 = alloca i32* ; <i32**> [#uses=2]
- %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
- %1 = call i32* @B() nounwind ; <i32*> [#uses=1]
- %2 = call i32* @func(i32* %1) nounwind ; <i32*> [#uses=1]
- %3 = call i32* @C(i32* (i32*)* null, i32* %2) nounwind ; <i32*> [#uses=1]
- store i32* %3, i32** %0, align 8
- %4 = load i32** %0, align 8 ; <i32*> [#uses=1]
- store i32* %4, i32** %retval, align 8
- br label %return
-
-return: ; preds = %entry
- %retval1 = load i32** %retval ; <i32*> [#uses=1]
- ret i32* %retval1
-}
-
-define internal i32* @D() nounwind {
-entry:
- %retval = alloca i32* ; <i32**> [#uses=2]
- %0 = alloca i32* ; <i32**> [#uses=2]
- %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
- %1 = call i32* @A() nounwind ; <i32*> [#uses=1]
- store i32* %1, i32** %0, align 8
- %2 = load i32** %0, align 8 ; <i32*> [#uses=1]
- store i32* %2, i32** %retval, align 8
- br label %return
-
-return: ; preds = %entry
- %retval1 = load i32** %retval ; <i32*> [#uses=1]
- ret i32* %retval1
-}
More information about the llvm-commits
mailing list