# HG changeset patch # User ryoma # Date 1276756037 -32400 # Node ID d5e81ef9afba10705562111eb4ec12683b9cc681 # Parent 02656ea776f3799d7b0f9f5c67ca0f7343335db5 remove unnecessarily file diff -r 02656ea776f3 -r d5e81ef9afba ll --- a/ll Tue Jun 15 00:54:59 2010 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,146 +0,0 @@ -; ModuleID = 'dfareg' -global [2 x i8] c"C\00" ; <[2 x i8]*>:0 [#uses=5] -global [20 x i8] c"state: %s, arg: %s\0A\00" ; <[20 x i8]*>:1 [#uses=1] -global [24 x i8] c"%s does match regexp. \0A\00" ; <[24 x i8]*>:2 [#uses=1] -global [28 x i8] c"%s does not match regexp. \0A\00" ; <[28 x i8]*>:3 [#uses=1] -global [8 x i8] c"state_8\00" ; <[8 x i8]*>:4 [#uses=1] -global [16 x i8] c"state_1_3_5_6_7\00" ; <[16 x i8]*>:5 [#uses=1] -global [16 x i8] c"state_1_3_4_5_7\00" ; <[16 x i8]*>:6 [#uses=1] -global [16 x i8] c"state_1_2_3_5_7\00" ; <[16 x i8]*>:7 [#uses=1] - -define fastcc void @accept(i32 %index) { -entry: - call void (i8*, ...)* @printf(i8* getelementptr ([24 x i8]* @2, i32 0, i32 0), i8* getelementptr ([2 x i8]* @0, i32 0, i32 0)) - ret void -} - -define fastcc void @reject(i32 %index) { -entry: - call void (i8*, ...)* @printf(i8* getelementptr ([28 x i8]* @3, i32 0, i32 0), i8* getelementptr ([2 x i8]* @0, i32 0, i32 0)) - ret void -} - -define fastcc void @state_8(i32 %index) { -entry: - %0 = getelementptr [2 x i8]* @0, i32 0, i32 %index ; [#uses=2] - %1 = add i32 %index, 1 ; [#uses=2] - call void (i8*, ...)* @printf(i8* getelementptr ([20 x i8]* @1, i32 0, i32 0), i8* getelementptr ([8 x i8]* @4, i32 0, i32 0), i8* %0) - %2 = load i8* %0 ; [#uses=1] - switch i8 %2, label %default [ - i8 0, label %case0 - ] - -return: ; preds = %case0, %default - ret void - -default: ; preds = %entry - call void @reject(i32 %1) - br label %return - -case0: ; preds = %entry - call void @accept(i32 %1) - br label %return -} - -define fastcc void @state_1_3_5_6_7(i32 %index) { -entry: - %0 = getelementptr [2 x i8]* @0, i32 0, i32 %index ; [#uses=2] - %1 = add i32 %index, 1 ; [#uses=4] - call void (i8*, ...)* @printf(i8* getelementptr ([20 x i8]* @1, i32 0, i32 0), i8* getelementptr ([16 x i8]* @5, i32 0, i32 0), i8* %0) - %2 = load i8* %0 ; [#uses=1] - switch i8 %2, label %default [ - i8 65, label %case0 - i8 67, label %case1 - i8 66, label %case2 - ] - -return: ; preds = %case2, %case1, %case0, %default - ret void - -default: ; preds = %entry - call void @reject(i32 %1) - br label %return - -case0: ; preds = %entry - call void @state_1_2_3_5_7(i32 %1) - br label %return - -case1: ; preds = %entry - call void @state_8(i32 %1) - br label %return - -case2: ; preds = %entry - call void @state_1_3_4_5_7(i32 %1) - br label %return -} - -define fastcc void @state_1_3_4_5_7(i32 %index) { -entry: - %0 = getelementptr [2 x i8]* @0, i32 0, i32 %index ; [#uses=2] - %1 = add i32 %index, 1 ; [#uses=4] - call void (i8*, ...)* @printf(i8* getelementptr ([20 x i8]* @1, i32 0, i32 0), i8* getelementptr ([16 x i8]* @6, i32 0, i32 0), i8* %0) - %2 = load i8* %0 ; [#uses=1] - switch i8 %2, label %default [ - i8 65, label %case0 - i8 67, label %case1 - i8 66, label %case2 - ] - -return: ; preds = %case2, %case1, %case0, %default - ret void - -default: ; preds = %entry - call void @reject(i32 %1) - br label %return - -case0: ; preds = %entry - call void @state_1_2_3_5_7(i32 %1) - br label %return - -case1: ; preds = %entry - call void @state_8(i32 %1) - br label %return - -case2: ; preds = %entry - call void @state_1_3_4_5_7(i32 %1) - br label %return -} - -define fastcc void @state_1_2_3_5_7(i32 %index) { -entry: - %0 = getelementptr [2 x i8]* @0, i32 0, i32 %index ; [#uses=2] - %1 = add i32 %index, 1 ; [#uses=4] - call void (i8*, ...)* @printf(i8* getelementptr ([20 x i8]* @1, i32 0, i32 0), i8* getelementptr ([16 x i8]* @7, i32 0, i32 0), i8* %0) - %2 = load i8* %0 ; [#uses=1] - switch i8 %2, label %default [ - i8 65, label %case0 - i8 67, label %case1 - i8 66, label %case2 - ] - -return: ; preds = %case2, %case1, %case0, %default - ret void - -default: ; preds = %entry - call void @reject(i32 %1) - br label %return - -case0: ; preds = %entry - call void @state_1_2_3_5_7(i32 %1) - br label %return - -case1: ; preds = %entry - call void @state_8(i32 %1) - br label %return - -case2: ; preds = %entry - call void @state_1_3_4_5_7(i32 %1) - br label %return -} - -declare void @printf(i8*, ...) - -start: state_1_3_5_6_7 -state: state_1_3_5_6_7, arg: C -state: state_8, arg: -C does match regexp.