Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SRC: %1 = call noalias i8* @malloc(i64 8) #3
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %2 = bitcast i8* %1 to i8**
- SRC: %3 = call noalias i8* @malloc(i64 8) #3
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %4 = bitcast i8* %3 to i8**
- SRC: %5 = call i8* @CAT_create_signed_value(i64 8)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- SRC: store i8* %5, i8** %2, align 8
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 0 Output: 1
- SRC: %6 = load i8*, i8** %2, align 8
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 0 Anti: 1 Output: 0
- SRC: store i8* %6, i8** %4, align 8
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 0 Output: 1
- SRC: %7 = call i64 @CAT_get_signed_value(i8* %5)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- SRC: %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- SRC: %9 = load i8*, i8** %2, align 8
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 0 Anti: 1 Output: 0
- SRC: %10 = call i64 @CAT_get_signed_value(i8* %9)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- SRC: %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- SRC: %12 = load i8*, i8** %4, align 8
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 0 Anti: 1 Output: 0
- SRC: %13 = call i64 @CAT_get_signed_value(i8* %12)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- SRC: %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- SRC: call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %15 = bitcast i8** %2 to i8*
- SRC: call void @free(i8* %15) #3
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %16 = bitcast i8** %4 to i8*
- SRC: call void @free(i8* %16) #3
- DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: ret i32 0
- SRC: %1 = call noalias i8* @malloc(i64 8) #3
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %2 = bitcast i8* %1 to i8**
- SRC: %3 = call noalias i8* @malloc(i64 8) #3
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %4 = bitcast i8* %3 to i8**
- SRC: %5 = call i8* @CAT_create_signed_value(i64 8)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- SRC: store i8* %5, i8** %2, align 8
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 0 Output: 1
- SRC: %6 = load i8*, i8** %2, align 8
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 0 Anti: 1 Output: 0
- SRC: store i8* %6, i8** %4, align 8
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 0 Output: 1
- SRC: %7 = call i64 @CAT_get_signed_value(i8* %5)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- SRC: %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- SRC: %9 = load i8*, i8** %2, align 8
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 0 Anti: 1 Output: 0
- SRC: %10 = call i64 @CAT_get_signed_value(i8* %9)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- SRC: %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- SRC: %12 = load i8*, i8** %4, align 8
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 0 Anti: 1 Output: 0
- SRC: %13 = call i64 @CAT_get_signed_value(i8* %12)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- SRC: %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- SRC: call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %15 = bitcast i8** %2 to i8*
- SRC: call void @free(i8* %15) #3
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %16 = bitcast i8** %4 to i8*
- SRC: call void @free(i8* %16) #3
- DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: ret i32 0
- SRC: %1 = call noalias i8* @malloc(i64 8) #3
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %2 = bitcast i8* %1 to i8**
- SRC: %3 = call noalias i8* @malloc(i64 8) #3
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %4 = bitcast i8* %3 to i8**
- SRC: %5 = call i8* @CAT_create_signed_value(i64 8)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- SRC: store i8* %5, i8** %2, align 8
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 0 Output: 1
- SRC: %6 = load i8*, i8** %2, align 8
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 0 Anti: 1 Output: 0
- SRC: store i8* %6, i8** %4, align 8
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 0 Output: 1
- SRC: %7 = call i64 @CAT_get_signed_value(i8* %5)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- SRC: %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- SRC: %9 = load i8*, i8** %2, align 8
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 0 Anti: 1 Output: 0
- SRC: %10 = call i64 @CAT_get_signed_value(i8* %9)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- SRC: %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- SRC: %12 = load i8*, i8** %4, align 8
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 0 Anti: 1 Output: 0
- SRC: %13 = call i64 @CAT_get_signed_value(i8* %12)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- SRC: %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- SRC: call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %15 = bitcast i8** %2 to i8*
- SRC: call void @free(i8* %15) #3
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: %16 = bitcast i8** %4 to i8*
- SRC: call void @free(i8* %16) #3
- DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
- Flow: 1 Anti: 1 Output: 1
- No Dependence for: ret i32 0
- %1 = call noalias i8* @malloc(i64 8) #3
- %2 = bitcast i8* %1 to i8**
- %3 = call noalias i8* @malloc(i64 8) #3
- %4 = bitcast i8* %3 to i8**
- %5 = call i8* @CAT_create_signed_value(i64 8)
- store i8* %5, i8** %2, align 8
- %6 = load i8*, i8** %2, align 8
- store i8* %6, i8** %4, align 8
- %7 = call i64 @CAT_get_signed_value(i8* %5)
- %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
- %9 = load i8*, i8** %2, align 8
- %10 = call i64 @CAT_get_signed_value(i8* %9)
- %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
- %12 = load i8*, i8** %4, align 8
- %13 = call i64 @CAT_get_signed_value(i8* %12)
- %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
- call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
- %15 = bitcast i8** %2 to i8*
- call void @free(i8* %15) #3
- %16 = bitcast i8** %4 to i8*
- call void @free(i8* %16) #3
- ret i32 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement