diff --git a/.gitignore b/.gitignore index bc5c9c0..8495e98 100644 --- a/.gitignore +++ b/.gitignore @@ -3,12 +3,12 @@ *.exp *.config Release/ -Release+Asserts/ + config.status include/klee/Config/config.h lib/*/Release/ runtime/*/Release/ -runtime/*/Release+Asserts/ + stp/*/Release/ test/*/Output/ test/*/*/Output/ diff --git a/Release+Asserts/lib/.dir b/Release+Asserts/lib/.dir deleted file mode 100644 index 2bd72da..0000000 --- a/Release+Asserts/lib/.dir +++ /dev/null @@ -1 +0,0 @@ -Tue Nov 2 17:14:42 SGT 2010 diff --git a/Release+Asserts/lib/libklee-libc.a b/Release+Asserts/lib/libklee-libc.a deleted file mode 100644 index 1c275a5..0000000 Binary files a/Release+Asserts/lib/libklee-libc.a and /dev/null differ diff --git a/Release+Asserts/lib/libklee-libc.bca b/Release+Asserts/lib/libklee-libc.bca deleted file mode 100644 index 04d5409..0000000 Binary files a/Release+Asserts/lib/libklee-libc.bca and /dev/null differ diff --git a/Release+Asserts/lib/libkleeRuntimeIntrinsic.a b/Release+Asserts/lib/libkleeRuntimeIntrinsic.a deleted file mode 100644 index 47d2dfd..0000000 Binary files a/Release+Asserts/lib/libkleeRuntimeIntrinsic.a and /dev/null differ diff --git a/Release+Asserts/lib/libkleeRuntimeIntrinsic.bca b/Release+Asserts/lib/libkleeRuntimeIntrinsic.bca deleted file mode 100644 index 56c2490..0000000 Binary files a/Release+Asserts/lib/libkleeRuntimeIntrinsic.bca and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/.dir b/runtime/Intrinsic/Release+Asserts/.dir deleted file mode 100644 index 8e5f7ee..0000000 --- a/runtime/Intrinsic/Release+Asserts/.dir +++ /dev/null @@ -1 +0,0 @@ -Wed Nov 3 15:36:52 SGT 2010 diff --git a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.bc b/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.bc deleted file mode 100644 index 2b43cf3..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.bc and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.bc.d b/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.bc.d deleted file mode 100644 index 159fce8..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.bc.d +++ /dev/null @@ -1,7 +0,0 @@ - \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.ll \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.bc.d \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.ll: \ - klee_div_zero_check.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.d b/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.d deleted file mode 100644 index 4b1d3e1..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.o \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.d: \ - klee_div_zero_check.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.ll b/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.ll deleted file mode 100644 index b9319a8..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.ll +++ /dev/null @@ -1,41 +0,0 @@ -; ModuleID = 'klee_div_zero_check.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -@.str = private constant [22 x i8] c"klee_div_zero_check.c\00", align 1 -@.str1 = private constant [15 x i8] c"divide by zero\00", align 1 -@.str2 = private constant [8 x i8] c"div.err\00", align 1 - -define void @klee_div_zero_check(i64 %z) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i64 %z}, i64 0, metadata !6), !dbg !7 - %0 = icmp eq i64 %z, 0, !dbg !8 - br i1 %0, label %bb, label %return, !dbg !8 - -bb: ; preds = %entry - tail call void @klee_report_error(i8* getelementptr inbounds ([22 x i8]* @.str, i32 0, i32 0), i32 14, i8* getelementptr inbounds ([15 x i8]* @.str1, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str2, i32 0, i32 0)) noreturn nounwind, !dbg !10 - unreachable, !dbg !10 - -return: ; preds = %entry - ret void, !dbg !11 -} - -declare void @klee_report_error(i8*, i32, i8*, i8*) noreturn - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.klee_div_zero_check = !{!6} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"klee_div_zero_check", metadata !"klee_div_zero_check", metadata !"klee_div_zero_check", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, void (i64)* @klee_div_zero_check} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"klee_div_zero_check.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"klee_div_zero_check.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{null, metadata !5} -!5 = metadata !{i32 524324, metadata !1, metadata !"long long int", metadata !1, i32 0, i64 64, i64 64, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524545, metadata !0, metadata !"z", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!7 = metadata !{i32 12, i32 0, metadata !0, null} -!8 = metadata !{i32 13, i32 0, metadata !9, null} -!9 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!10 = metadata !{i32 14, i32 0, metadata !9, null} -!11 = metadata !{i32 15, i32 0, metadata !9, null} diff --git a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.o b/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.o deleted file mode 100644 index 915e9f6..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/klee_div_zero_check.o and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/klee_int.bc b/runtime/Intrinsic/Release+Asserts/klee_int.bc deleted file mode 100644 index be2df6a..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/klee_int.bc and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/klee_int.bc.d b/runtime/Intrinsic/Release+Asserts/klee_int.bc.d deleted file mode 100644 index 074a08b..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_int.bc.d +++ /dev/null @@ -1,6 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_int.ll \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_int.bc.d \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_int.ll: \ - klee_int.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/Intrinsic/Release+Asserts/klee_int.d b/runtime/Intrinsic/Release+Asserts/klee_int.d deleted file mode 100644 index d77ef5a..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_int.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_int.o \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_int.d: \ - klee_int.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/Intrinsic/Release+Asserts/klee_int.ll b/runtime/Intrinsic/Release+Asserts/klee_int.ll deleted file mode 100644 index 03387dc..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_int.ll +++ /dev/null @@ -1,40 +0,0 @@ -; ModuleID = 'klee_int.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @klee_int(i8* %name) nounwind { -entry: - %x = alloca i32, align 4 - call void @llvm.dbg.value(metadata !{i8* %name}, i64 0, metadata !9), !dbg !12 - call void @llvm.dbg.declare(metadata !{i32* %x}, metadata !10), !dbg !13 - %x1 = bitcast i32* %x to i8*, !dbg !14 - call void @klee_make_symbolic(i8* %x1, i32 4, i8* %name) nounwind, !dbg !14 - %0 = load i32* %x, align 4, !dbg !15 - ret i32 %0, !dbg !15 -} - -declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone - -declare void @klee_make_symbolic(i8*, i32, i8*) - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.klee_int = !{!9, !10} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"klee_int", metadata !"klee_int", metadata !"klee_int", metadata !1, i32 13, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*)* @klee_int} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"klee_int.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"klee_int.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"name", metadata !1, i32 13, metadata !6} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524544, metadata !11, metadata !"x", metadata !1, i32 14, metadata !5} ; [ DW_TAG_auto_variable ] -!11 = metadata !{i32 524299, metadata !0, i32 13, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!12 = metadata !{i32 13, i32 0, metadata !0, null} -!13 = metadata !{i32 14, i32 0, metadata !11, null} -!14 = metadata !{i32 15, i32 0, metadata !11, null} -!15 = metadata !{i32 16, i32 0, metadata !11, null} diff --git a/runtime/Intrinsic/Release+Asserts/klee_int.o b/runtime/Intrinsic/Release+Asserts/klee_int.o deleted file mode 100644 index 4aacb97..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/klee_int.o and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/klee_range.bc b/runtime/Intrinsic/Release+Asserts/klee_range.bc deleted file mode 100644 index 6d82d18..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/klee_range.bc and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/klee_range.bc.d b/runtime/Intrinsic/Release+Asserts/klee_range.bc.d deleted file mode 100644 index 972b8b4..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_range.bc.d +++ /dev/null @@ -1,6 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_range.ll \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_range.bc.d \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_range.ll: \ - klee_range.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/Intrinsic/Release+Asserts/klee_range.d b/runtime/Intrinsic/Release+Asserts/klee_range.d deleted file mode 100644 index 3ba5724..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_range.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_range.o \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/klee_range.d: \ - klee_range.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/Intrinsic/Release+Asserts/klee_range.ll b/runtime/Intrinsic/Release+Asserts/klee_range.ll deleted file mode 100644 index 6bcc1ae..0000000 --- a/runtime/Intrinsic/Release+Asserts/klee_range.ll +++ /dev/null @@ -1,97 +0,0 @@ -; ModuleID = 'klee_range.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -@.str = private constant [13 x i8] c"klee_range.c\00", align 1 -@.str1 = private constant [14 x i8] c"invalid range\00", align 1 -@.str2 = private constant [5 x i8] c"user\00", align 1 - -define i32 @klee_range(i32 %start, i32 %end, i8* %name) nounwind { -entry: - %x = alloca i32, align 4 - call void @llvm.dbg.value(metadata !{i32 %start}, i64 0, metadata !9), !dbg !14 - call void @llvm.dbg.value(metadata !{i32 %end}, i64 0, metadata !10), !dbg !14 - call void @llvm.dbg.value(metadata !{i8* %name}, i64 0, metadata !11), !dbg !14 - call void @llvm.dbg.declare(metadata !{i32* %x}, metadata !12), !dbg !15 - %0 = icmp slt i32 %start, %end, !dbg !16 - br i1 %0, label %bb1, label %bb, !dbg !16 - -bb: ; preds = %entry - call void @klee_report_error(i8* getelementptr inbounds ([13 x i8]* @.str, i32 0, i32 0), i32 17, i8* getelementptr inbounds ([14 x i8]* @.str1, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str2, i32 0, i32 0)) noreturn nounwind, !dbg !17 - unreachable, !dbg !17 - -bb1: ; preds = %entry - %1 = add nsw i32 %start, 1, !dbg !18 - %2 = icmp eq i32 %1, %end, !dbg !18 - br i1 %2, label %bb8, label %bb3, !dbg !18 - -bb3: ; preds = %bb1 - %x4 = bitcast i32* %x to i8*, !dbg !19 - call void @klee_make_symbolic(i8* %x4, i32 4, i8* %name) nounwind, !dbg !19 - %3 = icmp eq i32 %start, 0, !dbg !20 - %4 = load i32* %x, align 4, !dbg !21 - br i1 %3, label %bb5, label %bb6, !dbg !20 - -bb5: ; preds = %bb3 - %5 = icmp ult i32 %4, %end, !dbg !21 - %6 = zext i1 %5 to i32, !dbg !21 - call void @klee_assume(i32 %6) nounwind, !dbg !21 - br label %bb7, !dbg !21 - -bb6: ; preds = %bb3 - %7 = icmp sge i32 %4, %start, !dbg !22 - %8 = zext i1 %7 to i32, !dbg !22 - call void @klee_assume(i32 %8) nounwind, !dbg !22 - %9 = load i32* %x, align 4, !dbg !23 - %10 = icmp slt i32 %9, %end, !dbg !23 - %11 = zext i1 %10 to i32, !dbg !23 - call void @klee_assume(i32 %11) nounwind, !dbg !23 - br label %bb7, !dbg !23 - -bb7: ; preds = %bb6, %bb5 - %12 = load i32* %x, align 4, !dbg !24 - ret i32 %12, !dbg !25 - -bb8: ; preds = %bb1 - ret i32 %start, !dbg !25 -} - -declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone - -declare void @klee_report_error(i8*, i32, i8*, i8*) noreturn - -declare void @klee_make_symbolic(i8*, i32, i8*) - -declare void @klee_assume(i32) - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.klee_range = !{!9, !10, !11, !12} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"klee_range", metadata !"klee_range", metadata !"klee_range", metadata !1, i32 13, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32, i32, i8*)* @klee_range} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"klee_range.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"klee_range.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !6} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"start", metadata !1, i32 13, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"end", metadata !1, i32 13, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"name", metadata !1, i32 13, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"x", metadata !1, i32 14, metadata !5} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 13, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 13, i32 0, metadata !0, null} -!15 = metadata !{i32 14, i32 0, metadata !13, null} -!16 = metadata !{i32 16, i32 0, metadata !13, null} -!17 = metadata !{i32 17, i32 0, metadata !13, null} -!18 = metadata !{i32 19, i32 0, metadata !13, null} -!19 = metadata !{i32 22, i32 0, metadata !13, null} -!20 = metadata !{i32 25, i32 0, metadata !13, null} -!21 = metadata !{i32 26, i32 0, metadata !13, null} -!22 = metadata !{i32 28, i32 0, metadata !13, null} -!23 = metadata !{i32 29, i32 0, metadata !13, null} -!24 = metadata !{i32 32, i32 0, metadata !13, null} -!25 = metadata !{i32 20, i32 0, metadata !13, null} diff --git a/runtime/Intrinsic/Release+Asserts/klee_range.o b/runtime/Intrinsic/Release+Asserts/klee_range.o deleted file mode 100644 index 34b8580..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/klee_range.o and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/memcpy.bc b/runtime/Intrinsic/Release+Asserts/memcpy.bc deleted file mode 100644 index 8d76be0..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/memcpy.bc and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/memcpy.bc.d b/runtime/Intrinsic/Release+Asserts/memcpy.bc.d deleted file mode 100644 index 7d848bf..0000000 --- a/runtime/Intrinsic/Release+Asserts/memcpy.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memcpy.ll \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memcpy.bc.d \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memcpy.ll: \ - memcpy.c diff --git a/runtime/Intrinsic/Release+Asserts/memcpy.d b/runtime/Intrinsic/Release+Asserts/memcpy.d deleted file mode 100644 index 3fe2d72..0000000 --- a/runtime/Intrinsic/Release+Asserts/memcpy.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memcpy.o \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memcpy.d: \ - memcpy.c diff --git a/runtime/Intrinsic/Release+Asserts/memcpy.ll b/runtime/Intrinsic/Release+Asserts/memcpy.ll deleted file mode 100644 index a0de0b6..0000000 --- a/runtime/Intrinsic/Release+Asserts/memcpy.ll +++ /dev/null @@ -1,59 +0,0 @@ -; ModuleID = 'memcpy.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @memcpy(i8* %destaddr, i8* nocapture %srcaddr, i32 %len) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !9), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !10), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %len}, i64 0, metadata !11), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !12), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !16), !dbg !21 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !22 - %0 = icmp eq i32 %len, 0 - br i1 %0, label %bb2, label %bb, !dbg !22 - -bb: ; preds = %entry, %bb - %indvar = phi i32 [ %indvar.next, %bb ], [ 0, %entry ] - %src.05 = getelementptr i8* %srcaddr, i32 %indvar - %dest.04 = getelementptr i8* %destaddr, i32 %indvar - %1 = load i8* %src.05, align 1, !dbg !23 - store i8 %1, i8* %dest.04, align 1, !dbg !23 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %len - br i1 %exitcond, label %bb2, label %bb, !dbg !22 - -bb2: ; preds = %bb, %entry - ret i8* %destaddr, !dbg !24 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memcpy = !{!9, !10, !11, !12, !16} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memcpy", metadata !"memcpy", metadata !"memcpy", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*, i32)* @memcpy} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memcpy.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memcpy.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !6} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524310, metadata !7, metadata !"size_t", metadata !7, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ] -!7 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"destaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"srcaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"len", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"dest", metadata !1, i32 13, metadata !14} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ] -!15 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!16 = metadata !{i32 524544, metadata !13, metadata !"src", metadata !1, i32 14, metadata !17} ; [ DW_TAG_auto_variable ] -!17 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !18} ; [ DW_TAG_pointer_type ] -!18 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !15} ; [ DW_TAG_const_type ] -!19 = metadata !{i32 12, i32 0, metadata !0, null} -!20 = metadata !{i32 13, i32 0, metadata !13, null} -!21 = metadata !{i32 14, i32 0, metadata !13, null} -!22 = metadata !{i32 16, i32 0, metadata !13, null} -!23 = metadata !{i32 17, i32 0, metadata !13, null} -!24 = metadata !{i32 18, i32 0, metadata !13, null} diff --git a/runtime/Intrinsic/Release+Asserts/memcpy.o b/runtime/Intrinsic/Release+Asserts/memcpy.o deleted file mode 100644 index 7205449..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/memcpy.o and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/memmove.bc b/runtime/Intrinsic/Release+Asserts/memmove.bc deleted file mode 100644 index 1ae4766..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/memmove.bc and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/memmove.bc.d b/runtime/Intrinsic/Release+Asserts/memmove.bc.d deleted file mode 100644 index b86d3a9..0000000 --- a/runtime/Intrinsic/Release+Asserts/memmove.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memmove.ll \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memmove.bc.d \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memmove.ll: \ - memmove.c diff --git a/runtime/Intrinsic/Release+Asserts/memmove.d b/runtime/Intrinsic/Release+Asserts/memmove.d deleted file mode 100644 index 54a502d..0000000 --- a/runtime/Intrinsic/Release+Asserts/memmove.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memmove.o \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memmove.d: \ - memmove.c diff --git a/runtime/Intrinsic/Release+Asserts/memmove.ll b/runtime/Intrinsic/Release+Asserts/memmove.ll deleted file mode 100644 index 1fc406a..0000000 --- a/runtime/Intrinsic/Release+Asserts/memmove.ll +++ /dev/null @@ -1,92 +0,0 @@ -; ModuleID = 'memmove.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @memmove(i8* %dst, i8* %src, i32 %count) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !9), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %src}, i64 0, metadata !10), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %count}, i64 0, metadata !11), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !12), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i8* %src}, i64 0, metadata !16), !dbg !21 - %0 = icmp eq i8* %src, %dst, !dbg !22 - br i1 %0, label %bb8, label %bb1, !dbg !22 - -bb1: ; preds = %entry - %1 = icmp ugt i8* %src, %dst, !dbg !23 - %2 = icmp eq i32 %count, 0 - br i1 %1, label %bb3.preheader, label %bb4, !dbg !23 - -bb3.preheader: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !24 - br i1 %2, label %bb8, label %bb2, !dbg !24 - -bb2: ; preds = %bb3.preheader, %bb2 - %indvar17 = phi i32 [ %indvar.next18, %bb2 ], [ 0, %bb3.preheader ] - %b.014 = getelementptr i8* %src, i32 %indvar17 - %a.013 = getelementptr i8* %dst, i32 %indvar17 - %3 = load i8* %b.014, align 1, !dbg !24 - store i8 %3, i8* %a.013, align 1, !dbg !24 - %indvar.next18 = add i32 %indvar17, 1 - %exitcond19 = icmp eq i32 %indvar.next18, %count - br i1 %exitcond19, label %bb8, label %bb2, !dbg !24 - -bb4: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !12), !dbg !25 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !16), !dbg !26 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !27 - br i1 %2, label %bb8, label %bb.nph, !dbg !27 - -bb.nph: ; preds = %bb4 - %4 = add i32 %count, -1 - br label %bb5 - -bb5: ; preds = %bb.nph, %bb5 - %indvar = phi i32 [ 0, %bb.nph ], [ %indvar.next, %bb5 ] - %tmp16 = sub i32 %4, %indvar - %b.111 = getelementptr i8* %src, i32 %tmp16 - %a.110 = getelementptr i8* %dst, i32 %tmp16 - %5 = load i8* %b.111, align 1, !dbg !27 - store i8 %5, i8* %a.110, align 1, !dbg !27 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %count - br i1 %exitcond, label %bb8, label %bb5, !dbg !27 - -bb8: ; preds = %bb3.preheader, %bb2, %bb4, %bb5, %entry - ret i8* %dst, !dbg !28 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memmove = !{!9, !10, !11, !12, !16} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memmove", metadata !"memmove", metadata !"memmove", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*, i32)* @memmove} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memmove.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memmove.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !6} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524310, metadata !7, metadata !"size_t", metadata !7, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ] -!7 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"dst", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"src", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"count", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"a", metadata !1, i32 13, metadata !14} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ] -!15 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!16 = metadata !{i32 524544, metadata !13, metadata !"b", metadata !1, i32 14, metadata !17} ; [ DW_TAG_auto_variable ] -!17 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !18} ; [ DW_TAG_pointer_type ] -!18 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !15} ; [ DW_TAG_const_type ] -!19 = metadata !{i32 12, i32 0, metadata !0, null} -!20 = metadata !{i32 13, i32 0, metadata !13, null} -!21 = metadata !{i32 14, i32 0, metadata !13, null} -!22 = metadata !{i32 16, i32 0, metadata !13, null} -!23 = metadata !{i32 19, i32 0, metadata !13, null} -!24 = metadata !{i32 20, i32 0, metadata !13, null} -!25 = metadata !{i32 22, i32 0, metadata !13, null} -!26 = metadata !{i32 23, i32 0, metadata !13, null} -!27 = metadata !{i32 24, i32 0, metadata !13, null} -!28 = metadata !{i32 17, i32 0, metadata !13, null} diff --git a/runtime/Intrinsic/Release+Asserts/memmove.o b/runtime/Intrinsic/Release+Asserts/memmove.o deleted file mode 100644 index 603e7fc..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/memmove.o and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/mempcpy.bc b/runtime/Intrinsic/Release+Asserts/mempcpy.bc deleted file mode 100644 index 6fa4d48..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/mempcpy.bc and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/mempcpy.bc.d b/runtime/Intrinsic/Release+Asserts/mempcpy.bc.d deleted file mode 100644 index 9959b17..0000000 --- a/runtime/Intrinsic/Release+Asserts/mempcpy.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/mempcpy.ll \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/mempcpy.bc.d \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/mempcpy.ll: \ - mempcpy.c diff --git a/runtime/Intrinsic/Release+Asserts/mempcpy.d b/runtime/Intrinsic/Release+Asserts/mempcpy.d deleted file mode 100644 index 3b7d129..0000000 --- a/runtime/Intrinsic/Release+Asserts/mempcpy.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/mempcpy.o \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/mempcpy.d: \ - mempcpy.c diff --git a/runtime/Intrinsic/Release+Asserts/mempcpy.ll b/runtime/Intrinsic/Release+Asserts/mempcpy.ll deleted file mode 100644 index 0ae3b79..0000000 --- a/runtime/Intrinsic/Release+Asserts/mempcpy.ll +++ /dev/null @@ -1,66 +0,0 @@ -; ModuleID = 'mempcpy.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @mempcpy(i8* %destaddr, i8* nocapture %srcaddr, i32 %len) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !9), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !10), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %len}, i64 0, metadata !11), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !12), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !16), !dbg !21 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !22 - %0 = icmp eq i32 %len, 0 - br i1 %0, label %bb2, label %bb, !dbg !22 - -bb: ; preds = %entry, %bb - %indvar = phi i32 [ %indvar.next, %bb ], [ 0, %entry ] - %src.05 = getelementptr i8* %srcaddr, i32 %indvar - %dest.04 = getelementptr i8* %destaddr, i32 %indvar - %1 = load i8* %src.05, align 1, !dbg !23 - store i8 %1, i8* %dest.04, align 1, !dbg !23 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %len - br i1 %exitcond, label %bb1.bb2_crit_edge, label %bb, !dbg !22 - -bb1.bb2_crit_edge: ; preds = %bb - %scevgep = getelementptr i8* %destaddr, i32 %len - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !12), !dbg !23 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !16), !dbg !23 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !22 - ret i8* %scevgep, !dbg !24 - -bb2: ; preds = %entry - ret i8* %destaddr, !dbg !24 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.mempcpy = !{!9, !10, !11, !12, !16} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"mempcpy", metadata !"mempcpy", metadata !"mempcpy", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*, i32)* @mempcpy} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"mempcpy.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"mempcpy.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !6} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524310, metadata !7, metadata !"size_t", metadata !7, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ] -!7 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"destaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"srcaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"len", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"dest", metadata !1, i32 13, metadata !14} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ] -!15 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!16 = metadata !{i32 524544, metadata !13, metadata !"src", metadata !1, i32 14, metadata !17} ; [ DW_TAG_auto_variable ] -!17 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !18} ; [ DW_TAG_pointer_type ] -!18 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !15} ; [ DW_TAG_const_type ] -!19 = metadata !{i32 12, i32 0, metadata !0, null} -!20 = metadata !{i32 13, i32 0, metadata !13, null} -!21 = metadata !{i32 14, i32 0, metadata !13, null} -!22 = metadata !{i32 16, i32 0, metadata !13, null} -!23 = metadata !{i32 17, i32 0, metadata !13, null} -!24 = metadata !{i32 18, i32 0, metadata !13, null} diff --git a/runtime/Intrinsic/Release+Asserts/mempcpy.o b/runtime/Intrinsic/Release+Asserts/mempcpy.o deleted file mode 100644 index ed83c87..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/mempcpy.o and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/memset.bc b/runtime/Intrinsic/Release+Asserts/memset.bc deleted file mode 100644 index 4bffb34..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/memset.bc and /dev/null differ diff --git a/runtime/Intrinsic/Release+Asserts/memset.bc.d b/runtime/Intrinsic/Release+Asserts/memset.bc.d deleted file mode 100644 index 1db4333..0000000 --- a/runtime/Intrinsic/Release+Asserts/memset.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memset.ll \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memset.bc.d \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memset.ll: \ - memset.c diff --git a/runtime/Intrinsic/Release+Asserts/memset.d b/runtime/Intrinsic/Release+Asserts/memset.d deleted file mode 100644 index fe029c4..0000000 --- a/runtime/Intrinsic/Release+Asserts/memset.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memset.o \ - /home/xuanji/klee-nush/runtime/Intrinsic/Release+Asserts/memset.d: \ - memset.c diff --git a/runtime/Intrinsic/Release+Asserts/memset.ll b/runtime/Intrinsic/Release+Asserts/memset.ll deleted file mode 100644 index d80f434..0000000 --- a/runtime/Intrinsic/Release+Asserts/memset.ll +++ /dev/null @@ -1,57 +0,0 @@ -; ModuleID = 'memset.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @memset(i8* %dst, i32 %s, i32 %count) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !10), !dbg !17 - tail call void @llvm.dbg.value(metadata !{i32 %s}, i64 0, metadata !11), !dbg !17 - tail call void @llvm.dbg.value(metadata !{i32 %count}, i64 0, metadata !12), !dbg !17 - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !13), !dbg !18 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !12), !dbg !19 - %0 = icmp eq i32 %count, 0 - br i1 %0, label %bb2, label %bb.nph, !dbg !19 - -bb.nph: ; preds = %entry - %1 = trunc i32 %s to i8, !dbg !20 - br label %bb - -bb: ; preds = %bb.nph, %bb - %indvar = phi i32 [ 0, %bb.nph ], [ %indvar.next, %bb ] - %a.04 = getelementptr i8* %dst, i32 %indvar - store i8 %1, i8* %a.04, align 1, !dbg !20 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %count - br i1 %exitcond, label %bb2, label %bb, !dbg !19 - -bb2: ; preds = %bb, %entry - ret i8* %dst, !dbg !21 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memset = !{!10, !11, !12, !13} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memset", metadata !"memset", metadata !"memset", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i32, i32)* @memset} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memset.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memset.c", metadata !"/home/xuanji/klee-nush/runtime/Intrinsic/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !6, metadata !7} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524310, metadata !8, metadata !"size_t", metadata !8, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !9} ; [ DW_TAG_typedef ] -!8 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!9 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!10 = metadata !{i32 524545, metadata !0, metadata !"dst", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"s", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524545, metadata !0, metadata !"count", metadata !1, i32 12, metadata !7} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524544, metadata !14, metadata !"a", metadata !1, i32 13, metadata !15} ; [ DW_TAG_auto_variable ] -!14 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!15 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !16} ; [ DW_TAG_pointer_type ] -!16 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!17 = metadata !{i32 12, i32 0, metadata !0, null} -!18 = metadata !{i32 13, i32 0, metadata !14, null} -!19 = metadata !{i32 14, i32 0, metadata !14, null} -!20 = metadata !{i32 15, i32 0, metadata !14, null} -!21 = metadata !{i32 16, i32 0, metadata !14, null} diff --git a/runtime/Intrinsic/Release+Asserts/memset.o b/runtime/Intrinsic/Release+Asserts/memset.o deleted file mode 100644 index fe9fcb5..0000000 Binary files a/runtime/Intrinsic/Release+Asserts/memset.o and /dev/null differ diff --git a/runtime/POSIX/testing-dir/a b/runtime/POSIX/testing-dir/a deleted file mode 120000 index dc1dc0c..0000000 --- a/runtime/POSIX/testing-dir/a +++ /dev/null @@ -1 +0,0 @@ -/dev/null \ No newline at end of file diff --git a/runtime/POSIX/testing-dir/b b/runtime/POSIX/testing-dir/b deleted file mode 120000 index b9251ec..0000000 --- a/runtime/POSIX/testing-dir/b +++ /dev/null @@ -1 +0,0 @@ -/dev/random \ No newline at end of file diff --git a/runtime/POSIX/testing-dir/c b/runtime/POSIX/testing-dir/c deleted file mode 100755 index 2b45f6a..0000000 --- a/runtime/POSIX/testing-dir/c +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -echo "Hello world!" diff --git a/runtime/POSIX/testing-dir/d b/runtime/POSIX/testing-dir/d deleted file mode 100644 index e69de29..0000000 diff --git a/runtime/klee-libc/Release+Asserts/.dir b/runtime/klee-libc/Release+Asserts/.dir deleted file mode 100644 index fe90262..0000000 --- a/runtime/klee-libc/Release+Asserts/.dir +++ /dev/null @@ -1 +0,0 @@ -Wed Nov 3 15:36:53 SGT 2010 diff --git a/runtime/klee-libc/Release+Asserts/__cxa_atexit.bc b/runtime/klee-libc/Release+Asserts/__cxa_atexit.bc deleted file mode 100644 index fe214c6..0000000 Binary files a/runtime/klee-libc/Release+Asserts/__cxa_atexit.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/__cxa_atexit.bc.d b/runtime/klee-libc/Release+Asserts/__cxa_atexit.bc.d deleted file mode 100644 index 475ea2d..0000000 --- a/runtime/klee-libc/Release+Asserts/__cxa_atexit.bc.d +++ /dev/null @@ -1,6 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/__cxa_atexit.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/__cxa_atexit.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/__cxa_atexit.ll: \ - __cxa_atexit.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/klee-libc/Release+Asserts/__cxa_atexit.d b/runtime/klee-libc/Release+Asserts/__cxa_atexit.d deleted file mode 100644 index 2bd8033..0000000 --- a/runtime/klee-libc/Release+Asserts/__cxa_atexit.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/__cxa_atexit.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/__cxa_atexit.d: \ - __cxa_atexit.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/klee-libc/Release+Asserts/__cxa_atexit.ll b/runtime/klee-libc/Release+Asserts/__cxa_atexit.ll deleted file mode 100644 index 4cfa9a6..0000000 --- a/runtime/klee-libc/Release+Asserts/__cxa_atexit.ll +++ /dev/null @@ -1,117 +0,0 @@ -; ModuleID = '__cxa_atexit.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -%0 = type { i32, void ()* } -%struct.anon = type { void (i8*)*, i8*, i8* } - -@AtExit = internal global [128 x %struct.anon] zeroinitializer, align 32 -@NumAtExit = internal global i32 0 -@.str = private constant [34 x i8] c"FIXME: __cxa_atexit being ignored\00", align 4 -@.str1 = private constant [15 x i8] c"__cxa_atexit.c\00", align 1 -@.str2 = private constant [32 x i8] c"__cxa_atexit: no room in array!\00", align 4 -@.str3 = private constant [5 x i8] c"exec\00", align 1 -@llvm.global_dtors = appending global [1 x %0] [%0 { i32 65535, void ()* @RunAtExit }] - -define i32 @__cxa_atexit(void (i8*)* %fn, i8* %arg, i8* nocapture %dso_handle) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{void (i8*)* %fn}, i64 0, metadata !26), !dbg !29 - tail call void @llvm.dbg.value(metadata !{i8* %arg}, i64 0, metadata !27), !dbg !30 - tail call void @llvm.dbg.value(metadata !{i8* %dso_handle}, i64 0, metadata !28), !dbg !31 - tail call void @klee_warning_once(i8* getelementptr inbounds ([34 x i8]* @.str, i32 0, i32 0)) nounwind, !dbg !32 - %0 = load i32* @NumAtExit, align 4, !dbg !34 - %1 = icmp eq i32 %0, 128, !dbg !34 - br i1 %1, label %bb, label %bb1, !dbg !34 - -bb: ; preds = %entry - tail call void @klee_report_error(i8* getelementptr inbounds ([15 x i8]* @.str1, i32 0, i32 0), i32 39, i8* getelementptr inbounds ([32 x i8]* @.str2, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3, i32 0, i32 0)) noreturn nounwind, !dbg !35 - unreachable, !dbg !35 - -bb1: ; preds = %entry - %2 = getelementptr inbounds [128 x %struct.anon]* @AtExit, i32 0, i32 %0, i32 0 - store void (i8*)* %fn, void (i8*)** %2, align 4, !dbg !36 - %3 = getelementptr inbounds [128 x %struct.anon]* @AtExit, i32 0, i32 %0, i32 1 - store i8* %arg, i8** %3, align 4, !dbg !37 - %4 = add i32 %0, 1, !dbg !38 - store i32 %4, i32* @NumAtExit, align 4, !dbg !38 - ret i32 0, !dbg !39 -} - -define internal void @RunAtExit() nounwind { -entry: - tail call void @llvm.dbg.value(metadata !40, i64 0, metadata !13), !dbg !41 - %0 = load i32* @NumAtExit, align 4, !dbg !41 - %1 = icmp eq i32 %0, 0 - br i1 %1, label %return, label %bb, !dbg !41 - -bb: ; preds = %entry, %bb - %i.03 = phi i32 [ %4, %bb ], [ 0, %entry ] - %scevgep4 = getelementptr [128 x %struct.anon]* @AtExit, i32 0, i32 %i.03, i32 0 - %scevgep5 = getelementptr [128 x %struct.anon]* @AtExit, i32 0, i32 %i.03, i32 1 - %2 = load void (i8*)** %scevgep4, align 4, !dbg !42 - %3 = load i8** %scevgep5, align 4, !dbg !42 - tail call void %2(i8* %3) nounwind, !dbg !42 - %4 = add i32 %i.03, 1, !dbg !41 - %5 = load i32* @NumAtExit, align 4, !dbg !41 - %6 = icmp ult i32 %4, %5, !dbg !41 - br i1 %6, label %bb, label %return, !dbg !41 - -return: ; preds = %bb, %entry - ret void, !dbg !43 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -declare void @klee_warning_once(i8*) - -declare void @klee_report_error(i8*, i32, i8*, i8*) noreturn - -!llvm.dbg.sp = !{!0, !5} -!llvm.dbg.lv.RunAtExit = !{!13} -!llvm.dbg.gv = !{!16, !25} -!llvm.dbg.lv.__cxa_atexit = !{!26, !27, !28} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"RunAtExit", metadata !"RunAtExit", metadata !"", metadata !1, i32 22, metadata !3, i1 true, i1 true, i32 0, i32 0, null, i1 false, i1 true, void ()* @RunAtExit} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"__cxa_atexit.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"__cxa_atexit.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{null} -!5 = metadata !{i32 524334, i32 0, metadata !1, metadata !"__cxa_atexit", metadata !"__cxa_atexit", metadata !"__cxa_atexit", metadata !1, i32 31, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (void (i8*)*, i8*, i8*)* @__cxa_atexit} ; [ DW_TAG_subprogram ] -!6 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null} ; [ DW_TAG_subroutine_type ] -!7 = metadata !{metadata !8, metadata !9, metadata !12, metadata !12} -!8 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !10} ; [ DW_TAG_pointer_type ] -!10 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !11, i32 0, null} ; [ DW_TAG_subroutine_type ] -!11 = metadata !{null, metadata !12} -!12 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!13 = metadata !{i32 524544, metadata !14, metadata !"i", metadata !1, i32 23, metadata !15} ; [ DW_TAG_auto_variable ] -!14 = metadata !{i32 524299, metadata !0, i32 22, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!15 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!16 = metadata !{i32 524340, i32 0, metadata !1, metadata !"AtExit", metadata !"AtExit", metadata !"", metadata !1, i32 18, metadata !17, i1 true, i1 true, [128 x %struct.anon]* @AtExit} ; [ DW_TAG_variable ] -!17 = metadata !{i32 524289, metadata !1, metadata !"", metadata !1, i32 0, i64 12288, i64 32, i64 0, i32 0, metadata !18, metadata !23, i32 0, null} ; [ DW_TAG_array_type ] -!18 = metadata !{i32 524307, metadata !1, metadata !"", metadata !1, i32 14, i64 96, i64 32, i64 0, i32 0, null, metadata !19, i32 0, null} ; [ DW_TAG_structure_type ] -!19 = metadata !{metadata !20, metadata !21, metadata !22} -!20 = metadata !{i32 524301, metadata !18, metadata !"fn", metadata !1, i32 15, i64 32, i64 32, i64 0, i32 0, metadata !9} ; [ DW_TAG_member ] -!21 = metadata !{i32 524301, metadata !18, metadata !"arg", metadata !1, i32 16, i64 32, i64 32, i64 32, i32 0, metadata !12} ; [ DW_TAG_member ] -!22 = metadata !{i32 524301, metadata !18, metadata !"dso_handle", metadata !1, i32 17, i64 32, i64 32, i64 64, i32 0, metadata !12} ; [ DW_TAG_member ] -!23 = metadata !{metadata !24} -!24 = metadata !{i32 524321, i64 0, i64 127} ; [ DW_TAG_subrange_type ] -!25 = metadata !{i32 524340, i32 0, metadata !1, metadata !"NumAtExit", metadata !"NumAtExit", metadata !"", metadata !1, i32 19, metadata !15, i1 true, i1 true, i32* @NumAtExit} ; [ DW_TAG_variable ] -!26 = metadata !{i32 524545, metadata !5, metadata !"fn", metadata !1, i32 29, metadata !9} ; [ DW_TAG_arg_variable ] -!27 = metadata !{i32 524545, metadata !5, metadata !"arg", metadata !1, i32 30, metadata !12} ; [ DW_TAG_arg_variable ] -!28 = metadata !{i32 524545, metadata !5, metadata !"dso_handle", metadata !1, i32 31, metadata !12} ; [ DW_TAG_arg_variable ] -!29 = metadata !{i32 29, i32 0, metadata !5, null} -!30 = metadata !{i32 30, i32 0, metadata !5, null} -!31 = metadata !{i32 31, i32 0, metadata !5, null} -!32 = metadata !{i32 32, i32 0, metadata !33, null} -!33 = metadata !{i32 524299, metadata !5, i32 31, i32 0, metadata !1, i32 1} ; [ DW_TAG_lexical_block ] -!34 = metadata !{i32 37, i32 0, metadata !33, null} -!35 = metadata !{i32 38, i32 0, metadata !33, null} -!36 = metadata !{i32 43, i32 0, metadata !33, null} -!37 = metadata !{i32 44, i32 0, metadata !33, null} -!38 = metadata !{i32 45, i32 0, metadata !33, null} -!39 = metadata !{i32 47, i32 0, metadata !33, null} -!40 = metadata !{i32 0} -!41 = metadata !{i32 25, i32 0, metadata !14, null} -!42 = metadata !{i32 26, i32 0, metadata !14, null} -!43 = metadata !{i32 27, i32 0, metadata !14, null} diff --git a/runtime/klee-libc/Release+Asserts/__cxa_atexit.o b/runtime/klee-libc/Release+Asserts/__cxa_atexit.o deleted file mode 100644 index f5d6095..0000000 Binary files a/runtime/klee-libc/Release+Asserts/__cxa_atexit.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/abort.bc b/runtime/klee-libc/Release+Asserts/abort.bc deleted file mode 100644 index 08e9f8a..0000000 Binary files a/runtime/klee-libc/Release+Asserts/abort.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/abort.bc.d b/runtime/klee-libc/Release+Asserts/abort.bc.d deleted file mode 100644 index d08a53f..0000000 --- a/runtime/klee-libc/Release+Asserts/abort.bc.d +++ /dev/null @@ -1,6 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/abort.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/abort.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/abort.ll: \ - abort.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/klee-libc/Release+Asserts/abort.d b/runtime/klee-libc/Release+Asserts/abort.d deleted file mode 100644 index 4d7ace5..0000000 --- a/runtime/klee-libc/Release+Asserts/abort.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/abort.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/abort.d: \ - abort.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/klee-libc/Release+Asserts/abort.ll b/runtime/klee-libc/Release+Asserts/abort.ll deleted file mode 100644 index e9c16fc..0000000 --- a/runtime/klee-libc/Release+Asserts/abort.ll +++ /dev/null @@ -1,21 +0,0 @@ -; ModuleID = 'abort.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define void @abort() noreturn nounwind { -entry: - tail call void @klee_abort() noreturn nounwind, !dbg !5 - unreachable, !dbg !5 -} - -declare void @klee_abort() noreturn - -!llvm.dbg.sp = !{!0} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"abort", metadata !"abort", metadata !"abort", metadata !1, i32 14, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, void ()* @abort} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"abort.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"abort.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{null} -!5 = metadata !{i32 15, i32 0, metadata !6, null} -!6 = metadata !{i32 524299, metadata !0, i32 14, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] diff --git a/runtime/klee-libc/Release+Asserts/abort.o b/runtime/klee-libc/Release+Asserts/abort.o deleted file mode 100644 index 300a1e3..0000000 Binary files a/runtime/klee-libc/Release+Asserts/abort.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/atexit.bc b/runtime/klee-libc/Release+Asserts/atexit.bc deleted file mode 100644 index 47858eb..0000000 Binary files a/runtime/klee-libc/Release+Asserts/atexit.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/atexit.bc.d b/runtime/klee-libc/Release+Asserts/atexit.bc.d deleted file mode 100644 index 2f2a0df..0000000 --- a/runtime/klee-libc/Release+Asserts/atexit.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atexit.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atexit.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atexit.ll: \ - atexit.c diff --git a/runtime/klee-libc/Release+Asserts/atexit.d b/runtime/klee-libc/Release+Asserts/atexit.d deleted file mode 100644 index 6ded811..0000000 --- a/runtime/klee-libc/Release+Asserts/atexit.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atexit.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atexit.d: \ - atexit.c diff --git a/runtime/klee-libc/Release+Asserts/atexit.ll b/runtime/klee-libc/Release+Asserts/atexit.ll deleted file mode 100644 index 6915df3..0000000 --- a/runtime/klee-libc/Release+Asserts/atexit.ll +++ /dev/null @@ -1,32 +0,0 @@ -; ModuleID = 'atexit.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @atexit(void ()* %fn) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{void ()* %fn}, i64 0, metadata !9), !dbg !10 - %0 = bitcast void ()* %fn to void (i8*)*, !dbg !11 - %1 = tail call i32 @__cxa_atexit(void (i8*)* %0, i8* null, i8* null) nounwind, !dbg !11 - ret i32 %1, !dbg !11 -} - -declare i32 @__cxa_atexit(void (i8*)*, i8*, i8*) - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.atexit = !{!9} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"atexit", metadata !"atexit", metadata !"atexit", metadata !1, i32 14, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (void ()*)* @atexit} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"atexit.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"atexit.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !8, i32 0, null} ; [ DW_TAG_subroutine_type ] -!8 = metadata !{null} -!9 = metadata !{i32 524545, metadata !0, metadata !"fn", metadata !1, i32 14, metadata !6} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 14, i32 0, metadata !0, null} -!11 = metadata !{i32 15, i32 0, metadata !12, null} -!12 = metadata !{i32 524299, metadata !0, i32 14, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] diff --git a/runtime/klee-libc/Release+Asserts/atexit.o b/runtime/klee-libc/Release+Asserts/atexit.o deleted file mode 100644 index 392de51..0000000 Binary files a/runtime/klee-libc/Release+Asserts/atexit.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/atoi.bc b/runtime/klee-libc/Release+Asserts/atoi.bc deleted file mode 100644 index 8c4c24d..0000000 Binary files a/runtime/klee-libc/Release+Asserts/atoi.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/atoi.bc.d b/runtime/klee-libc/Release+Asserts/atoi.bc.d deleted file mode 100644 index 90637b1..0000000 --- a/runtime/klee-libc/Release+Asserts/atoi.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atoi.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atoi.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atoi.ll: \ - atoi.c diff --git a/runtime/klee-libc/Release+Asserts/atoi.d b/runtime/klee-libc/Release+Asserts/atoi.d deleted file mode 100644 index 02999cc..0000000 --- a/runtime/klee-libc/Release+Asserts/atoi.d +++ /dev/null @@ -1,2 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atoi.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/atoi.d: atoi.c diff --git a/runtime/klee-libc/Release+Asserts/atoi.ll b/runtime/klee-libc/Release+Asserts/atoi.ll deleted file mode 100644 index edba746..0000000 --- a/runtime/klee-libc/Release+Asserts/atoi.ll +++ /dev/null @@ -1,31 +0,0 @@ -; ModuleID = 'atoi.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @atoi(i8* %str) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %str}, i64 0, metadata !9), !dbg !10 - %0 = tail call i32 @strtol(i8* noalias nocapture %str, i8** noalias null, i32 10) nounwind readonly, !dbg !11 - ret i32 %0, !dbg !11 -} - -declare i32 @strtol(i8* noalias, i8** noalias nocapture, i32) nounwind - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.atoi = !{!9} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"atoi", metadata !"atoi", metadata !"atoi", metadata !1, i32 35, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*)* @atoi} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"atoi.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"atoi.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"str", metadata !1, i32 35, metadata !6} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 35, i32 0, metadata !0, null} -!11 = metadata !{i32 36, i32 0, metadata !12, null} -!12 = metadata !{i32 524299, metadata !0, i32 35, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] diff --git a/runtime/klee-libc/Release+Asserts/atoi.o b/runtime/klee-libc/Release+Asserts/atoi.o deleted file mode 100644 index c52ed9b..0000000 Binary files a/runtime/klee-libc/Release+Asserts/atoi.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/calloc.bc b/runtime/klee-libc/Release+Asserts/calloc.bc deleted file mode 100644 index 269309e..0000000 Binary files a/runtime/klee-libc/Release+Asserts/calloc.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/calloc.bc.d b/runtime/klee-libc/Release+Asserts/calloc.bc.d deleted file mode 100644 index 7f42d90..0000000 --- a/runtime/klee-libc/Release+Asserts/calloc.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/calloc.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/calloc.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/calloc.ll: \ - calloc.c diff --git a/runtime/klee-libc/Release+Asserts/calloc.d b/runtime/klee-libc/Release+Asserts/calloc.d deleted file mode 100644 index a0e9bd9..0000000 --- a/runtime/klee-libc/Release+Asserts/calloc.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/calloc.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/calloc.d: \ - calloc.c diff --git a/runtime/klee-libc/Release+Asserts/calloc.ll b/runtime/klee-libc/Release+Asserts/calloc.ll deleted file mode 100644 index 1040128..0000000 --- a/runtime/klee-libc/Release+Asserts/calloc.ll +++ /dev/null @@ -1,3 +0,0 @@ -; ModuleID = 'calloc.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" diff --git a/runtime/klee-libc/Release+Asserts/calloc.o b/runtime/klee-libc/Release+Asserts/calloc.o deleted file mode 100644 index 3bdf6ab..0000000 Binary files a/runtime/klee-libc/Release+Asserts/calloc.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/htonl.bc b/runtime/klee-libc/Release+Asserts/htonl.bc deleted file mode 100644 index 8d01c7f..0000000 Binary files a/runtime/klee-libc/Release+Asserts/htonl.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/htonl.bc.d b/runtime/klee-libc/Release+Asserts/htonl.bc.d deleted file mode 100644 index b0dd29b..0000000 --- a/runtime/klee-libc/Release+Asserts/htonl.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/htonl.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/htonl.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/htonl.ll: \ - htonl.c diff --git a/runtime/klee-libc/Release+Asserts/htonl.d b/runtime/klee-libc/Release+Asserts/htonl.d deleted file mode 100644 index c167ced..0000000 --- a/runtime/klee-libc/Release+Asserts/htonl.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/htonl.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/htonl.d: \ - htonl.c diff --git a/runtime/klee-libc/Release+Asserts/htonl.ll b/runtime/klee-libc/Release+Asserts/htonl.ll deleted file mode 100644 index 62d50b2..0000000 --- a/runtime/klee-libc/Release+Asserts/htonl.ll +++ /dev/null @@ -1,103 +0,0 @@ -; ModuleID = 'htonl.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define zeroext i16 @htons(i16 zeroext %v) nounwind readnone { -entry: - tail call void @llvm.dbg.value(metadata !{i16 %v}, i64 0, metadata !17), !dbg !21 - %0 = tail call i16 @llvm.bswap.i16(i16 %v) - ret i16 %0, !dbg !22 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -declare i16 @llvm.bswap.i16(i16) nounwind readnone - -define i32 @htonl(i32 %v) nounwind readnone { -entry: - tail call void @llvm.dbg.value(metadata !{i32 %v}, i64 0, metadata !18), !dbg !24 - %0 = lshr i32 %v, 16, !dbg !25 - %1 = trunc i32 %0 to i16, !dbg !25 - tail call void @llvm.dbg.value(metadata !{i16 %1}, i64 0, metadata !17) nounwind, !dbg !27 - %2 = tail call i16 @llvm.bswap.i16(i16 %1) nounwind - %3 = zext i16 %2 to i32, !dbg !25 - %4 = trunc i32 %v to i16, !dbg !25 - tail call void @llvm.dbg.value(metadata !{i16 %4}, i64 0, metadata !17) nounwind, !dbg !27 - %5 = tail call i16 @llvm.bswap.i16(i16 %4) nounwind - %6 = zext i16 %5 to i32, !dbg !25 - %7 = shl i32 %6, 16, !dbg !25 - %8 = or i32 %7, %3, !dbg !25 - ret i32 %8, !dbg !25 -} - -define zeroext i16 @ntohs(i32 %v) nounwind readnone { -entry: - tail call void @llvm.dbg.value(metadata !{i32 %v}, i64 0, metadata !19), !dbg !28 - %0 = trunc i32 %v to i16, !dbg !29 - tail call void @llvm.dbg.value(metadata !{i16 %0}, i64 0, metadata !17) nounwind, !dbg !31 - %1 = tail call i16 @llvm.bswap.i16(i16 %0) nounwind - ret i16 %1, !dbg !29 -} - -define i32 @ntohl(i32 %v) nounwind readnone { -entry: - tail call void @llvm.dbg.value(metadata !{i32 %v}, i64 0, metadata !20), !dbg !32 - tail call void @llvm.dbg.value(metadata !{i32 %v}, i64 0, metadata !18) nounwind, !dbg !33 - %0 = lshr i32 %v, 16, !dbg !36 - %1 = trunc i32 %0 to i16, !dbg !36 - tail call void @llvm.dbg.value(metadata !{i16 %1}, i64 0, metadata !17) nounwind, !dbg !37 - %2 = tail call i16 @llvm.bswap.i16(i16 %1) nounwind - %3 = zext i16 %2 to i32, !dbg !36 - %4 = trunc i32 %v to i16, !dbg !36 - tail call void @llvm.dbg.value(metadata !{i16 %4}, i64 0, metadata !17) nounwind, !dbg !37 - %5 = tail call i16 @llvm.bswap.i16(i16 %4) nounwind - %6 = zext i16 %5 to i32, !dbg !36 - %7 = shl i32 %6, 16, !dbg !36 - %8 = or i32 %7, %3, !dbg !36 - ret i32 %8, !dbg !34 -} - -!llvm.dbg.sp = !{!0, !8, !13, !16} -!llvm.dbg.lv.htons = !{!17} -!llvm.dbg.lv.htonl = !{!18} -!llvm.dbg.lv.ntohs = !{!19} -!llvm.dbg.lv.ntohl = !{!20} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"htons", metadata !"htons", metadata !"htons", metadata !1, i32 26, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i16 (i16)* @htons} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"htonl.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"htonl.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5} -!5 = metadata !{i32 524310, metadata !6, metadata !"uint16_t", metadata !6, i32 52, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_typedef ] -!6 = metadata !{i32 524329, metadata !"stdint.h", metadata !"/usr/include", metadata !2} ; [ DW_TAG_file_type ] -!7 = metadata !{i32 524324, metadata !1, metadata !"short unsigned int", metadata !1, i32 0, i64 16, i64 16, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!8 = metadata !{i32 524334, i32 0, metadata !1, metadata !"htonl", metadata !"htonl", metadata !"htonl", metadata !1, i32 29, metadata !9, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @htonl} ; [ DW_TAG_subprogram ] -!9 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !10, i32 0, null} ; [ DW_TAG_subroutine_type ] -!10 = metadata !{metadata !11, metadata !11} -!11 = metadata !{i32 524310, metadata !6, metadata !"uint32_t", metadata !6, i32 59, i64 0, i64 0, i64 0, i32 0, metadata !12} ; [ DW_TAG_typedef ] -!12 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!13 = metadata !{i32 524334, i32 0, metadata !1, metadata !"ntohs", metadata !"ntohs", metadata !"ntohs", metadata !1, i32 44, metadata !14, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i16 (i32)* @ntohs} ; [ DW_TAG_subprogram ] -!14 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !15, i32 0, null} ; [ DW_TAG_subroutine_type ] -!15 = metadata !{metadata !5, metadata !11} -!16 = metadata !{i32 524334, i32 0, metadata !1, metadata !"ntohl", metadata !"ntohl", metadata !"ntohl", metadata !1, i32 47, metadata !9, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @ntohl} ; [ DW_TAG_subprogram ] -!17 = metadata !{i32 524545, metadata !0, metadata !"v", metadata !1, i32 26, metadata !5} ; [ DW_TAG_arg_variable ] -!18 = metadata !{i32 524545, metadata !8, metadata !"v", metadata !1, i32 29, metadata !11} ; [ DW_TAG_arg_variable ] -!19 = metadata !{i32 524545, metadata !13, metadata !"v", metadata !1, i32 44, metadata !11} ; [ DW_TAG_arg_variable ] -!20 = metadata !{i32 524545, metadata !16, metadata !"v", metadata !1, i32 47, metadata !11} ; [ DW_TAG_arg_variable ] -!21 = metadata !{i32 26, i32 0, metadata !0, null} -!22 = metadata !{i32 27, i32 0, metadata !23, null} -!23 = metadata !{i32 524299, metadata !0, i32 26, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!24 = metadata !{i32 29, i32 0, metadata !8, null} -!25 = metadata !{i32 30, i32 0, metadata !26, null} -!26 = metadata !{i32 524299, metadata !8, i32 29, i32 0, metadata !1, i32 1} ; [ DW_TAG_lexical_block ] -!27 = metadata !{i32 26, i32 0, metadata !0, metadata !25} -!28 = metadata !{i32 44, i32 0, metadata !13, null} -!29 = metadata !{i32 45, i32 0, metadata !30, null} -!30 = metadata !{i32 524299, metadata !13, i32 44, i32 0, metadata !1, i32 2} ; [ DW_TAG_lexical_block ] -!31 = metadata !{i32 26, i32 0, metadata !0, metadata !29} -!32 = metadata !{i32 47, i32 0, metadata !16, null} -!33 = metadata !{i32 29, i32 0, metadata !8, metadata !34} -!34 = metadata !{i32 48, i32 0, metadata !35, null} -!35 = metadata !{i32 524299, metadata !16, i32 47, i32 0, metadata !1, i32 3} ; [ DW_TAG_lexical_block ] -!36 = metadata !{i32 30, i32 0, metadata !26, metadata !34} -!37 = metadata !{i32 26, i32 0, metadata !0, metadata !36} diff --git a/runtime/klee-libc/Release+Asserts/htonl.o b/runtime/klee-libc/Release+Asserts/htonl.o deleted file mode 100644 index 8d6e8ff..0000000 Binary files a/runtime/klee-libc/Release+Asserts/htonl.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/klee-choose.bc b/runtime/klee-libc/Release+Asserts/klee-choose.bc deleted file mode 100644 index 6844f0f..0000000 Binary files a/runtime/klee-libc/Release+Asserts/klee-choose.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/klee-choose.bc.d b/runtime/klee-libc/Release+Asserts/klee-choose.bc.d deleted file mode 100644 index bd8b681..0000000 --- a/runtime/klee-libc/Release+Asserts/klee-choose.bc.d +++ /dev/null @@ -1,6 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/klee-choose.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/klee-choose.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/klee-choose.ll: \ - klee-choose.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/klee-libc/Release+Asserts/klee-choose.d b/runtime/klee-libc/Release+Asserts/klee-choose.d deleted file mode 100644 index 4490709..0000000 --- a/runtime/klee-libc/Release+Asserts/klee-choose.d +++ /dev/null @@ -1,5 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/klee-choose.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/klee-choose.d: \ - klee-choose.c /home/xuanji/klee-nush/include/klee/klee.h - -/home/xuanji/klee-nush/include/klee/klee.h: diff --git a/runtime/klee-libc/Release+Asserts/klee-choose.ll b/runtime/klee-libc/Release+Asserts/klee-choose.ll deleted file mode 100644 index d70107d..0000000 --- a/runtime/klee-libc/Release+Asserts/klee-choose.ll +++ /dev/null @@ -1,53 +0,0 @@ -; ModuleID = 'klee-choose.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -@.str = private constant [12 x i8] c"klee_choose\00", align 1 - -define i32 @klee_choose(i32 %n) nounwind { -entry: - %x = alloca i32, align 4 - call void @llvm.dbg.value(metadata !{i32 %n}, i64 0, metadata !8), !dbg !11 - call void @llvm.dbg.declare(metadata !{i32* %x}, metadata !9), !dbg !12 - %x1 = bitcast i32* %x to i8*, !dbg !13 - call void @klee_make_symbolic(i8* %x1, i32 4, i8* getelementptr inbounds ([12 x i8]* @.str, i32 0, i32 0)) nounwind, !dbg !13 - %0 = load i32* %x, align 4, !dbg !14 - %1 = icmp ult i32 %0, %n, !dbg !14 - br i1 %1, label %bb2, label %bb, !dbg !14 - -bb: ; preds = %entry - call void @klee_silent_exit(i32 0) noreturn nounwind, !dbg !15 - unreachable, !dbg !15 - -bb2: ; preds = %entry - ret i32 %0, !dbg !16 -} - -declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone - -declare void @klee_make_symbolic(i8*, i32, i8*) - -declare void @klee_silent_exit(i32) noreturn - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.klee_choose = !{!8, !9} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"klee_choose", metadata !"klee_choose", metadata !"klee_choose", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @klee_choose} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"klee-choose.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"klee-choose.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5} -!5 = metadata !{i32 524310, metadata !6, metadata !"uintptr_t", metadata !6, i32 139, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_typedef ] -!6 = metadata !{i32 524329, metadata !"stdint.h", metadata !"/usr/include", metadata !2} ; [ DW_TAG_file_type ] -!7 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!8 = metadata !{i32 524545, metadata !0, metadata !"n", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!9 = metadata !{i32 524544, metadata !10, metadata !"x", metadata !1, i32 13, metadata !5} ; [ DW_TAG_auto_variable ] -!10 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!11 = metadata !{i32 12, i32 0, metadata !0, null} -!12 = metadata !{i32 13, i32 0, metadata !10, null} -!13 = metadata !{i32 14, i32 0, metadata !10, null} -!14 = metadata !{i32 17, i32 0, metadata !10, null} -!15 = metadata !{i32 18, i32 0, metadata !10, null} -!16 = metadata !{i32 19, i32 0, metadata !10, null} diff --git a/runtime/klee-libc/Release+Asserts/klee-choose.o b/runtime/klee-libc/Release+Asserts/klee-choose.o deleted file mode 100644 index 9f27a0b..0000000 Binary files a/runtime/klee-libc/Release+Asserts/klee-choose.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memchr.bc b/runtime/klee-libc/Release+Asserts/memchr.bc deleted file mode 100644 index 622d4d8..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memchr.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memchr.bc.d b/runtime/klee-libc/Release+Asserts/memchr.bc.d deleted file mode 100644 index ac3f622..0000000 --- a/runtime/klee-libc/Release+Asserts/memchr.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memchr.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memchr.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memchr.ll: \ - memchr.c diff --git a/runtime/klee-libc/Release+Asserts/memchr.d b/runtime/klee-libc/Release+Asserts/memchr.d deleted file mode 100644 index 66cf16d..0000000 --- a/runtime/klee-libc/Release+Asserts/memchr.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memchr.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memchr.d: \ - memchr.c diff --git a/runtime/klee-libc/Release+Asserts/memchr.ll b/runtime/klee-libc/Release+Asserts/memchr.ll deleted file mode 100644 index e12ef2d..0000000 --- a/runtime/klee-libc/Release+Asserts/memchr.ll +++ /dev/null @@ -1,65 +0,0 @@ -; ModuleID = 'memchr.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @memchr(i8* %s, i32 %c, i32 %n) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %s}, i64 0, metadata !10), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %c}, i64 0, metadata !11), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i32 %n}, i64 0, metadata !12), !dbg !21 - %0 = icmp eq i32 %n, 0, !dbg !22 - br i1 %0, label %bb5, label %bb1.preheader, !dbg !22 - -bb1.preheader: ; preds = %entry - %tmp7 = add i32 %n, -1 - br label %bb1 - -bb1: ; preds = %bb1.preheader, %bb3 - %indvar = phi i32 [ 0, %bb1.preheader ], [ %indvar.next, %bb3 ] - %p.0 = getelementptr i8* %s, i32 %indvar - %1 = load i8* %p.0, align 1, !dbg !23 - %2 = zext i8 %1 to i32, !dbg !23 - %3 = icmp eq i32 %2, %c, !dbg !23 - br i1 %3, label %bb5, label %bb3, !dbg !23 - -bb3: ; preds = %bb1 - %4 = icmp eq i32 %tmp7, %indvar - %indvar.next = add i32 %indvar, 1 - br i1 %4, label %bb5, label %bb1, !dbg !24 - -bb5: ; preds = %bb3, %bb1, %entry - %.0 = phi i8* [ null, %entry ], [ null, %bb3 ], [ %p.0, %bb1 ] - ret i8* %.0, !dbg !25 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memchr = !{!10, !11, !12, !13} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memchr", metadata !"memchr", metadata !"memchr", metadata !1, i32 44, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i32, i32)* @memchr} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memchr.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memchr.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !6, metadata !7} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524310, metadata !8, metadata !"size_t", metadata !8, i32 29, i64 0, i64 0, i64 0, i32 0, metadata !9} ; [ DW_TAG_typedef ] -!8 = metadata !{i32 524329, metadata !"xlocale.h", metadata !"/usr/include", metadata !2} ; [ DW_TAG_file_type ] -!9 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!10 = metadata !{i32 524545, metadata !0, metadata !"s", metadata !1, i32 41, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"c", metadata !1, i32 42, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524545, metadata !0, metadata !"n", metadata !1, i32 43, metadata !7} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524544, metadata !14, metadata !"p", metadata !1, i32 46, metadata !16} ; [ DW_TAG_auto_variable ] -!14 = metadata !{i32 524299, metadata !15, i32 44, i32 0, metadata !1, i32 1} ; [ DW_TAG_lexical_block ] -!15 = metadata !{i32 524299, metadata !0, i32 44, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!16 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !17} ; [ DW_TAG_pointer_type ] -!17 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !18} ; [ DW_TAG_const_type ] -!18 = metadata !{i32 524324, metadata !1, metadata !"unsigned char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 8} ; [ DW_TAG_base_type ] -!19 = metadata !{i32 41, i32 0, metadata !0, null} -!20 = metadata !{i32 42, i32 0, metadata !0, null} -!21 = metadata !{i32 43, i32 0, metadata !0, null} -!22 = metadata !{i32 45, i32 0, metadata !15, null} -!23 = metadata !{i32 49, i32 0, metadata !14, null} -!24 = metadata !{i32 51, i32 0, metadata !14, null} -!25 = metadata !{i32 50, i32 0, metadata !14, null} diff --git a/runtime/klee-libc/Release+Asserts/memchr.o b/runtime/klee-libc/Release+Asserts/memchr.o deleted file mode 100644 index efc7a0d..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memchr.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memcmp.bc b/runtime/klee-libc/Release+Asserts/memcmp.bc deleted file mode 100644 index d5a2c07..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memcmp.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memcmp.bc.d b/runtime/klee-libc/Release+Asserts/memcmp.bc.d deleted file mode 100644 index 08a918e..0000000 --- a/runtime/klee-libc/Release+Asserts/memcmp.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcmp.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcmp.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcmp.ll: \ - memcmp.c diff --git a/runtime/klee-libc/Release+Asserts/memcmp.d b/runtime/klee-libc/Release+Asserts/memcmp.d deleted file mode 100644 index e13c6a4..0000000 --- a/runtime/klee-libc/Release+Asserts/memcmp.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcmp.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcmp.d: \ - memcmp.c diff --git a/runtime/klee-libc/Release+Asserts/memcmp.ll b/runtime/klee-libc/Release+Asserts/memcmp.ll deleted file mode 100644 index b390948..0000000 --- a/runtime/klee-libc/Release+Asserts/memcmp.ll +++ /dev/null @@ -1,75 +0,0 @@ -; ModuleID = 'memcmp.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @memcmp(i8* nocapture %s1, i8* nocapture %s2, i32 %n) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %s1}, i64 0, metadata !10), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i8* %s2}, i64 0, metadata !11), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i32 %n}, i64 0, metadata !12), !dbg !20 - %0 = icmp eq i32 %n, 0, !dbg !21 - br i1 %0, label %bb5, label %bb1.preheader, !dbg !21 - -bb1.preheader: ; preds = %entry - %tmp11 = add i32 %n, -1 - br label %bb1 - -bb1: ; preds = %bb1.preheader, %bb3 - %indvar = phi i32 [ 0, %bb1.preheader ], [ %indvar.next, %bb3 ] - %p1.0 = getelementptr i8* %s1, i32 %indvar - %p2.0 = getelementptr i8* %s2, i32 %indvar - %1 = load i8* %p1.0, align 1, !dbg !22 - %2 = load i8* %p2.0, align 1, !dbg !22 - %3 = icmp eq i8 %1, %2, !dbg !22 - br i1 %3, label %bb3, label %bb2, !dbg !22 - -bb2: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !13), !dbg !22 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !19), !dbg !22 - tail call void @llvm.dbg.value(metadata !23, i64 0, metadata !13), !dbg !24 - %4 = zext i8 %1 to i32, !dbg !24 - tail call void @llvm.dbg.value(metadata !23, i64 0, metadata !19), !dbg !24 - %5 = zext i8 %2 to i32, !dbg !24 - %6 = sub nsw i32 %4, %5, !dbg !24 - ret i32 %6, !dbg !24 - -bb3: ; preds = %bb1 - %7 = icmp eq i32 %tmp11, %indvar - %indvar.next = add i32 %indvar, 1 - br i1 %7, label %bb5, label %bb1, !dbg !25 - -bb5: ; preds = %bb3, %entry - ret i32 0, !dbg !24 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memcmp = !{!10, !11, !12, !13, !19} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memcmp", metadata !"memcmp", metadata !"memcmp", metadata !1, i32 42, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*, i8*, i32)* @memcmp} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memcmp.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memcmp.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6, metadata !6, metadata !7} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524310, metadata !8, metadata !"size_t", metadata !8, i32 29, i64 0, i64 0, i64 0, i32 0, metadata !9} ; [ DW_TAG_typedef ] -!8 = metadata !{i32 524329, metadata !"xlocale.h", metadata !"/usr/include", metadata !2} ; [ DW_TAG_file_type ] -!9 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!10 = metadata !{i32 524545, metadata !0, metadata !"s1", metadata !1, i32 42, metadata !6} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"s2", metadata !1, i32 42, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524545, metadata !0, metadata !"n", metadata !1, i32 42, metadata !7} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524544, metadata !14, metadata !"p1", metadata !1, i32 44, metadata !16} ; [ DW_TAG_auto_variable ] -!14 = metadata !{i32 524299, metadata !15, i32 42, i32 0, metadata !1, i32 1} ; [ DW_TAG_lexical_block ] -!15 = metadata !{i32 524299, metadata !0, i32 42, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!16 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !17} ; [ DW_TAG_pointer_type ] -!17 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !18} ; [ DW_TAG_const_type ] -!18 = metadata !{i32 524324, metadata !1, metadata !"unsigned char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 8} ; [ DW_TAG_base_type ] -!19 = metadata !{i32 524544, metadata !14, metadata !"p2", metadata !1, i32 44, metadata !16} ; [ DW_TAG_auto_variable ] -!20 = metadata !{i32 42, i32 0, metadata !0, null} -!21 = metadata !{i32 43, i32 0, metadata !15, null} -!22 = metadata !{i32 47, i32 0, metadata !14, null} -!23 = metadata !{i8* undef} -!24 = metadata !{i32 48, i32 0, metadata !14, null} -!25 = metadata !{i32 50, i32 0, metadata !14, null} diff --git a/runtime/klee-libc/Release+Asserts/memcmp.o b/runtime/klee-libc/Release+Asserts/memcmp.o deleted file mode 100644 index 464b140..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memcmp.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memcpy.bc b/runtime/klee-libc/Release+Asserts/memcpy.bc deleted file mode 100644 index 298cae1..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memcpy.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memcpy.bc.d b/runtime/klee-libc/Release+Asserts/memcpy.bc.d deleted file mode 100644 index 6d1312e..0000000 --- a/runtime/klee-libc/Release+Asserts/memcpy.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcpy.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcpy.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcpy.ll: \ - memcpy.c diff --git a/runtime/klee-libc/Release+Asserts/memcpy.d b/runtime/klee-libc/Release+Asserts/memcpy.d deleted file mode 100644 index 427179b..0000000 --- a/runtime/klee-libc/Release+Asserts/memcpy.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcpy.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memcpy.d: \ - memcpy.c diff --git a/runtime/klee-libc/Release+Asserts/memcpy.ll b/runtime/klee-libc/Release+Asserts/memcpy.ll deleted file mode 100644 index 7eecbb0..0000000 --- a/runtime/klee-libc/Release+Asserts/memcpy.ll +++ /dev/null @@ -1,59 +0,0 @@ -; ModuleID = 'memcpy.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @memcpy(i8* %destaddr, i8* nocapture %srcaddr, i32 %len) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !9), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !10), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %len}, i64 0, metadata !11), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !12), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !16), !dbg !21 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !22 - %0 = icmp eq i32 %len, 0 - br i1 %0, label %bb2, label %bb, !dbg !22 - -bb: ; preds = %entry, %bb - %indvar = phi i32 [ %indvar.next, %bb ], [ 0, %entry ] - %src.05 = getelementptr i8* %srcaddr, i32 %indvar - %dest.04 = getelementptr i8* %destaddr, i32 %indvar - %1 = load i8* %src.05, align 1, !dbg !23 - store i8 %1, i8* %dest.04, align 1, !dbg !23 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %len - br i1 %exitcond, label %bb2, label %bb, !dbg !22 - -bb2: ; preds = %bb, %entry - ret i8* %destaddr, !dbg !24 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memcpy = !{!9, !10, !11, !12, !16} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memcpy", metadata !"memcpy", metadata !"memcpy", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*, i32)* @memcpy} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !6} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524310, metadata !7, metadata !"size_t", metadata !7, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ] -!7 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"destaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"srcaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"len", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"dest", metadata !1, i32 13, metadata !14} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ] -!15 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!16 = metadata !{i32 524544, metadata !13, metadata !"src", metadata !1, i32 14, metadata !17} ; [ DW_TAG_auto_variable ] -!17 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !18} ; [ DW_TAG_pointer_type ] -!18 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !15} ; [ DW_TAG_const_type ] -!19 = metadata !{i32 12, i32 0, metadata !0, null} -!20 = metadata !{i32 13, i32 0, metadata !13, null} -!21 = metadata !{i32 14, i32 0, metadata !13, null} -!22 = metadata !{i32 16, i32 0, metadata !13, null} -!23 = metadata !{i32 17, i32 0, metadata !13, null} -!24 = metadata !{i32 18, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/memcpy.o b/runtime/klee-libc/Release+Asserts/memcpy.o deleted file mode 100644 index bc03cc6..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memcpy.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memmove.bc b/runtime/klee-libc/Release+Asserts/memmove.bc deleted file mode 100644 index cec7bae..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memmove.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memmove.bc.d b/runtime/klee-libc/Release+Asserts/memmove.bc.d deleted file mode 100644 index 553cb48..0000000 --- a/runtime/klee-libc/Release+Asserts/memmove.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memmove.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memmove.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memmove.ll: \ - memmove.c diff --git a/runtime/klee-libc/Release+Asserts/memmove.d b/runtime/klee-libc/Release+Asserts/memmove.d deleted file mode 100644 index f93201c..0000000 --- a/runtime/klee-libc/Release+Asserts/memmove.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memmove.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memmove.d: \ - memmove.c diff --git a/runtime/klee-libc/Release+Asserts/memmove.ll b/runtime/klee-libc/Release+Asserts/memmove.ll deleted file mode 100644 index d9806ed..0000000 --- a/runtime/klee-libc/Release+Asserts/memmove.ll +++ /dev/null @@ -1,92 +0,0 @@ -; ModuleID = 'memmove.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @memmove(i8* %dst, i8* %src, i32 %count) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !9), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %src}, i64 0, metadata !10), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %count}, i64 0, metadata !11), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !12), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i8* %src}, i64 0, metadata !16), !dbg !21 - %0 = icmp eq i8* %src, %dst, !dbg !22 - br i1 %0, label %bb8, label %bb1, !dbg !22 - -bb1: ; preds = %entry - %1 = icmp ugt i8* %src, %dst, !dbg !23 - %2 = icmp eq i32 %count, 0 - br i1 %1, label %bb3.preheader, label %bb4, !dbg !23 - -bb3.preheader: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !24 - br i1 %2, label %bb8, label %bb2, !dbg !24 - -bb2: ; preds = %bb3.preheader, %bb2 - %indvar17 = phi i32 [ %indvar.next18, %bb2 ], [ 0, %bb3.preheader ] - %b.014 = getelementptr i8* %src, i32 %indvar17 - %a.013 = getelementptr i8* %dst, i32 %indvar17 - %3 = load i8* %b.014, align 1, !dbg !24 - store i8 %3, i8* %a.013, align 1, !dbg !24 - %indvar.next18 = add i32 %indvar17, 1 - %exitcond19 = icmp eq i32 %indvar.next18, %count - br i1 %exitcond19, label %bb8, label %bb2, !dbg !24 - -bb4: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !12), !dbg !25 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !16), !dbg !26 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !27 - br i1 %2, label %bb8, label %bb.nph, !dbg !27 - -bb.nph: ; preds = %bb4 - %4 = add i32 %count, -1 - br label %bb5 - -bb5: ; preds = %bb.nph, %bb5 - %indvar = phi i32 [ 0, %bb.nph ], [ %indvar.next, %bb5 ] - %tmp16 = sub i32 %4, %indvar - %b.111 = getelementptr i8* %src, i32 %tmp16 - %a.110 = getelementptr i8* %dst, i32 %tmp16 - %5 = load i8* %b.111, align 1, !dbg !27 - store i8 %5, i8* %a.110, align 1, !dbg !27 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %count - br i1 %exitcond, label %bb8, label %bb5, !dbg !27 - -bb8: ; preds = %bb3.preheader, %bb2, %bb4, %bb5, %entry - ret i8* %dst, !dbg !28 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memmove = !{!9, !10, !11, !12, !16} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memmove", metadata !"memmove", metadata !"memmove", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*, i32)* @memmove} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memmove.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memmove.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !6} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524310, metadata !7, metadata !"size_t", metadata !7, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ] -!7 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"dst", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"src", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"count", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"a", metadata !1, i32 13, metadata !14} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ] -!15 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!16 = metadata !{i32 524544, metadata !13, metadata !"b", metadata !1, i32 14, metadata !17} ; [ DW_TAG_auto_variable ] -!17 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !18} ; [ DW_TAG_pointer_type ] -!18 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !15} ; [ DW_TAG_const_type ] -!19 = metadata !{i32 12, i32 0, metadata !0, null} -!20 = metadata !{i32 13, i32 0, metadata !13, null} -!21 = metadata !{i32 14, i32 0, metadata !13, null} -!22 = metadata !{i32 16, i32 0, metadata !13, null} -!23 = metadata !{i32 19, i32 0, metadata !13, null} -!24 = metadata !{i32 20, i32 0, metadata !13, null} -!25 = metadata !{i32 22, i32 0, metadata !13, null} -!26 = metadata !{i32 23, i32 0, metadata !13, null} -!27 = metadata !{i32 24, i32 0, metadata !13, null} -!28 = metadata !{i32 17, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/memmove.o b/runtime/klee-libc/Release+Asserts/memmove.o deleted file mode 100644 index cb09362..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memmove.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/mempcpy.bc b/runtime/klee-libc/Release+Asserts/mempcpy.bc deleted file mode 100644 index 07a796d..0000000 Binary files a/runtime/klee-libc/Release+Asserts/mempcpy.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/mempcpy.bc.d b/runtime/klee-libc/Release+Asserts/mempcpy.bc.d deleted file mode 100644 index 5a33ffe..0000000 --- a/runtime/klee-libc/Release+Asserts/mempcpy.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/mempcpy.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/mempcpy.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/mempcpy.ll: \ - mempcpy.c diff --git a/runtime/klee-libc/Release+Asserts/mempcpy.d b/runtime/klee-libc/Release+Asserts/mempcpy.d deleted file mode 100644 index a59dc60..0000000 --- a/runtime/klee-libc/Release+Asserts/mempcpy.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/mempcpy.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/mempcpy.d: \ - mempcpy.c diff --git a/runtime/klee-libc/Release+Asserts/mempcpy.ll b/runtime/klee-libc/Release+Asserts/mempcpy.ll deleted file mode 100644 index 8ec5021..0000000 --- a/runtime/klee-libc/Release+Asserts/mempcpy.ll +++ /dev/null @@ -1,66 +0,0 @@ -; ModuleID = 'mempcpy.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @mempcpy(i8* %destaddr, i8* nocapture %srcaddr, i32 %len) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !9), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !10), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %len}, i64 0, metadata !11), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %destaddr}, i64 0, metadata !12), !dbg !20 - tail call void @llvm.dbg.value(metadata !{i8* %srcaddr}, i64 0, metadata !16), !dbg !21 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !22 - %0 = icmp eq i32 %len, 0 - br i1 %0, label %bb2, label %bb, !dbg !22 - -bb: ; preds = %entry, %bb - %indvar = phi i32 [ %indvar.next, %bb ], [ 0, %entry ] - %src.05 = getelementptr i8* %srcaddr, i32 %indvar - %dest.04 = getelementptr i8* %destaddr, i32 %indvar - %1 = load i8* %src.05, align 1, !dbg !23 - store i8 %1, i8* %dest.04, align 1, !dbg !23 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %len - br i1 %exitcond, label %bb1.bb2_crit_edge, label %bb, !dbg !22 - -bb1.bb2_crit_edge: ; preds = %bb - %scevgep = getelementptr i8* %destaddr, i32 %len - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !12), !dbg !23 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !16), !dbg !23 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !11), !dbg !22 - ret i8* %scevgep, !dbg !24 - -bb2: ; preds = %entry - ret i8* %destaddr, !dbg !24 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.mempcpy = !{!9, !10, !11, !12, !16} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"mempcpy", metadata !"mempcpy", metadata !"mempcpy", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*, i32)* @mempcpy} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"mempcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"mempcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !5, metadata !6} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524310, metadata !7, metadata !"size_t", metadata !7, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !8} ; [ DW_TAG_typedef ] -!7 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"destaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"srcaddr", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"len", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"dest", metadata !1, i32 13, metadata !14} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !15} ; [ DW_TAG_pointer_type ] -!15 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!16 = metadata !{i32 524544, metadata !13, metadata !"src", metadata !1, i32 14, metadata !17} ; [ DW_TAG_auto_variable ] -!17 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !18} ; [ DW_TAG_pointer_type ] -!18 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !15} ; [ DW_TAG_const_type ] -!19 = metadata !{i32 12, i32 0, metadata !0, null} -!20 = metadata !{i32 13, i32 0, metadata !13, null} -!21 = metadata !{i32 14, i32 0, metadata !13, null} -!22 = metadata !{i32 16, i32 0, metadata !13, null} -!23 = metadata !{i32 17, i32 0, metadata !13, null} -!24 = metadata !{i32 18, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/mempcpy.o b/runtime/klee-libc/Release+Asserts/mempcpy.o deleted file mode 100644 index 8f96a36..0000000 Binary files a/runtime/klee-libc/Release+Asserts/mempcpy.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memset.bc b/runtime/klee-libc/Release+Asserts/memset.bc deleted file mode 100644 index 173685c..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memset.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/memset.bc.d b/runtime/klee-libc/Release+Asserts/memset.bc.d deleted file mode 100644 index 0dca051..0000000 --- a/runtime/klee-libc/Release+Asserts/memset.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memset.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memset.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memset.ll: \ - memset.c diff --git a/runtime/klee-libc/Release+Asserts/memset.d b/runtime/klee-libc/Release+Asserts/memset.d deleted file mode 100644 index cd17f57..0000000 --- a/runtime/klee-libc/Release+Asserts/memset.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memset.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/memset.d: \ - memset.c diff --git a/runtime/klee-libc/Release+Asserts/memset.ll b/runtime/klee-libc/Release+Asserts/memset.ll deleted file mode 100644 index 8408ab6..0000000 --- a/runtime/klee-libc/Release+Asserts/memset.ll +++ /dev/null @@ -1,57 +0,0 @@ -; ModuleID = 'memset.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @memset(i8* %dst, i32 %s, i32 %count) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !10), !dbg !17 - tail call void @llvm.dbg.value(metadata !{i32 %s}, i64 0, metadata !11), !dbg !17 - tail call void @llvm.dbg.value(metadata !{i32 %count}, i64 0, metadata !12), !dbg !17 - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !13), !dbg !18 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !12), !dbg !19 - %0 = icmp eq i32 %count, 0 - br i1 %0, label %bb2, label %bb.nph, !dbg !19 - -bb.nph: ; preds = %entry - %1 = trunc i32 %s to i8, !dbg !20 - br label %bb - -bb: ; preds = %bb.nph, %bb - %indvar = phi i32 [ 0, %bb.nph ], [ %indvar.next, %bb ] - %a.04 = getelementptr i8* %dst, i32 %indvar - store i8 %1, i8* %a.04, align 1, !dbg !20 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %count - br i1 %exitcond, label %bb2, label %bb, !dbg !19 - -bb2: ; preds = %bb, %entry - ret i8* %dst, !dbg !21 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.memset = !{!10, !11, !12, !13} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"memset", metadata !"memset", metadata !"memset", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i32, i32)* @memset} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"memset.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"memset.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !6, metadata !7} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, null} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524310, metadata !8, metadata !"size_t", metadata !8, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !9} ; [ DW_TAG_typedef ] -!8 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!9 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!10 = metadata !{i32 524545, metadata !0, metadata !"dst", metadata !1, i32 12, metadata !5} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"s", metadata !1, i32 12, metadata !6} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524545, metadata !0, metadata !"count", metadata !1, i32 12, metadata !7} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524544, metadata !14, metadata !"a", metadata !1, i32 13, metadata !15} ; [ DW_TAG_auto_variable ] -!14 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!15 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !16} ; [ DW_TAG_pointer_type ] -!16 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!17 = metadata !{i32 12, i32 0, metadata !0, null} -!18 = metadata !{i32 13, i32 0, metadata !14, null} -!19 = metadata !{i32 14, i32 0, metadata !14, null} -!20 = metadata !{i32 15, i32 0, metadata !14, null} -!21 = metadata !{i32 16, i32 0, metadata !14, null} diff --git a/runtime/klee-libc/Release+Asserts/memset.o b/runtime/klee-libc/Release+Asserts/memset.o deleted file mode 100644 index 777f1ae..0000000 Binary files a/runtime/klee-libc/Release+Asserts/memset.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/putchar.bc b/runtime/klee-libc/Release+Asserts/putchar.bc deleted file mode 100644 index 52e4a16..0000000 Binary files a/runtime/klee-libc/Release+Asserts/putchar.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/putchar.bc.d b/runtime/klee-libc/Release+Asserts/putchar.bc.d deleted file mode 100644 index 9272116..0000000 --- a/runtime/klee-libc/Release+Asserts/putchar.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/putchar.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/putchar.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/putchar.ll: \ - putchar.c diff --git a/runtime/klee-libc/Release+Asserts/putchar.d b/runtime/klee-libc/Release+Asserts/putchar.d deleted file mode 100644 index 386a688..0000000 --- a/runtime/klee-libc/Release+Asserts/putchar.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/putchar.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/putchar.d: \ - putchar.c diff --git a/runtime/klee-libc/Release+Asserts/putchar.ll b/runtime/klee-libc/Release+Asserts/putchar.ll deleted file mode 100644 index 0924853..0000000 --- a/runtime/klee-libc/Release+Asserts/putchar.ll +++ /dev/null @@ -1,38 +0,0 @@ -; ModuleID = 'putchar.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @putchar(i32 %c) nounwind { -entry: - %x = alloca i8, align 1 - call void @llvm.dbg.value(metadata !{i32 %c}, i64 0, metadata !6), !dbg !10 - call void @llvm.dbg.declare(metadata !{i8* %x}, metadata !7), !dbg !11 - %0 = trunc i32 %c to i8, !dbg !11 - store i8 %0, i8* %x, align 1, !dbg !11 - %1 = call i32 @write(i32 1, i8* %x, i32 1) nounwind, !dbg !12 - ret i32 1, !dbg !13 -} - -declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone - -declare i32 @write(i32, i8* nocapture, i32) - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.putchar = !{!6, !7} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"putchar", metadata !"putchar", metadata !"putchar", metadata !1, i32 16, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @putchar} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"putchar.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"putchar.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524545, metadata !0, metadata !"c", metadata !1, i32 16, metadata !5} ; [ DW_TAG_arg_variable ] -!7 = metadata !{i32 524544, metadata !8, metadata !"x", metadata !1, i32 17, metadata !9} ; [ DW_TAG_auto_variable ] -!8 = metadata !{i32 524299, metadata !0, i32 16, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!9 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!10 = metadata !{i32 16, i32 0, metadata !0, null} -!11 = metadata !{i32 17, i32 0, metadata !8, null} -!12 = metadata !{i32 18, i32 0, metadata !8, null} -!13 = metadata !{i32 19, i32 0, metadata !8, null} diff --git a/runtime/klee-libc/Release+Asserts/putchar.o b/runtime/klee-libc/Release+Asserts/putchar.o deleted file mode 100644 index 69a5dfc..0000000 Binary files a/runtime/klee-libc/Release+Asserts/putchar.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/stpcpy.bc b/runtime/klee-libc/Release+Asserts/stpcpy.bc deleted file mode 100644 index 732a5b7..0000000 Binary files a/runtime/klee-libc/Release+Asserts/stpcpy.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/stpcpy.bc.d b/runtime/klee-libc/Release+Asserts/stpcpy.bc.d deleted file mode 100644 index 7b1bf76..0000000 --- a/runtime/klee-libc/Release+Asserts/stpcpy.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/stpcpy.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/stpcpy.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/stpcpy.ll: \ - stpcpy.c diff --git a/runtime/klee-libc/Release+Asserts/stpcpy.d b/runtime/klee-libc/Release+Asserts/stpcpy.d deleted file mode 100644 index d710711..0000000 --- a/runtime/klee-libc/Release+Asserts/stpcpy.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/stpcpy.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/stpcpy.d: \ - stpcpy.c diff --git a/runtime/klee-libc/Release+Asserts/stpcpy.ll b/runtime/klee-libc/Release+Asserts/stpcpy.ll deleted file mode 100644 index 51ad182..0000000 --- a/runtime/klee-libc/Release+Asserts/stpcpy.ll +++ /dev/null @@ -1,48 +0,0 @@ -; ModuleID = 'stpcpy.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @stpcpy(i8* %to, i8* nocapture %from) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %to}, i64 0, metadata !9), !dbg !11 - tail call void @llvm.dbg.value(metadata !{i8* %from}, i64 0, metadata !10), !dbg !11 - %0 = load i8* %from, align 1, !dbg !12 - store i8 %0, i8* %to, align 1, !dbg !12 - %1 = icmp eq i8 %0, 0, !dbg !12 - br i1 %1, label %bb2, label %bb, !dbg !12 - -bb: ; preds = %entry, %bb - %indvar = phi i32 [ %tmp, %bb ], [ 0, %entry ] - %tmp = add i32 %indvar, 1 - %scevgep = getelementptr i8* %to, i32 %tmp - %scevgep6 = getelementptr i8* %from, i32 %tmp - %2 = load i8* %scevgep6, align 1, !dbg !12 - store i8 %2, i8* %scevgep, align 1, !dbg !12 - %3 = icmp eq i8 %2, 0, !dbg !12 - br i1 %3, label %bb2, label %bb, !dbg !12 - -bb2: ; preds = %bb, %entry - %to_addr.0.lcssa = phi i8* [ %to, %entry ], [ %scevgep, %bb ] - ret i8* %to_addr.0.lcssa, !dbg !14 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.stpcpy = !{!9, !10} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"stpcpy", metadata !"stpcpy", metadata !"stpcpy", metadata !1, i32 39, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*)* @stpcpy} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"stpcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"stpcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !7} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !6} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!8 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !6} ; [ DW_TAG_const_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"to", metadata !1, i32 38, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"from", metadata !1, i32 38, metadata !7} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 38, i32 0, metadata !0, null} -!12 = metadata !{i32 41, i32 0, metadata !13, null} -!13 = metadata !{i32 524299, metadata !0, i32 39, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 42, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/stpcpy.o b/runtime/klee-libc/Release+Asserts/stpcpy.o deleted file mode 100644 index 69b6a62..0000000 Binary files a/runtime/klee-libc/Release+Asserts/stpcpy.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcat.bc b/runtime/klee-libc/Release+Asserts/strcat.bc deleted file mode 100644 index fc80432..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcat.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcat.bc.d b/runtime/klee-libc/Release+Asserts/strcat.bc.d deleted file mode 100644 index 4f69e90..0000000 --- a/runtime/klee-libc/Release+Asserts/strcat.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcat.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcat.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcat.ll: \ - strcat.c diff --git a/runtime/klee-libc/Release+Asserts/strcat.d b/runtime/klee-libc/Release+Asserts/strcat.d deleted file mode 100644 index ac8198b..0000000 --- a/runtime/klee-libc/Release+Asserts/strcat.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcat.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcat.d: \ - strcat.c diff --git a/runtime/klee-libc/Release+Asserts/strcat.ll b/runtime/klee-libc/Release+Asserts/strcat.ll deleted file mode 100644 index 4899532..0000000 --- a/runtime/klee-libc/Release+Asserts/strcat.ll +++ /dev/null @@ -1,64 +0,0 @@ -; ModuleID = 'strcat.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @strcat(i8* %s, i8* nocapture %append) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %s}, i64 0, metadata !9), !dbg !13 - tail call void @llvm.dbg.value(metadata !{i8* %append}, i64 0, metadata !10), !dbg !13 - tail call void @llvm.dbg.value(metadata !{i8* %s}, i64 0, metadata !11), !dbg !14 - %0 = load i8* %s, align 1, !dbg !15 - %1 = icmp eq i8 %0, 0, !dbg !15 - br i1 %1, label %bb2.preheader, label %bb, !dbg !15 - -bb: ; preds = %entry, %bb - %indvar6 = phi i32 [ %tmp, %bb ], [ 0, %entry ] - %tmp = add i32 %indvar6, 1 - %scevgep = getelementptr i8* %s, i32 %tmp - %2 = load i8* %scevgep, align 1, !dbg !15 - %3 = icmp eq i8 %2, 0, !dbg !15 - br i1 %3, label %bb2.preheader, label %bb, !dbg !15 - -bb2.preheader: ; preds = %bb, %entry - %s_addr.0.lcssa = phi i8* [ %s, %entry ], [ %scevgep, %bb ] - br label %bb2 - -bb2: ; preds = %bb2.preheader, %bb2 - %indvar = phi i32 [ 0, %bb2.preheader ], [ %indvar.next, %bb2 ] - %append_addr.0 = getelementptr i8* %append, i32 %indvar - %s_addr.1 = getelementptr i8* %s_addr.0.lcssa, i32 %indvar - %4 = load i8* %append_addr.0, align 1, !dbg !16 - store i8 %4, i8* %s_addr.1, align 1, !dbg !16 - %5 = icmp eq i8 %4, 0, !dbg !16 - %indvar.next = add i32 %indvar, 1 - br i1 %5, label %bb3, label %bb2, !dbg !16 - -bb3: ; preds = %bb2 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !9), !dbg !16 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !10), !dbg !16 - ret i8* %s, !dbg !17 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strcat = !{!9, !10, !11} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strcat", metadata !"strcat", metadata !"strcat", metadata !1, i32 39, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*)* @strcat} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strcat.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strcat.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !7} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !6} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!8 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !6} ; [ DW_TAG_const_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"s", metadata !1, i32 39, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"append", metadata !1, i32 39, metadata !7} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524544, metadata !12, metadata !"save", metadata !1, i32 40, metadata !5} ; [ DW_TAG_auto_variable ] -!12 = metadata !{i32 524299, metadata !0, i32 39, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!13 = metadata !{i32 39, i32 0, metadata !0, null} -!14 = metadata !{i32 40, i32 0, metadata !12, null} -!15 = metadata !{i32 42, i32 0, metadata !12, null} -!16 = metadata !{i32 44, i32 0, metadata !12, null} -!17 = metadata !{i32 46, i32 0, metadata !12, null} diff --git a/runtime/klee-libc/Release+Asserts/strcat.o b/runtime/klee-libc/Release+Asserts/strcat.o deleted file mode 100644 index 1242bd0..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcat.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strchr.bc b/runtime/klee-libc/Release+Asserts/strchr.bc deleted file mode 100644 index bbe8fd3..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strchr.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strchr.bc.d b/runtime/klee-libc/Release+Asserts/strchr.bc.d deleted file mode 100644 index dc5b2f9..0000000 --- a/runtime/klee-libc/Release+Asserts/strchr.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strchr.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strchr.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strchr.ll: \ - strchr.c diff --git a/runtime/klee-libc/Release+Asserts/strchr.d b/runtime/klee-libc/Release+Asserts/strchr.d deleted file mode 100644 index 8e2af1f..0000000 --- a/runtime/klee-libc/Release+Asserts/strchr.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strchr.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strchr.d: \ - strchr.c diff --git a/runtime/klee-libc/Release+Asserts/strchr.ll b/runtime/klee-libc/Release+Asserts/strchr.ll deleted file mode 100644 index c8adcb9..0000000 --- a/runtime/klee-libc/Release+Asserts/strchr.ll +++ /dev/null @@ -1,57 +0,0 @@ -; ModuleID = 'strchr.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @strchr(i8* %p, i32 %ch) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %p}, i64 0, metadata !10), !dbg !14 - tail call void @llvm.dbg.value(metadata !{i32 %ch}, i64 0, metadata !11), !dbg !14 - %0 = trunc i32 %ch to i8, !dbg !15 - tail call void @llvm.dbg.value(metadata !{i8 %0}, i64 0, metadata !12), !dbg !15 - br label %bb, !dbg !15 - -bb: ; preds = %bb4, %entry - %indvar = phi i32 [ %indvar.next, %bb4 ], [ 0, %entry ] - %p_addr.0 = getelementptr i8* %p, i32 %indvar - %1 = load i8* %p_addr.0, align 1, !dbg !16 - %2 = icmp eq i8 %1, %0, !dbg !16 - br i1 %2, label %bb5, label %bb2, !dbg !16 - -bb2: ; preds = %bb - %3 = icmp eq i8 %1, 0, !dbg !17 - br i1 %3, label %bb5, label %bb4, !dbg !17 - -bb4: ; preds = %bb2 - %indvar.next = add i32 %indvar, 1 - br label %bb, !dbg !18 - -bb5: ; preds = %bb2, %bb - %.0 = phi i8* [ %p_addr.0, %bb ], [ null, %bb2 ] - ret i8* %.0, !dbg !19 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strchr = !{!10, !11, !12} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strchr", metadata !"strchr", metadata !"strchr", metadata !1, i32 10, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i32)* @strchr} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strchr.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strchr.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !7, metadata !9} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !6} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!8 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !6} ; [ DW_TAG_const_type ] -!9 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!10 = metadata !{i32 524545, metadata !0, metadata !"p", metadata !1, i32 10, metadata !7} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"ch", metadata !1, i32 10, metadata !9} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"c", metadata !1, i32 11, metadata !6} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 10, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 10, i32 0, metadata !0, null} -!15 = metadata !{i32 13, i32 0, metadata !13, null} -!16 = metadata !{i32 15, i32 0, metadata !13, null} -!17 = metadata !{i32 17, i32 0, metadata !13, null} -!18 = metadata !{i32 14, i32 0, metadata !13, null} -!19 = metadata !{i32 16, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/strchr.o b/runtime/klee-libc/Release+Asserts/strchr.o deleted file mode 100644 index e6308f2..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strchr.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcmp.bc b/runtime/klee-libc/Release+Asserts/strcmp.bc deleted file mode 100644 index cdae84f..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcmp.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcmp.bc.d b/runtime/klee-libc/Release+Asserts/strcmp.bc.d deleted file mode 100644 index 9d1afb6..0000000 --- a/runtime/klee-libc/Release+Asserts/strcmp.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcmp.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcmp.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcmp.ll: \ - strcmp.c diff --git a/runtime/klee-libc/Release+Asserts/strcmp.d b/runtime/klee-libc/Release+Asserts/strcmp.d deleted file mode 100644 index 2072856..0000000 --- a/runtime/klee-libc/Release+Asserts/strcmp.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcmp.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcmp.d: \ - strcmp.c diff --git a/runtime/klee-libc/Release+Asserts/strcmp.ll b/runtime/klee-libc/Release+Asserts/strcmp.ll deleted file mode 100644 index b14484b..0000000 --- a/runtime/klee-libc/Release+Asserts/strcmp.ll +++ /dev/null @@ -1,54 +0,0 @@ -; ModuleID = 'strcmp.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @strcmp(i8* nocapture %a, i8* nocapture %b) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %a}, i64 0, metadata !9), !dbg !11 - tail call void @llvm.dbg.value(metadata !{i8* %b}, i64 0, metadata !10), !dbg !11 - br label %bb1, !dbg !12 - -bb: ; preds = %bb1 - %indvar.next = add i32 %indvar, 1 - br label %bb1, !dbg !14 - -bb1: ; preds = %bb, %entry - %indvar = phi i32 [ %indvar.next, %bb ], [ 0, %entry ] - %b_addr.0 = getelementptr i8* %b, i32 %indvar - %a_addr.0 = getelementptr i8* %a, i32 %indvar - %0 = load i8* %a_addr.0, align 1, !dbg !12 - %1 = icmp eq i8 %0, 0, !dbg !12 - %.pre = load i8* %b_addr.0, align 1 - %.not = xor i1 %1, true - %2 = icmp eq i8 %0, %.pre, !dbg !12 - %or.cond = and i1 %.not, %2 - br i1 %or.cond, label %bb, label %bb3, !dbg !12 - -bb3: ; preds = %bb1 - %3 = sext i8 %0 to i32, !dbg !15 - %4 = sext i8 %.pre to i32, !dbg !15 - %5 = sub nsw i32 %3, %4, !dbg !15 - ret i32 %5, !dbg !15 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strcmp = !{!9, !10} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strcmp", metadata !"strcmp", metadata !"strcmp", metadata !1, i32 10, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*, i8*)* @strcmp} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strcmp.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strcmp.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6, metadata !6} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"a", metadata !1, i32 10, metadata !6} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"b", metadata !1, i32 10, metadata !6} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 10, i32 0, metadata !0, null} -!12 = metadata !{i32 11, i32 0, metadata !13, null} -!13 = metadata !{i32 524299, metadata !0, i32 10, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 12, i32 0, metadata !13, null} -!15 = metadata !{i32 13, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/strcmp.o b/runtime/klee-libc/Release+Asserts/strcmp.o deleted file mode 100644 index 8cdce16..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcmp.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcoll.bc b/runtime/klee-libc/Release+Asserts/strcoll.bc deleted file mode 100644 index 59b3687..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcoll.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcoll.bc.d b/runtime/klee-libc/Release+Asserts/strcoll.bc.d deleted file mode 100644 index a892ff8..0000000 --- a/runtime/klee-libc/Release+Asserts/strcoll.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcoll.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcoll.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcoll.ll: \ - strcoll.c diff --git a/runtime/klee-libc/Release+Asserts/strcoll.d b/runtime/klee-libc/Release+Asserts/strcoll.d deleted file mode 100644 index 43f903a..0000000 --- a/runtime/klee-libc/Release+Asserts/strcoll.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcoll.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcoll.d: \ - strcoll.c diff --git a/runtime/klee-libc/Release+Asserts/strcoll.ll b/runtime/klee-libc/Release+Asserts/strcoll.ll deleted file mode 100644 index 8664c3c..0000000 --- a/runtime/klee-libc/Release+Asserts/strcoll.ll +++ /dev/null @@ -1,33 +0,0 @@ -; ModuleID = 'strcoll.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @strcoll(i8* nocapture %s1, i8* nocapture %s2) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %s1}, i64 0, metadata !9), !dbg !11 - tail call void @llvm.dbg.value(metadata !{i8* %s2}, i64 0, metadata !10), !dbg !11 - %0 = tail call i32 @strcmp(i8* %s1, i8* %s2) nounwind readonly, !dbg !12 - ret i32 %0, !dbg !12 -} - -declare i32 @strcmp(i8* nocapture, i8* nocapture) nounwind readonly - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strcoll = !{!9, !10} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strcoll", metadata !"strcoll", metadata !"strcoll", metadata !1, i32 13, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*, i8*)* @strcoll} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strcoll.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strcoll.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6, metadata !6} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"s1", metadata !1, i32 13, metadata !6} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"s2", metadata !1, i32 13, metadata !6} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 13, i32 0, metadata !0, null} -!12 = metadata !{i32 14, i32 0, metadata !13, null} -!13 = metadata !{i32 524299, metadata !0, i32 13, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] diff --git a/runtime/klee-libc/Release+Asserts/strcoll.o b/runtime/klee-libc/Release+Asserts/strcoll.o deleted file mode 100644 index 7f378ed..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcoll.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcpy.bc b/runtime/klee-libc/Release+Asserts/strcpy.bc deleted file mode 100644 index c761d35..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcpy.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strcpy.bc.d b/runtime/klee-libc/Release+Asserts/strcpy.bc.d deleted file mode 100644 index a4bd029..0000000 --- a/runtime/klee-libc/Release+Asserts/strcpy.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcpy.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcpy.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcpy.ll: \ - strcpy.c diff --git a/runtime/klee-libc/Release+Asserts/strcpy.d b/runtime/klee-libc/Release+Asserts/strcpy.d deleted file mode 100644 index e88b496..0000000 --- a/runtime/klee-libc/Release+Asserts/strcpy.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcpy.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strcpy.d: \ - strcpy.c diff --git a/runtime/klee-libc/Release+Asserts/strcpy.ll b/runtime/klee-libc/Release+Asserts/strcpy.ll deleted file mode 100644 index c8761ed..0000000 --- a/runtime/klee-libc/Release+Asserts/strcpy.ll +++ /dev/null @@ -1,50 +0,0 @@ -; ModuleID = 'strcpy.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @strcpy(i8* %to, i8* nocapture %from) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %to}, i64 0, metadata !9), !dbg !13 - tail call void @llvm.dbg.value(metadata !{i8* %from}, i64 0, metadata !10), !dbg !13 - tail call void @llvm.dbg.value(metadata !{i8* %to}, i64 0, metadata !11), !dbg !14 - %0 = load i8* %from, align 1, !dbg !15 - store i8 %0, i8* %to, align 1, !dbg !15 - %1 = icmp eq i8 %0, 0, !dbg !15 - br i1 %1, label %bb2, label %bb, !dbg !15 - -bb: ; preds = %entry, %bb - %indvar = phi i32 [ %tmp, %bb ], [ 0, %entry ] - %tmp = add i32 %indvar, 1 - %scevgep6 = getelementptr i8* %from, i32 %tmp - %scevgep = getelementptr i8* %to, i32 %tmp - %2 = load i8* %scevgep6, align 1, !dbg !15 - store i8 %2, i8* %scevgep, align 1, !dbg !15 - %3 = icmp eq i8 %2, 0, !dbg !15 - br i1 %3, label %bb2, label %bb, !dbg !15 - -bb2: ; preds = %bb, %entry - ret i8* %to, !dbg !16 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strcpy = !{!9, !10, !11} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strcpy", metadata !"strcpy", metadata !"strcpy", metadata !1, i32 10, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*)* @strcpy} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strcpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !7} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !6} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!8 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !6} ; [ DW_TAG_const_type ] -!9 = metadata !{i32 524545, metadata !0, metadata !"to", metadata !1, i32 10, metadata !5} ; [ DW_TAG_arg_variable ] -!10 = metadata !{i32 524545, metadata !0, metadata !"from", metadata !1, i32 10, metadata !7} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524544, metadata !12, metadata !"start", metadata !1, i32 11, metadata !5} ; [ DW_TAG_auto_variable ] -!12 = metadata !{i32 524299, metadata !0, i32 10, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!13 = metadata !{i32 10, i32 0, metadata !0, null} -!14 = metadata !{i32 11, i32 0, metadata !12, null} -!15 = metadata !{i32 13, i32 0, metadata !12, null} -!16 = metadata !{i32 16, i32 0, metadata !12, null} diff --git a/runtime/klee-libc/Release+Asserts/strcpy.o b/runtime/klee-libc/Release+Asserts/strcpy.o deleted file mode 100644 index 65e0cee..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strcpy.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strlen.bc b/runtime/klee-libc/Release+Asserts/strlen.bc deleted file mode 100644 index aa49a81..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strlen.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strlen.bc.d b/runtime/klee-libc/Release+Asserts/strlen.bc.d deleted file mode 100644 index d39e058..0000000 --- a/runtime/klee-libc/Release+Asserts/strlen.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strlen.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strlen.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strlen.ll: \ - strlen.c diff --git a/runtime/klee-libc/Release+Asserts/strlen.d b/runtime/klee-libc/Release+Asserts/strlen.d deleted file mode 100644 index d99e735..0000000 --- a/runtime/klee-libc/Release+Asserts/strlen.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strlen.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strlen.d: \ - strlen.c diff --git a/runtime/klee-libc/Release+Asserts/strlen.ll b/runtime/klee-libc/Release+Asserts/strlen.ll deleted file mode 100644 index 37aee9a..0000000 --- a/runtime/klee-libc/Release+Asserts/strlen.ll +++ /dev/null @@ -1,51 +0,0 @@ -; ModuleID = 'strlen.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @strlen(i8* %str) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %str}, i64 0, metadata !11), !dbg !14 - tail call void @llvm.dbg.value(metadata !{i8* %str}, i64 0, metadata !12), !dbg !15 - %0 = load i8* %str, align 1, !dbg !16 - %1 = icmp eq i8 %0, 0, !dbg !16 - br i1 %1, label %bb2, label %bb, !dbg !16 - -bb: ; preds = %entry, %bb - %indvar = phi i32 [ %tmp, %bb ], [ 0, %entry ] - %tmp = add i32 %indvar, 1 - %scevgep = getelementptr i8* %str, i32 %tmp - %2 = load i8* %scevgep, align 1, !dbg !16 - %3 = icmp eq i8 %2, 0, !dbg !16 - br i1 %3, label %bb2, label %bb, !dbg !16 - -bb2: ; preds = %bb, %entry - %s.0.lcssa = phi i8* [ %str, %entry ], [ %scevgep, %bb ] - %4 = ptrtoint i8* %s.0.lcssa to i32, !dbg !17 - %5 = ptrtoint i8* %str to i32, !dbg !17 - %6 = sub nsw i32 %4, %5, !dbg !17 - ret i32 %6, !dbg !17 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strlen = !{!11, !12} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strlen", metadata !"strlen", metadata !"strlen", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*)* @strlen} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strlen.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strlen.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !8} -!5 = metadata !{i32 524310, metadata !6, metadata !"size_t", metadata !6, i32 29, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_typedef ] -!6 = metadata !{i32 524329, metadata !"xlocale.h", metadata !"/usr/include", metadata !2} ; [ DW_TAG_file_type ] -!7 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!8 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !9} ; [ DW_TAG_pointer_type ] -!9 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !10} ; [ DW_TAG_const_type ] -!10 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!11 = metadata !{i32 524545, metadata !0, metadata !"str", metadata !1, i32 12, metadata !8} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"s", metadata !1, i32 13, metadata !8} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 12, i32 0, metadata !0, null} -!15 = metadata !{i32 13, i32 0, metadata !13, null} -!16 = metadata !{i32 14, i32 0, metadata !13, null} -!17 = metadata !{i32 16, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/strlen.o b/runtime/klee-libc/Release+Asserts/strlen.o deleted file mode 100644 index 5a67fb1..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strlen.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strncmp.bc b/runtime/klee-libc/Release+Asserts/strncmp.bc deleted file mode 100644 index d0bfa96..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strncmp.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strncmp.bc.d b/runtime/klee-libc/Release+Asserts/strncmp.bc.d deleted file mode 100644 index 4c08d5d..0000000 --- a/runtime/klee-libc/Release+Asserts/strncmp.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncmp.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncmp.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncmp.ll: \ - strncmp.c diff --git a/runtime/klee-libc/Release+Asserts/strncmp.d b/runtime/klee-libc/Release+Asserts/strncmp.d deleted file mode 100644 index 9de4833..0000000 --- a/runtime/klee-libc/Release+Asserts/strncmp.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncmp.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncmp.d: \ - strncmp.c diff --git a/runtime/klee-libc/Release+Asserts/strncmp.ll b/runtime/klee-libc/Release+Asserts/strncmp.ll deleted file mode 100644 index 5757e22..0000000 --- a/runtime/klee-libc/Release+Asserts/strncmp.ll +++ /dev/null @@ -1,73 +0,0 @@ -; ModuleID = 'strncmp.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @strncmp(i8* nocapture %s1, i8* nocapture %s2, i32 %n) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %s1}, i64 0, metadata !12), !dbg !15 - tail call void @llvm.dbg.value(metadata !{i8* %s2}, i64 0, metadata !13), !dbg !15 - tail call void @llvm.dbg.value(metadata !{i32 %n}, i64 0, metadata !14), !dbg !15 - %0 = icmp eq i32 %n, 0, !dbg !16 - br i1 %0, label %bb7, label %bb1.preheader, !dbg !16 - -bb1.preheader: ; preds = %entry - %tmp13 = add i32 %n, -1 - br label %bb1 - -bb1: ; preds = %bb1.preheader, %bb5 - %indvar = phi i32 [ 0, %bb1.preheader ], [ %indvar.next, %bb5 ] - %s2_addr.0 = getelementptr i8* %s2, i32 %indvar - %s1_addr.0 = getelementptr i8* %s1, i32 %indvar - %1 = load i8* %s1_addr.0, align 1, !dbg !18 - %2 = load i8* %s2_addr.0, align 1, !dbg !18 - %3 = icmp eq i8 %1, %2, !dbg !18 - br i1 %3, label %bb3, label %bb2, !dbg !18 - -bb2: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !13), !dbg !18 - %4 = zext i8 %1 to i32, !dbg !19 - %5 = zext i8 %2 to i32, !dbg !19 - %6 = sub nsw i32 %4, %5, !dbg !19 - ret i32 %6, !dbg !20 - -bb3: ; preds = %bb1 - %7 = icmp eq i8 %1, 0, !dbg !21 - br i1 %7, label %bb7, label %bb5, !dbg !21 - -bb5: ; preds = %bb3 - %8 = icmp eq i32 %tmp13, %indvar - %indvar.next = add i32 %indvar, 1 - br i1 %8, label %bb7, label %bb1, !dbg !22 - -bb7: ; preds = %bb3, %bb5, %entry - ret i32 0, !dbg !20 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strncmp = !{!12, !13, !14} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strncmp", metadata !"strncmp", metadata !"strncmp", metadata !1, i32 37, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*, i8*, i32)* @strncmp} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strncmp.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strncmp.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6, metadata !6, metadata !9} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524310, metadata !10, metadata !"size_t", metadata !10, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !11} ; [ DW_TAG_typedef ] -!10 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!11 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!12 = metadata !{i32 524545, metadata !0, metadata !"s1", metadata !1, i32 36, metadata !6} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524545, metadata !0, metadata !"s2", metadata !1, i32 36, metadata !6} ; [ DW_TAG_arg_variable ] -!14 = metadata !{i32 524545, metadata !0, metadata !"n", metadata !1, i32 36, metadata !9} ; [ DW_TAG_arg_variable ] -!15 = metadata !{i32 36, i32 0, metadata !0, null} -!16 = metadata !{i32 39, i32 0, metadata !17, null} -!17 = metadata !{i32 524299, metadata !0, i32 37, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!18 = metadata !{i32 42, i32 0, metadata !17, null} -!19 = metadata !{i32 43, i32 0, metadata !17, null} -!20 = metadata !{i32 40, i32 0, metadata !17, null} -!21 = metadata !{i32 45, i32 0, metadata !17, null} -!22 = metadata !{i32 47, i32 0, metadata !17, null} diff --git a/runtime/klee-libc/Release+Asserts/strncmp.o b/runtime/klee-libc/Release+Asserts/strncmp.o deleted file mode 100644 index c47e055..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strncmp.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strncpy.bc b/runtime/klee-libc/Release+Asserts/strncpy.bc deleted file mode 100644 index e1f6b1b..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strncpy.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strncpy.bc.d b/runtime/klee-libc/Release+Asserts/strncpy.bc.d deleted file mode 100644 index 8acf1bf..0000000 --- a/runtime/klee-libc/Release+Asserts/strncpy.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncpy.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncpy.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncpy.ll: \ - strncpy.c diff --git a/runtime/klee-libc/Release+Asserts/strncpy.d b/runtime/klee-libc/Release+Asserts/strncpy.d deleted file mode 100644 index b9eb9fa..0000000 --- a/runtime/klee-libc/Release+Asserts/strncpy.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncpy.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strncpy.d: \ - strncpy.c diff --git a/runtime/klee-libc/Release+Asserts/strncpy.ll b/runtime/klee-libc/Release+Asserts/strncpy.ll deleted file mode 100644 index f2a0a37..0000000 --- a/runtime/klee-libc/Release+Asserts/strncpy.ll +++ /dev/null @@ -1,87 +0,0 @@ -; ModuleID = 'strncpy.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @strncpy(i8* %dst, i8* nocapture %src, i32 %n) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %dst}, i64 0, metadata !12), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i8* %src}, i64 0, metadata !13), !dbg !19 - tail call void @llvm.dbg.value(metadata !{i32 %n}, i64 0, metadata !14), !dbg !19 - %0 = icmp eq i32 %n, 0, !dbg !20 - br i1 %0, label %bb5, label %bb1.preheader, !dbg !20 - -bb1.preheader: ; preds = %entry - %tmp21 = add i32 %n, -1 - br label %bb1 - -bb1: ; preds = %bb1.preheader, %bb4 - %1 = phi i32 [ 0, %bb1.preheader ], [ %indvar.next12, %bb4 ] - %d.0 = getelementptr i8* %dst, i32 %1 - %s.0 = getelementptr i8* %src, i32 %1 - %2 = load i8* %s.0, align 1, !dbg !21 - store i8 %2, i8* %d.0, align 1, !dbg !21 - %3 = icmp eq i8 %2, 0, !dbg !21 - br i1 %3, label %bb3.preheader, label %bb4, !dbg !21 - -bb3.preheader: ; preds = %bb1 - %n_addr.1 = sub i32 %n, %1 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !15), !dbg !21 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !18), !dbg !21 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !14), !dbg !22 - %4 = icmp eq i32 %n_addr.1, 1 - br i1 %4, label %bb5, label %bb.nph, !dbg !22 - -bb.nph: ; preds = %bb3.preheader - %tmp14 = sub i32 %tmp21, %1 - %tmp15 = add i32 %1, 1 - br label %bb2 - -bb2: ; preds = %bb.nph, %bb2 - %indvar = phi i32 [ 0, %bb.nph ], [ %indvar.next, %bb2 ] - %tmp16 = add i32 %tmp15, %indvar - %d.17 = getelementptr i8* %dst, i32 %tmp16 - store i8 0, i8* %d.17, align 1, !dbg !23 - %indvar.next = add i32 %indvar, 1 - %exitcond = icmp eq i32 %indvar.next, %tmp14 - br i1 %exitcond, label %bb5, label %bb2, !dbg !22 - -bb4: ; preds = %bb1 - %5 = icmp eq i32 %tmp21, %1 - %indvar.next12 = add i32 %1, 1 - br i1 %5, label %bb5, label %bb1, !dbg !24 - -bb5: ; preds = %bb4, %bb3.preheader, %bb2, %entry - ret i8* %dst, !dbg !25 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strncpy = !{!12, !13, !14, !15, !18} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strncpy", metadata !"strncpy", metadata !"strncpy", metadata !1, i32 43, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i8*, i32)* @strncpy} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strncpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strncpy.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5, metadata !7, metadata !9} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !6} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!8 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !6} ; [ DW_TAG_const_type ] -!9 = metadata !{i32 524310, metadata !10, metadata !"size_t", metadata !10, i32 326, i64 0, i64 0, i64 0, i32 0, metadata !11} ; [ DW_TAG_typedef ] -!10 = metadata !{i32 524329, metadata !"stddef.h", metadata !"/home/xuanji/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include", metadata !2} ; [ DW_TAG_file_type ] -!11 = metadata !{i32 524324, metadata !1, metadata !"unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!12 = metadata !{i32 524545, metadata !0, metadata !"dst", metadata !1, i32 42, metadata !5} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524545, metadata !0, metadata !"src", metadata !1, i32 42, metadata !7} ; [ DW_TAG_arg_variable ] -!14 = metadata !{i32 524545, metadata !0, metadata !"n", metadata !1, i32 42, metadata !9} ; [ DW_TAG_arg_variable ] -!15 = metadata !{i32 524544, metadata !16, metadata !"d", metadata !1, i32 45, metadata !5} ; [ DW_TAG_auto_variable ] -!16 = metadata !{i32 524299, metadata !17, i32 43, i32 0, metadata !1, i32 1} ; [ DW_TAG_lexical_block ] -!17 = metadata !{i32 524299, metadata !0, i32 43, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!18 = metadata !{i32 524544, metadata !16, metadata !"s", metadata !1, i32 46, metadata !7} ; [ DW_TAG_auto_variable ] -!19 = metadata !{i32 42, i32 0, metadata !0, null} -!20 = metadata !{i32 44, i32 0, metadata !17, null} -!21 = metadata !{i32 49, i32 0, metadata !16, null} -!22 = metadata !{i32 51, i32 0, metadata !16, null} -!23 = metadata !{i32 52, i32 0, metadata !16, null} -!24 = metadata !{i32 55, i32 0, metadata !16, null} -!25 = metadata !{i32 57, i32 0, metadata !17, null} diff --git a/runtime/klee-libc/Release+Asserts/strncpy.o b/runtime/klee-libc/Release+Asserts/strncpy.o deleted file mode 100644 index d797d99..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strncpy.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strrchr.bc b/runtime/klee-libc/Release+Asserts/strrchr.bc deleted file mode 100644 index ab5988a..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strrchr.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strrchr.bc.d b/runtime/klee-libc/Release+Asserts/strrchr.bc.d deleted file mode 100644 index 655209b..0000000 --- a/runtime/klee-libc/Release+Asserts/strrchr.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strrchr.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strrchr.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strrchr.ll: \ - strrchr.c diff --git a/runtime/klee-libc/Release+Asserts/strrchr.d b/runtime/klee-libc/Release+Asserts/strrchr.d deleted file mode 100644 index d02b4a9..0000000 --- a/runtime/klee-libc/Release+Asserts/strrchr.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strrchr.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strrchr.d: \ - strrchr.c diff --git a/runtime/klee-libc/Release+Asserts/strrchr.ll b/runtime/klee-libc/Release+Asserts/strrchr.ll deleted file mode 100644 index a971f43..0000000 --- a/runtime/klee-libc/Release+Asserts/strrchr.ll +++ /dev/null @@ -1,59 +0,0 @@ -; ModuleID = 'strrchr.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i8* @strrchr(i8* %t, i32 %c) nounwind readonly { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %t}, i64 0, metadata !10), !dbg !15 - tail call void @llvm.dbg.value(metadata !{i32 %c}, i64 0, metadata !11), !dbg !15 - tail call void @llvm.dbg.value(metadata !16, i64 0, metadata !14), !dbg !17 - %0 = trunc i32 %c to i8, !dbg !18 - tail call void @llvm.dbg.value(metadata !{i8 %0}, i64 0, metadata !12), !dbg !18 - %1 = load i8* %t, align 1, !dbg !19 - %2 = icmp eq i8 %1, %0, !dbg !19 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !14), !dbg !19 - %l.06 = select i1 %2, i8* %t, i8* null - %3 = icmp eq i8 %1, 0, !dbg !19 - br i1 %3, label %bb3, label %bb4, !dbg !19 - -bb3: ; preds = %bb4, %entry - %l.0.lcssa = phi i8* [ %l.06, %entry ], [ %l.0, %bb4 ] - ret i8* %l.0.lcssa, !dbg !19 - -bb4: ; preds = %entry, %bb4 - %indvar = phi i32 [ %tmp, %bb4 ], [ 0, %entry ] - %l.08 = phi i8* [ %l.0, %bb4 ], [ %l.06, %entry ] - %tmp = add i32 %indvar, 1 - %scevgep = getelementptr i8* %t, i32 %tmp - %4 = load i8* %scevgep, align 1, !dbg !19 - %5 = icmp eq i8 %4, %0, !dbg !19 - %l.0 = select i1 %5, i8* %scevgep, i8* %l.08 - %6 = icmp eq i8 %4, 0, !dbg !19 - br i1 %6, label %bb3, label %bb4, !dbg !19 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strrchr = !{!10, !11, !12, !14} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strrchr", metadata !"strrchr", metadata !"strrchr", metadata !1, i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i8* (i8*, i32)* @strrchr} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strrchr.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strrchr.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !7, metadata !9} -!5 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !6} ; [ DW_TAG_pointer_type ] -!6 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!7 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!8 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !6} ; [ DW_TAG_const_type ] -!9 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!10 = metadata !{i32 524545, metadata !0, metadata !"t", metadata !1, i32 12, metadata !7} ; [ DW_TAG_arg_variable ] -!11 = metadata !{i32 524545, metadata !0, metadata !"c", metadata !1, i32 12, metadata !9} ; [ DW_TAG_arg_variable ] -!12 = metadata !{i32 524544, metadata !13, metadata !"ch", metadata !1, i32 13, metadata !6} ; [ DW_TAG_auto_variable ] -!13 = metadata !{i32 524299, metadata !0, i32 12, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!14 = metadata !{i32 524544, metadata !13, metadata !"l", metadata !1, i32 14, metadata !7} ; [ DW_TAG_auto_variable ] -!15 = metadata !{i32 12, i32 0, metadata !0, null} -!16 = metadata !{i8* null} -!17 = metadata !{i32 14, i32 0, metadata !13, null} -!18 = metadata !{i32 16, i32 0, metadata !13, null} -!19 = metadata !{i32 18, i32 0, metadata !13, null} diff --git a/runtime/klee-libc/Release+Asserts/strrchr.o b/runtime/klee-libc/Release+Asserts/strrchr.o deleted file mode 100644 index 157f764..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strrchr.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strtol.bc b/runtime/klee-libc/Release+Asserts/strtol.bc deleted file mode 100644 index 4723f7d..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strtol.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strtol.bc.d b/runtime/klee-libc/Release+Asserts/strtol.bc.d deleted file mode 100644 index d6f8912..0000000 --- a/runtime/klee-libc/Release+Asserts/strtol.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtol.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtol.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtol.ll: \ - strtol.c diff --git a/runtime/klee-libc/Release+Asserts/strtol.d b/runtime/klee-libc/Release+Asserts/strtol.d deleted file mode 100644 index 359e834..0000000 --- a/runtime/klee-libc/Release+Asserts/strtol.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtol.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtol.d: \ - strtol.c diff --git a/runtime/klee-libc/Release+Asserts/strtol.ll b/runtime/klee-libc/Release+Asserts/strtol.ll deleted file mode 100644 index 1535b6a..0000000 --- a/runtime/klee-libc/Release+Asserts/strtol.ll +++ /dev/null @@ -1,296 +0,0 @@ -; ModuleID = 'strtol.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @strtol(i8* %nptr, i8** %endptr, i32 %base) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %nptr}, i64 0, metadata !12), !dbg !24 - tail call void @llvm.dbg.value(metadata !{i8** %endptr}, i64 0, metadata !13), !dbg !24 - tail call void @llvm.dbg.value(metadata !{i32 %base}, i64 0, metadata !14), !dbg !24 - tail call void @llvm.dbg.value(metadata !{i8* %nptr}, i64 0, metadata !15), !dbg !25 - %0 = tail call i16** @__ctype_b_loc() nounwind readnone, !dbg !26 - %1 = load i16** %0, align 4, !dbg !26 - br label %bb, !dbg !25 - -bb: ; preds = %bb, %entry - %indvar63 = phi i32 [ %tmp65, %bb ], [ 0, %entry ] - %s.0 = getelementptr i8* %nptr, i32 %indvar63 - %tmp65 = add i32 %indvar63, 1 - %scevgep = getelementptr i8* %nptr, i32 %tmp65 - %2 = load i8* %s.0, align 1, !dbg !27 - %3 = zext i8 %2 to i32, !dbg !26 - %4 = getelementptr inbounds i16* %1, i32 %3, !dbg !26 - %5 = load i16* %4, align 2, !dbg !26 - %6 = zext i16 %5 to i32, !dbg !26 - %7 = and i32 %6, 8192, !dbg !26 - %8 = icmp eq i32 %7, 0, !dbg !26 - br i1 %8, label %bb1, label %bb, !dbg !26 - -bb1: ; preds = %bb - tail call void @llvm.dbg.value(metadata !{i8 %2}, i64 0, metadata !19), !dbg !27 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !15), !dbg !27 - switch i8 %2, label %bb5 [ - i8 45, label %bb2 - i8 43, label %bb4 - ] - -bb2: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !28, i64 0, metadata !21), !dbg !29 - %9 = load i8* %scevgep, align 1, !dbg !30 - tail call void @llvm.dbg.value(metadata !{i8 %9}, i64 0, metadata !19), !dbg !30 - %s.0.sum66 = add i32 %indvar63, 2 - %10 = getelementptr inbounds i8* %nptr, i32 %s.0.sum66, !dbg !30 - tail call void @llvm.dbg.value(metadata !{i8* %10}, i64 0, metadata !15), !dbg !30 - br label %bb5, !dbg !30 - -bb4: ; preds = %bb1 - %11 = load i8* %scevgep, align 1, !dbg !31 - tail call void @llvm.dbg.value(metadata !{i8 %11}, i64 0, metadata !19), !dbg !31 - %s.0.sum = add i32 %indvar63, 2 - %12 = getelementptr inbounds i8* %nptr, i32 %s.0.sum, !dbg !31 - tail call void @llvm.dbg.value(metadata !{i8* %12}, i64 0, metadata !15), !dbg !31 - br label %bb5, !dbg !31 - -bb5: ; preds = %bb1, %bb4, %bb2 - %s.1 = phi i8* [ %10, %bb2 ], [ %12, %bb4 ], [ %scevgep, %bb1 ] - %c.0 = phi i8 [ %9, %bb2 ], [ %11, %bb4 ], [ %2, %bb1 ] - %neg.0 = phi i32 [ 1, %bb2 ], [ 0, %bb4 ], [ 0, %bb1 ] - %13 = icmp eq i32 %base, 0, !dbg !32 - %14 = icmp eq i32 %base, 16, !dbg !32 - %15 = or i1 %13, %14, !dbg !32 - %16 = icmp eq i8 %c.0, 48, !dbg !32 - %or.cond = and i1 %15, %16 - br i1 %or.cond, label %bb9, label %bb14, !dbg !32 - -bb9: ; preds = %bb5 - %17 = load i8* %s.1, align 1, !dbg !32 - switch i8 %17, label %bb14 [ - i8 88, label %bb19.thread - i8 120, label %bb19.thread - ] - -bb19.thread: ; preds = %bb9, %bb9 - %18 = getelementptr inbounds i8* %s.1, i32 1, !dbg !33 - %19 = load i8* %18, align 1, !dbg !33 - tail call void @llvm.dbg.value(metadata !{i8 %19}, i64 0, metadata !19), !dbg !33 - %20 = getelementptr inbounds i8* %s.1, i32 2, !dbg !34 - tail call void @llvm.dbg.value(metadata !{i8* %20}, i64 0, metadata !15), !dbg !34 - tail call void @llvm.dbg.value(metadata !35, i64 0, metadata !14), !dbg !36 - tail call void @llvm.dbg.value(metadata !37, i64 0, metadata !22), !dbg !38 - tail call void @llvm.dbg.value(metadata !37, i64 0, metadata !17), !dbg !38 - br label %bb20 - -bb14: ; preds = %bb9, %bb5 - br i1 %13, label %bb15, label %bb19, !dbg !39 - -bb15: ; preds = %bb14 - %iftmp.1.0 = select i1 %16, i32 8, i32 10 - tail call void @llvm.dbg.value(metadata !{i32 %iftmp.1.0}, i64 0, metadata !14), !dbg !40 - br label %bb19, !dbg !40 - -bb19: ; preds = %bb15, %bb14 - %base_addr.1 = phi i32 [ %iftmp.1.0, %bb15 ], [ %base, %bb14 ] - tail call void @llvm.dbg.value(metadata !37, i64 0, metadata !22), !dbg !38 - tail call void @llvm.dbg.value(metadata !37, i64 0, metadata !17), !dbg !38 - %21 = add i32 %base_addr.1, -2 - %22 = icmp ugt i32 %21, 34, !dbg !41 - br i1 %22, label %noconv, label %bb20, !dbg !41 - -bb20: ; preds = %bb19.thread, %bb19 - %base_addr.160 = phi i32 [ 16, %bb19.thread ], [ %base_addr.1, %bb19 ] - %s.25659 = phi i8* [ %20, %bb19.thread ], [ %s.1, %bb19 ] - %c.15758 = phi i8 [ %19, %bb19.thread ], [ %c.0, %bb19 ] - %23 = icmp eq i32 %neg.0, 0, !dbg !42 - %iftmp.3.0 = select i1 %23, i32 2147483647, i32 -2147483648 - tail call void @llvm.dbg.value(metadata !{i32 %iftmp.3.0}, i64 0, metadata !20), !dbg !42 - %24 = urem i32 %iftmp.3.0, %base_addr.160, !dbg !43 - tail call void @llvm.dbg.value(metadata !{i32 %24}, i64 0, metadata !23), !dbg !43 - %25 = udiv i32 %iftmp.3.0, %base_addr.160, !dbg !44 - tail call void @llvm.dbg.value(metadata !{i32 %25}, i64 0, metadata !20), !dbg !44 - br label %bb24, !dbg !44 - -bb24: ; preds = %bb39, %bb20 - %indvar = phi i32 [ %indvar.next, %bb39 ], [ 0, %bb20 ] - %acc.1 = phi i32 [ %acc.0, %bb39 ], [ 0, %bb20 ] - %c.3 = phi i8 [ %43, %bb39 ], [ %c.15758, %bb20 ] - %any.1 = phi i32 [ %any.0, %bb39 ], [ 0, %bb20 ] - %s.3 = getelementptr i8* %s.25659, i32 %indvar - %26 = add i8 %c.3, -48 - %27 = icmp ult i8 %26, 10 - br i1 %27, label %bb30, label %bb26, !dbg !45 - -bb26: ; preds = %bb24 - %28 = add i8 %c.3, -65 - %29 = icmp ult i8 %28, 26 - br i1 %29, label %bb27, label %bb28, !dbg !46 - -bb27: ; preds = %bb26 - %30 = add i8 %c.3, -55 - br label %bb30, !dbg !47 - -bb28: ; preds = %bb26 - %31 = add i8 %c.3, -97 - %32 = icmp ult i8 %31, 26 - br i1 %32, label %bb29, label %bb40, !dbg !48 - -bb29: ; preds = %bb28 - %33 = add i8 %c.3, -87 - br label %bb30, !dbg !49 - -bb30: ; preds = %bb24, %bb29, %bb27 - %c.2 = phi i8 [ %30, %bb27 ], [ %33, %bb29 ], [ %26, %bb24 ] - %34 = sext i8 %c.2 to i32, !dbg !50 - %35 = icmp slt i32 %34, %base_addr.160, !dbg !50 - br i1 %35, label %bb31, label %bb40, !dbg !50 - -bb31: ; preds = %bb30 - %36 = icmp ugt i32 %acc.1, %25, !dbg !51 - %any.1.lobit = lshr i32 %any.1, 31 - %tmp = trunc i32 %any.1.lobit to i8 - %37 = zext i1 %36 to i8 - %38 = or i8 %tmp, %37 - %toBool34 = icmp eq i8 %38, 0, !dbg !51 - br i1 %toBool34, label %bb35, label %bb39, !dbg !51 - -bb35: ; preds = %bb31 - %39 = icmp eq i32 %acc.1, %25, !dbg !51 - %40 = icmp sgt i32 %34, %24, !dbg !51 - %or.cond67 = and i1 %39, %40 - br i1 %or.cond67, label %bb39, label %bb38, !dbg !51 - -bb38: ; preds = %bb35 - %41 = mul i32 %acc.1, %base_addr.160, !dbg !52 - %42 = add i32 %34, %41, !dbg !53 - br label %bb39, !dbg !53 - -bb39: ; preds = %bb35, %bb31, %bb38 - %acc.0 = phi i32 [ %42, %bb38 ], [ %acc.1, %bb31 ], [ %acc.1, %bb35 ] - %any.0 = phi i32 [ 1, %bb38 ], [ -1, %bb31 ], [ -1, %bb35 ] - %43 = load i8* %s.3, align 1, !dbg !54 - %indvar.next = add i32 %indvar, 1 - br label %bb24, !dbg !54 - -bb40: ; preds = %bb30, %bb28 - %44 = icmp slt i32 %any.1, 0, !dbg !55 - br i1 %44, label %bb41, label %bb45, !dbg !55 - -bb41: ; preds = %bb40 - tail call void @llvm.dbg.value(metadata !{i32 %iftmp.3.0}, i64 0, metadata !17), !dbg !56 - %45 = tail call i32* @__errno_location() nounwind readnone, !dbg !57 - store i32 34, i32* %45, align 4, !dbg !57 - br label %bb48, !dbg !57 - -bb45: ; preds = %bb40 - %46 = icmp eq i32 %any.1, 0, !dbg !58 - br i1 %46, label %noconv, label %bb46, !dbg !58 - -noconv: ; preds = %bb45, %bb19 - %acc.2 = phi i32 [ 0, %bb19 ], [ %acc.1, %bb45 ] - %s.4 = phi i8* [ %s.1, %bb19 ], [ %s.3, %bb45 ] - %47 = tail call i32* @__errno_location() nounwind readnone, !dbg !59 - store i32 22, i32* %47, align 4, !dbg !59 - br label %bb48, !dbg !59 - -bb46: ; preds = %bb45 - %48 = sub i32 0, %acc.1, !dbg !60 - %acc.1. = select i1 %23, i32 %acc.1, i32 %48 - br label %bb48, !dbg !61 - -bb48: ; preds = %bb46, %noconv, %bb41 - %acc.3 = phi i32 [ %acc.2, %noconv ], [ %iftmp.3.0, %bb41 ], [ %acc.1., %bb46 ] - %s.5 = phi i8* [ %s.4, %noconv ], [ %s.3, %bb41 ], [ %s.3, %bb46 ] - %any.3 = phi i32 [ 0, %noconv ], [ -1, %bb41 ], [ %any.1, %bb46 ] - %49 = icmp eq i8** %endptr, null, !dbg !62 - br i1 %49, label %bb53, label %bb49, !dbg !62 - -bb49: ; preds = %bb48 - %50 = icmp eq i32 %any.3, 0, !dbg !63 - br i1 %50, label %bb52, label %bb50, !dbg !63 - -bb50: ; preds = %bb49 - %51 = getelementptr inbounds i8* %s.5, i32 -1, !dbg !63 - br label %bb52, !dbg !63 - -bb52: ; preds = %bb49, %bb50 - %iftmp.14.0 = phi i8* [ %51, %bb50 ], [ %nptr, %bb49 ] - store i8* %iftmp.14.0, i8** %endptr, align 4, !dbg !63 - ret i32 %acc.3, !dbg !64 - -bb53: ; preds = %bb48 - ret i32 %acc.3, !dbg !64 -} - -declare i16** @__ctype_b_loc() nounwind readnone - -declare i32* @__errno_location() nounwind readnone - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strtol = !{!12, !13, !14, !15, !17, !19, !20, !21, !22, !23} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strtol", metadata !"strtol", metadata !"strtol", metadata !1, i32 48, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*, i8**, i32)* @strtol} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strtol.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strtol.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6, metadata !9, metadata !11} -!5 = metadata !{i32 524324, metadata !1, metadata !"long int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !10} ; [ DW_TAG_pointer_type ] -!10 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!11 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!12 = metadata !{i32 524545, metadata !0, metadata !"nptr", metadata !1, i32 47, metadata !6} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524545, metadata !0, metadata !"endptr", metadata !1, i32 47, metadata !9} ; [ DW_TAG_arg_variable ] -!14 = metadata !{i32 524545, metadata !0, metadata !"base", metadata !1, i32 47, metadata !11} ; [ DW_TAG_arg_variable ] -!15 = metadata !{i32 524544, metadata !16, metadata !"s", metadata !1, i32 49, metadata !6} ; [ DW_TAG_auto_variable ] -!16 = metadata !{i32 524299, metadata !0, i32 48, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!17 = metadata !{i32 524544, metadata !16, metadata !"acc", metadata !1, i32 50, metadata !18} ; [ DW_TAG_auto_variable ] -!18 = metadata !{i32 524324, metadata !1, metadata !"long unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!19 = metadata !{i32 524544, metadata !16, metadata !"c", metadata !1, i32 51, metadata !8} ; [ DW_TAG_auto_variable ] -!20 = metadata !{i32 524544, metadata !16, metadata !"cutoff", metadata !1, i32 52, metadata !18} ; [ DW_TAG_auto_variable ] -!21 = metadata !{i32 524544, metadata !16, metadata !"neg", metadata !1, i32 53, metadata !11} ; [ DW_TAG_auto_variable ] -!22 = metadata !{i32 524544, metadata !16, metadata !"any", metadata !1, i32 53, metadata !11} ; [ DW_TAG_auto_variable ] -!23 = metadata !{i32 524544, metadata !16, metadata !"cutlim", metadata !1, i32 53, metadata !11} ; [ DW_TAG_auto_variable ] -!24 = metadata !{i32 47, i32 0, metadata !0, null} -!25 = metadata !{i32 60, i32 0, metadata !16, null} -!26 = metadata !{i32 63, i32 0, metadata !16, null} -!27 = metadata !{i32 62, i32 0, metadata !16, null} -!28 = metadata !{i32 1} -!29 = metadata !{i32 65, i32 0, metadata !16, null} -!30 = metadata !{i32 66, i32 0, metadata !16, null} -!31 = metadata !{i32 70, i32 0, metadata !16, null} -!32 = metadata !{i32 72, i32 0, metadata !16, null} -!33 = metadata !{i32 74, i32 0, metadata !16, null} -!34 = metadata !{i32 75, i32 0, metadata !16, null} -!35 = metadata !{i32 16} -!36 = metadata !{i32 76, i32 0, metadata !16, null} -!37 = metadata !{i32 0} -!38 = metadata !{i32 80, i32 0, metadata !16, null} -!39 = metadata !{i32 78, i32 0, metadata !16, null} -!40 = metadata !{i32 79, i32 0, metadata !16, null} -!41 = metadata !{i32 81, i32 0, metadata !16, null} -!42 = metadata !{i32 101, i32 0, metadata !16, null} -!43 = metadata !{i32 103, i32 0, metadata !16, null} -!44 = metadata !{i32 104, i32 0, metadata !16, null} -!45 = metadata !{i32 106, i32 0, metadata !16, null} -!46 = metadata !{i32 108, i32 0, metadata !16, null} -!47 = metadata !{i32 109, i32 0, metadata !16, null} -!48 = metadata !{i32 110, i32 0, metadata !16, null} -!49 = metadata !{i32 111, i32 0, metadata !16, null} -!50 = metadata !{i32 114, i32 0, metadata !16, null} -!51 = metadata !{i32 116, i32 0, metadata !16, null} -!52 = metadata !{i32 120, i32 0, metadata !16, null} -!53 = metadata !{i32 121, i32 0, metadata !16, null} -!54 = metadata !{i32 105, i32 0, metadata !16, null} -!55 = metadata !{i32 124, i32 0, metadata !16, null} -!56 = metadata !{i32 125, i32 0, metadata !16, null} -!57 = metadata !{i32 126, i32 0, metadata !16, null} -!58 = metadata !{i32 127, i32 0, metadata !16, null} -!59 = metadata !{i32 129, i32 0, metadata !16, null} -!60 = metadata !{i32 131, i32 0, metadata !16, null} -!61 = metadata !{i32 130, i32 0, metadata !16, null} -!62 = metadata !{i32 132, i32 0, metadata !16, null} -!63 = metadata !{i32 133, i32 0, metadata !16, null} -!64 = metadata !{i32 134, i32 0, metadata !16, null} diff --git a/runtime/klee-libc/Release+Asserts/strtol.o b/runtime/klee-libc/Release+Asserts/strtol.o deleted file mode 100644 index 869cce8..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strtol.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strtoul.bc b/runtime/klee-libc/Release+Asserts/strtoul.bc deleted file mode 100644 index 2210ae2..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strtoul.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/strtoul.bc.d b/runtime/klee-libc/Release+Asserts/strtoul.bc.d deleted file mode 100644 index 97b7437..0000000 --- a/runtime/klee-libc/Release+Asserts/strtoul.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtoul.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtoul.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtoul.ll: \ - strtoul.c diff --git a/runtime/klee-libc/Release+Asserts/strtoul.d b/runtime/klee-libc/Release+Asserts/strtoul.d deleted file mode 100644 index d67c632..0000000 --- a/runtime/klee-libc/Release+Asserts/strtoul.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtoul.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/strtoul.d: \ - strtoul.c diff --git a/runtime/klee-libc/Release+Asserts/strtoul.ll b/runtime/klee-libc/Release+Asserts/strtoul.ll deleted file mode 100644 index b0735b0..0000000 --- a/runtime/klee-libc/Release+Asserts/strtoul.ll +++ /dev/null @@ -1,293 +0,0 @@ -; ModuleID = 'strtoul.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @strtoul(i8* %nptr, i8** %endptr, i32 %base) nounwind { -entry: - tail call void @llvm.dbg.value(metadata !{i8* %nptr}, i64 0, metadata !12), !dbg !23 - tail call void @llvm.dbg.value(metadata !{i8** %endptr}, i64 0, metadata !13), !dbg !23 - tail call void @llvm.dbg.value(metadata !{i32 %base}, i64 0, metadata !14), !dbg !23 - tail call void @llvm.dbg.value(metadata !{i8* %nptr}, i64 0, metadata !15), !dbg !24 - %0 = tail call i16** @__ctype_b_loc() nounwind readnone, !dbg !25 - %1 = load i16** %0, align 4, !dbg !25 - br label %bb, !dbg !24 - -bb: ; preds = %bb, %entry - %indvar57 = phi i32 [ %tmp59, %bb ], [ 0, %entry ] - %s.0 = getelementptr i8* %nptr, i32 %indvar57 - %tmp59 = add i32 %indvar57, 1 - %scevgep = getelementptr i8* %nptr, i32 %tmp59 - %2 = load i8* %s.0, align 1, !dbg !26 - %3 = zext i8 %2 to i32, !dbg !25 - %4 = getelementptr inbounds i16* %1, i32 %3, !dbg !25 - %5 = load i16* %4, align 2, !dbg !25 - %6 = zext i16 %5 to i32, !dbg !25 - %7 = and i32 %6, 8192, !dbg !25 - %8 = icmp eq i32 %7, 0, !dbg !25 - br i1 %8, label %bb1, label %bb, !dbg !25 - -bb1: ; preds = %bb - tail call void @llvm.dbg.value(metadata !{i8 %2}, i64 0, metadata !18), !dbg !26 - tail call void @llvm.dbg.value(metadata !{null}, i64 0, metadata !15), !dbg !26 - switch i8 %2, label %bb5 [ - i8 45, label %bb2 - i8 43, label %bb4 - ] - -bb2: ; preds = %bb1 - tail call void @llvm.dbg.value(metadata !27, i64 0, metadata !20), !dbg !28 - %9 = load i8* %scevgep, align 1, !dbg !29 - tail call void @llvm.dbg.value(metadata !{i8 %9}, i64 0, metadata !18), !dbg !29 - %s.0.sum60 = add i32 %indvar57, 2 - %10 = getelementptr inbounds i8* %nptr, i32 %s.0.sum60, !dbg !29 - tail call void @llvm.dbg.value(metadata !{i8* %10}, i64 0, metadata !15), !dbg !29 - br label %bb5, !dbg !29 - -bb4: ; preds = %bb1 - %11 = load i8* %scevgep, align 1, !dbg !30 - tail call void @llvm.dbg.value(metadata !{i8 %11}, i64 0, metadata !18), !dbg !30 - %s.0.sum = add i32 %indvar57, 2 - %12 = getelementptr inbounds i8* %nptr, i32 %s.0.sum, !dbg !30 - tail call void @llvm.dbg.value(metadata !{i8* %12}, i64 0, metadata !15), !dbg !30 - br label %bb5, !dbg !30 - -bb5: ; preds = %bb1, %bb4, %bb2 - %s.1 = phi i8* [ %10, %bb2 ], [ %12, %bb4 ], [ %scevgep, %bb1 ] - %c.0 = phi i8 [ %9, %bb2 ], [ %11, %bb4 ], [ %2, %bb1 ] - %neg.0 = phi i32 [ 1, %bb2 ], [ 0, %bb4 ], [ 0, %bb1 ] - %13 = icmp eq i32 %base, 0, !dbg !31 - %14 = icmp eq i32 %base, 16, !dbg !31 - %15 = or i1 %13, %14, !dbg !31 - %16 = icmp eq i8 %c.0, 48, !dbg !31 - %or.cond = and i1 %15, %16 - br i1 %or.cond, label %bb9, label %bb14, !dbg !31 - -bb9: ; preds = %bb5 - %17 = load i8* %s.1, align 1, !dbg !31 - switch i8 %17, label %bb14 [ - i8 88, label %bb19.thread - i8 120, label %bb19.thread - ] - -bb19.thread: ; preds = %bb9, %bb9 - %18 = getelementptr inbounds i8* %s.1, i32 1, !dbg !32 - %19 = load i8* %18, align 1, !dbg !32 - tail call void @llvm.dbg.value(metadata !{i8 %19}, i64 0, metadata !18), !dbg !32 - %20 = getelementptr inbounds i8* %s.1, i32 2, !dbg !33 - tail call void @llvm.dbg.value(metadata !{i8* %20}, i64 0, metadata !15), !dbg !33 - tail call void @llvm.dbg.value(metadata !34, i64 0, metadata !14), !dbg !35 - tail call void @llvm.dbg.value(metadata !36, i64 0, metadata !21), !dbg !37 - tail call void @llvm.dbg.value(metadata !36, i64 0, metadata !17), !dbg !37 - br label %bb20 - -bb14: ; preds = %bb9, %bb5 - br i1 %13, label %bb15, label %bb19, !dbg !38 - -bb15: ; preds = %bb14 - %iftmp.1.0 = select i1 %16, i32 8, i32 10 - tail call void @llvm.dbg.value(metadata !{i32 %iftmp.1.0}, i64 0, metadata !14), !dbg !39 - br label %bb19, !dbg !39 - -bb19: ; preds = %bb15, %bb14 - %base_addr.1 = phi i32 [ %iftmp.1.0, %bb15 ], [ %base, %bb14 ] - tail call void @llvm.dbg.value(metadata !36, i64 0, metadata !21), !dbg !37 - tail call void @llvm.dbg.value(metadata !36, i64 0, metadata !17), !dbg !37 - %21 = add i32 %base_addr.1, -2 - %22 = icmp ugt i32 %21, 34, !dbg !40 - br i1 %22, label %noconv, label %bb20, !dbg !40 - -bb20: ; preds = %bb19.thread, %bb19 - %base_addr.154 = phi i32 [ 16, %bb19.thread ], [ %base_addr.1, %bb19 ] - %s.25053 = phi i8* [ %20, %bb19.thread ], [ %s.1, %bb19 ] - %c.15152 = phi i8 [ %19, %bb19.thread ], [ %c.0, %bb19 ] - %23 = udiv i32 -1, %base_addr.154, !dbg !41 - tail call void @llvm.dbg.value(metadata !{i32 %23}, i64 0, metadata !19), !dbg !41 - %24 = urem i32 -1, %base_addr.154, !dbg !42 - tail call void @llvm.dbg.value(metadata !{i32 %24}, i64 0, metadata !22), !dbg !42 - br label %bb21, !dbg !42 - -bb21: ; preds = %bb36, %bb20 - %indvar = phi i32 [ %indvar.next, %bb36 ], [ 0, %bb20 ] - %acc.1 = phi i32 [ %acc.0, %bb36 ], [ 0, %bb20 ] - %c.3 = phi i8 [ %42, %bb36 ], [ %c.15152, %bb20 ] - %any.1 = phi i32 [ %any.0, %bb36 ], [ 0, %bb20 ] - %s.3 = getelementptr i8* %s.25053, i32 %indvar - %25 = add i8 %c.3, -48 - %26 = icmp ult i8 %25, 10 - br i1 %26, label %bb27, label %bb23, !dbg !43 - -bb23: ; preds = %bb21 - %27 = add i8 %c.3, -65 - %28 = icmp ult i8 %27, 26 - br i1 %28, label %bb24, label %bb25, !dbg !44 - -bb24: ; preds = %bb23 - %29 = add i8 %c.3, -55 - br label %bb27, !dbg !45 - -bb25: ; preds = %bb23 - %30 = add i8 %c.3, -97 - %31 = icmp ult i8 %30, 26 - br i1 %31, label %bb26, label %bb37, !dbg !46 - -bb26: ; preds = %bb25 - %32 = add i8 %c.3, -87 - br label %bb27, !dbg !47 - -bb27: ; preds = %bb21, %bb26, %bb24 - %c.2 = phi i8 [ %29, %bb24 ], [ %32, %bb26 ], [ %25, %bb21 ] - %33 = sext i8 %c.2 to i32, !dbg !48 - %34 = icmp slt i32 %33, %base_addr.154, !dbg !48 - br i1 %34, label %bb28, label %bb37, !dbg !48 - -bb28: ; preds = %bb27 - %35 = icmp ugt i32 %acc.1, %23, !dbg !49 - %any.1.lobit = lshr i32 %any.1, 31 - %tmp = trunc i32 %any.1.lobit to i8 - %36 = zext i1 %35 to i8 - %37 = or i8 %tmp, %36 - %toBool31 = icmp eq i8 %37, 0, !dbg !49 - br i1 %toBool31, label %bb32, label %bb36, !dbg !49 - -bb32: ; preds = %bb28 - %38 = icmp eq i32 %acc.1, %23, !dbg !49 - %39 = icmp sgt i32 %33, %24, !dbg !49 - %or.cond61 = and i1 %38, %39 - br i1 %or.cond61, label %bb36, label %bb35, !dbg !49 - -bb35: ; preds = %bb32 - %40 = mul i32 %acc.1, %base_addr.154, !dbg !50 - %41 = add i32 %33, %40, !dbg !51 - br label %bb36, !dbg !51 - -bb36: ; preds = %bb32, %bb28, %bb35 - %acc.0 = phi i32 [ %41, %bb35 ], [ %acc.1, %bb28 ], [ %acc.1, %bb32 ] - %any.0 = phi i32 [ 1, %bb35 ], [ -1, %bb28 ], [ -1, %bb32 ] - %42 = load i8* %s.3, align 1, !dbg !52 - %indvar.next = add i32 %indvar, 1 - br label %bb21, !dbg !52 - -bb37: ; preds = %bb27, %bb25 - %43 = icmp slt i32 %any.1, 0, !dbg !53 - br i1 %43, label %bb38, label %bb39, !dbg !53 - -bb38: ; preds = %bb37 - tail call void @llvm.dbg.value(metadata !54, i64 0, metadata !17), !dbg !55 - %44 = tail call i32* @__errno_location() nounwind readnone, !dbg !56 - store i32 34, i32* %44, align 4, !dbg !56 - br label %bb42, !dbg !56 - -bb39: ; preds = %bb37 - %45 = icmp eq i32 %any.1, 0, !dbg !57 - br i1 %45, label %noconv, label %bb40, !dbg !57 - -noconv: ; preds = %bb39, %bb19 - %s.4 = phi i8* [ %s.1, %bb19 ], [ %s.3, %bb39 ] - %acc.2 = phi i32 [ 0, %bb19 ], [ %acc.1, %bb39 ] - %46 = tail call i32* @__errno_location() nounwind readnone, !dbg !58 - store i32 22, i32* %46, align 4, !dbg !58 - br label %bb42, !dbg !58 - -bb40: ; preds = %bb39 - %47 = sub i32 0, %acc.1, !dbg !59 - %48 = icmp eq i32 %neg.0, 0, !dbg !60 - %acc.1. = select i1 %48, i32 %acc.1, i32 %47 - br label %bb42, !dbg !60 - -bb42: ; preds = %bb40, %noconv, %bb38 - %s.5 = phi i8* [ %s.4, %noconv ], [ %s.3, %bb38 ], [ %s.3, %bb40 ] - %acc.3 = phi i32 [ %acc.2, %noconv ], [ -1, %bb38 ], [ %acc.1., %bb40 ] - %any.3 = phi i32 [ 0, %noconv ], [ -1, %bb38 ], [ %any.1, %bb40 ] - %49 = icmp eq i8** %endptr, null, !dbg !61 - br i1 %49, label %bb47, label %bb43, !dbg !61 - -bb43: ; preds = %bb42 - %50 = icmp eq i32 %any.3, 0, !dbg !62 - br i1 %50, label %bb46, label %bb44, !dbg !62 - -bb44: ; preds = %bb43 - %51 = getelementptr inbounds i8* %s.5, i32 -1, !dbg !62 - br label %bb46, !dbg !62 - -bb46: ; preds = %bb43, %bb44 - %iftmp.12.0 = phi i8* [ %51, %bb44 ], [ %nptr, %bb43 ] - store i8* %iftmp.12.0, i8** %endptr, align 4, !dbg !62 - ret i32 %acc.3, !dbg !63 - -bb47: ; preds = %bb42 - ret i32 %acc.3, !dbg !63 -} - -declare i16** @__ctype_b_loc() nounwind readnone - -declare i32* @__errno_location() nounwind readnone - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.strtoul = !{!12, !13, !14, !15, !17, !18, !19, !20, !21, !22} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"strtoul", metadata !"strtoul", metadata !"strtoul", metadata !1, i32 47, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i8*, i8**, i32)* @strtoul} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"strtoul.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"strtoul.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !6, metadata !9, metadata !11} -!5 = metadata !{i32 524324, metadata !1, metadata !"long unsigned int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 7} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !7} ; [ DW_TAG_pointer_type ] -!7 = metadata !{i32 524326, metadata !1, metadata !"", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, metadata !8} ; [ DW_TAG_const_type ] -!8 = metadata !{i32 524324, metadata !1, metadata !"char", metadata !1, i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ] -!9 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !10} ; [ DW_TAG_pointer_type ] -!10 = metadata !{i32 524303, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ] -!11 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!12 = metadata !{i32 524545, metadata !0, metadata !"nptr", metadata !1, i32 46, metadata !6} ; [ DW_TAG_arg_variable ] -!13 = metadata !{i32 524545, metadata !0, metadata !"endptr", metadata !1, i32 46, metadata !9} ; [ DW_TAG_arg_variable ] -!14 = metadata !{i32 524545, metadata !0, metadata !"base", metadata !1, i32 46, metadata !11} ; [ DW_TAG_arg_variable ] -!15 = metadata !{i32 524544, metadata !16, metadata !"s", metadata !1, i32 48, metadata !6} ; [ DW_TAG_auto_variable ] -!16 = metadata !{i32 524299, metadata !0, i32 47, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!17 = metadata !{i32 524544, metadata !16, metadata !"acc", metadata !1, i32 49, metadata !5} ; [ DW_TAG_auto_variable ] -!18 = metadata !{i32 524544, metadata !16, metadata !"c", metadata !1, i32 50, metadata !8} ; [ DW_TAG_auto_variable ] -!19 = metadata !{i32 524544, metadata !16, metadata !"cutoff", metadata !1, i32 51, metadata !5} ; [ DW_TAG_auto_variable ] -!20 = metadata !{i32 524544, metadata !16, metadata !"neg", metadata !1, i32 52, metadata !11} ; [ DW_TAG_auto_variable ] -!21 = metadata !{i32 524544, metadata !16, metadata !"any", metadata !1, i32 52, metadata !11} ; [ DW_TAG_auto_variable ] -!22 = metadata !{i32 524544, metadata !16, metadata !"cutlim", metadata !1, i32 52, metadata !11} ; [ DW_TAG_auto_variable ] -!23 = metadata !{i32 46, i32 0, metadata !0, null} -!24 = metadata !{i32 57, i32 0, metadata !16, null} -!25 = metadata !{i32 60, i32 0, metadata !16, null} -!26 = metadata !{i32 59, i32 0, metadata !16, null} -!27 = metadata !{i32 1} -!28 = metadata !{i32 62, i32 0, metadata !16, null} -!29 = metadata !{i32 63, i32 0, metadata !16, null} -!30 = metadata !{i32 67, i32 0, metadata !16, null} -!31 = metadata !{i32 69, i32 0, metadata !16, null} -!32 = metadata !{i32 71, i32 0, metadata !16, null} -!33 = metadata !{i32 72, i32 0, metadata !16, null} -!34 = metadata !{i32 16} -!35 = metadata !{i32 73, i32 0, metadata !16, null} -!36 = metadata !{i32 0} -!37 = metadata !{i32 77, i32 0, metadata !16, null} -!38 = metadata !{i32 75, i32 0, metadata !16, null} -!39 = metadata !{i32 76, i32 0, metadata !16, null} -!40 = metadata !{i32 78, i32 0, metadata !16, null} -!41 = metadata !{i32 81, i32 0, metadata !16, null} -!42 = metadata !{i32 82, i32 0, metadata !16, null} -!43 = metadata !{i32 84, i32 0, metadata !16, null} -!44 = metadata !{i32 86, i32 0, metadata !16, null} -!45 = metadata !{i32 87, i32 0, metadata !16, null} -!46 = metadata !{i32 88, i32 0, metadata !16, null} -!47 = metadata !{i32 89, i32 0, metadata !16, null} -!48 = metadata !{i32 92, i32 0, metadata !16, null} -!49 = metadata !{i32 94, i32 0, metadata !16, null} -!50 = metadata !{i32 98, i32 0, metadata !16, null} -!51 = metadata !{i32 99, i32 0, metadata !16, null} -!52 = metadata !{i32 83, i32 0, metadata !16, null} -!53 = metadata !{i32 102, i32 0, metadata !16, null} -!54 = metadata !{i32 -1} ; [ DW_TAG_hi_user ] -!55 = metadata !{i32 103, i32 0, metadata !16, null} -!56 = metadata !{i32 104, i32 0, metadata !16, null} -!57 = metadata !{i32 105, i32 0, metadata !16, null} -!58 = metadata !{i32 107, i32 0, metadata !16, null} -!59 = metadata !{i32 109, i32 0, metadata !16, null} -!60 = metadata !{i32 108, i32 0, metadata !16, null} -!61 = metadata !{i32 110, i32 0, metadata !16, null} -!62 = metadata !{i32 111, i32 0, metadata !16, null} -!63 = metadata !{i32 112, i32 0, metadata !16, null} diff --git a/runtime/klee-libc/Release+Asserts/strtoul.o b/runtime/klee-libc/Release+Asserts/strtoul.o deleted file mode 100644 index ca0021a..0000000 Binary files a/runtime/klee-libc/Release+Asserts/strtoul.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/tolower.bc b/runtime/klee-libc/Release+Asserts/tolower.bc deleted file mode 100644 index d5cb7a8..0000000 Binary files a/runtime/klee-libc/Release+Asserts/tolower.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/tolower.bc.d b/runtime/klee-libc/Release+Asserts/tolower.bc.d deleted file mode 100644 index d797476..0000000 --- a/runtime/klee-libc/Release+Asserts/tolower.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/tolower.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/tolower.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/tolower.ll: \ - tolower.c diff --git a/runtime/klee-libc/Release+Asserts/tolower.d b/runtime/klee-libc/Release+Asserts/tolower.d deleted file mode 100644 index ea8ae02..0000000 --- a/runtime/klee-libc/Release+Asserts/tolower.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/tolower.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/tolower.d: \ - tolower.c diff --git a/runtime/klee-libc/Release+Asserts/tolower.ll b/runtime/klee-libc/Release+Asserts/tolower.ll deleted file mode 100644 index 1d41619..0000000 --- a/runtime/klee-libc/Release+Asserts/tolower.ll +++ /dev/null @@ -1,31 +0,0 @@ -; ModuleID = 'tolower.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @tolower(i32 %ch) nounwind readnone { -entry: - tail call void @llvm.dbg.value(metadata !{i32 %ch}, i64 0, metadata !6), !dbg !7 - %0 = add nsw i32 %ch, -65 - %1 = add nsw i32 %ch, 32 - %2 = icmp ult i32 %0, 26 - %.ch = select i1 %2, i32 %1, i32 %ch - tail call void @llvm.dbg.value(metadata !{i32 %1}, i64 0, metadata !6), !dbg !8 - ret i32 %.ch, !dbg !10 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.tolower = !{!6} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"tolower", metadata !"tolower", metadata !"tolower", metadata !1, i32 10, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @tolower} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"tolower.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"tolower.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524545, metadata !0, metadata !"ch", metadata !1, i32 10, metadata !5} ; [ DW_TAG_arg_variable ] -!7 = metadata !{i32 10, i32 0, metadata !0, null} -!8 = metadata !{i32 12, i32 0, metadata !9, null} -!9 = metadata !{i32 524299, metadata !0, i32 10, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!10 = metadata !{i32 13, i32 0, metadata !9, null} diff --git a/runtime/klee-libc/Release+Asserts/tolower.o b/runtime/klee-libc/Release+Asserts/tolower.o deleted file mode 100644 index 1478a99..0000000 Binary files a/runtime/klee-libc/Release+Asserts/tolower.o and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/toupper.bc b/runtime/klee-libc/Release+Asserts/toupper.bc deleted file mode 100644 index 226e69f..0000000 Binary files a/runtime/klee-libc/Release+Asserts/toupper.bc and /dev/null differ diff --git a/runtime/klee-libc/Release+Asserts/toupper.bc.d b/runtime/klee-libc/Release+Asserts/toupper.bc.d deleted file mode 100644 index 8dc79a0..0000000 --- a/runtime/klee-libc/Release+Asserts/toupper.bc.d +++ /dev/null @@ -1,4 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/toupper.ll \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/toupper.bc.d \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/toupper.ll: \ - toupper.c diff --git a/runtime/klee-libc/Release+Asserts/toupper.d b/runtime/klee-libc/Release+Asserts/toupper.d deleted file mode 100644 index 8610e2a..0000000 --- a/runtime/klee-libc/Release+Asserts/toupper.d +++ /dev/null @@ -1,3 +0,0 @@ -/home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/toupper.o \ - /home/xuanji/klee-nush/runtime/klee-libc/Release+Asserts/toupper.d: \ - toupper.c diff --git a/runtime/klee-libc/Release+Asserts/toupper.ll b/runtime/klee-libc/Release+Asserts/toupper.ll deleted file mode 100644 index f54c315..0000000 --- a/runtime/klee-libc/Release+Asserts/toupper.ll +++ /dev/null @@ -1,31 +0,0 @@ -; ModuleID = 'toupper.c' -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" -target triple = "i386-pc-linux-gnu" - -define i32 @toupper(i32 %ch) nounwind readnone { -entry: - tail call void @llvm.dbg.value(metadata !{i32 %ch}, i64 0, metadata !6), !dbg !7 - %0 = add nsw i32 %ch, -97 - %1 = add nsw i32 %ch, -32, !dbg !8 - %2 = icmp ult i32 %0, 26 - %.ch = select i1 %2, i32 %1, i32 %ch - tail call void @llvm.dbg.value(metadata !{i32 %1}, i64 0, metadata !6), !dbg !8 - ret i32 %.ch, !dbg !10 -} - -declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone - -!llvm.dbg.sp = !{!0} -!llvm.dbg.lv.toupper = !{!6} - -!0 = metadata !{i32 524334, i32 0, metadata !1, metadata !"toupper", metadata !"toupper", metadata !"toupper", metadata !1, i32 10, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @toupper} ; [ DW_TAG_subprogram ] -!1 = metadata !{i32 524329, metadata !"toupper.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !2} ; [ DW_TAG_file_type ] -!2 = metadata !{i32 524305, i32 0, i32 1, metadata !"toupper.c", metadata !"/home/xuanji/klee-nush/runtime/klee-libc/", metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2.8)", i1 true, i1 true, metadata !"", i32 0} ; [ DW_TAG_compile_unit ] -!3 = metadata !{i32 524309, metadata !1, metadata !"", metadata !1, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ] -!4 = metadata !{metadata !5, metadata !5} -!5 = metadata !{i32 524324, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] -!6 = metadata !{i32 524545, metadata !0, metadata !"ch", metadata !1, i32 10, metadata !5} ; [ DW_TAG_arg_variable ] -!7 = metadata !{i32 10, i32 0, metadata !0, null} -!8 = metadata !{i32 12, i32 0, metadata !9, null} -!9 = metadata !{i32 524299, metadata !0, i32 10, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] -!10 = metadata !{i32 13, i32 0, metadata !9, null} diff --git a/runtime/klee-libc/Release+Asserts/toupper.o b/runtime/klee-libc/Release+Asserts/toupper.o deleted file mode 100644 index 52e6efb..0000000 Binary files a/runtime/klee-libc/Release+Asserts/toupper.o and /dev/null differ