From 7ccdab062fc0a9cbd3dcfb6890df1942848cd2f1 Mon Sep 17 00:00:00 2001 From: Christian Gram Kalhauge <chrg@dtu.dk> Date: Fri, 21 Mar 2025 01:27:10 +0100 Subject: [PATCH] Semi reasonable refactor --- rtree-c/src/ReduceC.hs | 448 ++++++++------ rtree-c/test/cases/small/addr.c | 2 +- rtree-c/test/cases/small/array.c | 3 + rtree-c/test/cases/small/for.c | 2 +- rtree-c/test/cases/small/fparam.c | 2 +- rtree-c/test/expected/addr/main.c | 2 +- .../addr/reduction/{r0000.c => r00000.c} | 5 +- rtree-c/test/expected/addr/reduction/r00001.c | 10 + rtree-c/test/expected/addr/reduction/r00010.c | 11 + rtree-c/test/expected/addr/reduction/r00011.c | 10 + .../addr/reduction/{r0010.c => r00100.c} | 5 +- rtree-c/test/expected/addr/reduction/r00101.c | 10 + rtree-c/test/expected/addr/reduction/r00110.c | 11 + rtree-c/test/expected/addr/reduction/r00111.c | 10 + .../addr/reduction/{r0100.c => r01000.c} | 3 +- .../addr/reduction/{r0101.c => r01001.c} | 3 +- rtree-c/test/expected/addr/reduction/r01010.c | 10 + .../addr/reduction/{r0001.c => r01011.c} | 4 +- .../addr/reduction/{r0110.c => r01100.c} | 3 +- .../addr/reduction/{r1101.c => r01101.c} | 7 +- rtree-c/test/expected/addr/reduction/r01110.c | 10 + .../addr/reduction/{r1001.c => r01111.c} | 8 +- .../addr/reduction/{r1000.c => r10000.c} | 5 +- rtree-c/test/expected/addr/reduction/r10001.c | 10 + rtree-c/test/expected/addr/reduction/r10010.c | 11 + rtree-c/test/expected/addr/reduction/r10011.c | 10 + .../addr/reduction/{r1010.c => r10100.c} | 5 +- rtree-c/test/expected/addr/reduction/r10101.c | 10 + rtree-c/test/expected/addr/reduction/r10110.c | 11 + rtree-c/test/expected/addr/reduction/r10111.c | 10 + .../addr/reduction/{r1100.c => r11000.c} | 3 +- .../addr/reduction/{r0111.c => r11001.c} | 7 +- rtree-c/test/expected/addr/reduction/r11010.c | 10 + .../addr/reduction/{r0011.c => r11011.c} | 8 +- .../addr/reduction/{r1110.c => r11100.c} | 3 +- .../addr/reduction/{r1111.c => r11101.c} | 3 +- rtree-c/test/expected/addr/reduction/r11110.c | 10 + .../addr/reduction/{r1011.c => r11111.c} | 4 +- rtree-c/test/expected/array/main.c | 4 + rtree-c/test/expected/array/reduction/r00.c | 7 + rtree-c/test/expected/array/reduction/r01.c | 6 + rtree-c/test/expected/array/reduction/r10.c | 7 + rtree-c/test/expected/array/reduction/r11.c | 6 + .../assign/reduction/{r000000.c => r00000.c} | 1 - .../assign/reduction/{r000001.c => r00001.c} | 1 - .../assign/reduction/{r000010.c => r00010.c} | 1 - .../assign/reduction/{r000011.c => r00011.c} | 1 - .../assign/reduction/{r0001.c => r001.c} | 1 - .../test/expected/assign/reduction/r001000.c | 12 - .../test/expected/assign/reduction/r001001.c | 12 - .../test/expected/assign/reduction/r001010.c | 12 - .../test/expected/assign/reduction/r001011.c | 12 - .../test/expected/assign/reduction/r0011.c | 9 - .../assign/reduction/{r1000.c => r100.c} | 1 - .../assign/reduction/{r1001.c => r101.c} | 1 - .../test/expected/assign/reduction/r1010.c | 10 - .../test/expected/assign/reduction/r1011.c | 9 - .../expected/clang-22382/reduction/p0.path | 82 +-- .../expected/clang-22382/reduction/p1.path | 74 ++- .../expected/clang-22382/reduction/p2.path | 62 +- .../expected/clang-22382/reduction/p3.path | 55 +- .../expected/clang-22382/reduction/p4.path | 51 +- .../expected/clang-22382/reduction/p5.path | 51 +- .../expected/clang-22382/reduction/p6.path | 51 +- .../expected/clang-22382/reduction/p7.path | 51 +- .../expected/clang-22382/reduction/p8.path | 113 ++-- .../expected/clang-22382/reduction/p9.path | 100 ++- .../test/expected/clang-22382/reduction/x7.c | 1 + .../test/expected/clang-22382/reduction/x8.c | 4 +- .../expected/clang-23353/reduction/p0.path | 77 ++- .../expected/clang-23353/reduction/p1.path | 77 ++- .../expected/clang-23353/reduction/p2.path | 77 ++- .../expected/clang-23353/reduction/p3.path | 77 ++- .../expected/clang-23353/reduction/p4.path | 73 ++- .../expected/clang-23353/reduction/p5.path | 73 ++- .../expected/clang-23353/reduction/p6.path | 73 ++- .../expected/clang-23353/reduction/p7.path | 35 +- .../expected/clang-23353/reduction/p8.path | 181 +++--- .../expected/clang-23353/reduction/p9.path | 66 +- .../test/expected/clang-23353/reduction/x7.c | 1 + .../test/expected/clang-23353/reduction/x8.c | 359 +++++------ .../expected/clang-26760/reduction/p0.path | 365 +---------- .../expected/clang-26760/reduction/p1.path | 213 +------ .../expected/clang-26760/reduction/p2.path | 44 +- .../expected/clang-26760/reduction/p3.path | 41 +- .../expected/clang-26760/reduction/p4.path | 37 +- .../expected/clang-26760/reduction/p5.path | 37 +- .../expected/clang-26760/reduction/p6.path | 37 +- .../expected/clang-26760/reduction/p7.path | 40 +- .../expected/clang-26760/reduction/p8.path | 127 ++-- .../expected/clang-26760/reduction/p9.path | 87 ++- .../test/expected/clang-26760/reduction/x7.c | 3 +- .../test/expected/clang-26760/reduction/x8.c | 16 - .../reduction/{r00000.c => r000000.c} | 1 + .../expected/constant/reduction/r000001.c | 13 + .../test/expected/constant/reduction/r00001.c | 6 +- .../test/expected/constant/reduction/r0001.c | 5 +- .../reduction/{r01000.c => r001000.c} | 1 + .../expected/constant/reduction/r001001.c | 12 + .../test/expected/constant/reduction/r00101.c | 11 + .../constant/reduction/{r011.c => r0011.c} | 1 + .../reduction/{r10000.c => r010000.c} | 1 + .../expected/constant/reduction/r010001.c | 12 + .../test/expected/constant/reduction/r01001.c | 12 +- .../test/expected/constant/reduction/r0101.c | 11 +- .../reduction/{r11000.c => r011000.c} | 1 + .../expected/constant/reduction/r011001.c | 11 + .../test/expected/constant/reduction/r01101.c | 10 + .../constant/reduction/{r111.c => r0111.c} | 1 + .../expected/constant/reduction/r100000.c | 13 + .../expected/constant/reduction/r100001.c | 13 + .../test/expected/constant/reduction/r10001.c | 9 +- .../test/expected/constant/reduction/r1001.c | 8 +- .../expected/constant/reduction/r101000.c | 12 + .../expected/constant/reduction/r101001.c | 12 + .../test/expected/constant/reduction/r10101.c | 11 + .../constant/reduction/{r001.c => r1011.c} | 6 +- .../expected/constant/reduction/r110000.c | 12 + .../expected/constant/reduction/r110001.c | 12 + .../test/expected/constant/reduction/r11001.c | 9 +- .../test/expected/constant/reduction/r1101.c | 8 +- .../expected/constant/reduction/r111000.c | 11 + .../expected/constant/reduction/r111001.c | 11 + .../test/expected/constant/reduction/r11101.c | 10 + .../constant/reduction/{r101.c => r1111.c} | 4 +- .../expr/reduction/{r00000.c => r0000.c} | 1 - rtree-c/test/expected/expr/reduction/r00001.c | 11 - rtree-c/test/expected/expr/reduction/r0001.c | 5 +- .../expr/reduction/{r0011.c => r001.c} | 3 +- rtree-c/test/expected/expr/reduction/r00100.c | 11 - rtree-c/test/expected/expr/reduction/r00101.c | 11 - .../expr/reduction/{r1000.c => r100.c} | 1 - .../expr/reduction/{r1001.c => r101.c} | 1 - rtree-c/test/expected/expr/reduction/r1010.c | 10 - rtree-c/test/expected/expr/reduction/r1011.c | 9 - rtree-c/test/expected/for/main.c | 2 +- rtree-c/test/expected/for/reduction/r000000.c | 4 +- rtree-c/test/expected/for/reduction/r000001.c | 4 +- rtree-c/test/expected/for/reduction/r000010.c | 4 +- rtree-c/test/expected/for/reduction/r000011.c | 4 +- rtree-c/test/expected/for/reduction/r00010.c | 4 +- rtree-c/test/expected/for/reduction/r00011.c | 4 +- rtree-c/test/expected/for/reduction/r0010.c | 4 +- rtree-c/test/expected/for/reduction/r0011.c | 4 +- .../test/expected/for/reduction/r0100000.c | 4 +- .../test/expected/for/reduction/r0100001.c | 4 +- .../test/expected/for/reduction/r0100010.c | 4 +- .../test/expected/for/reduction/r0100011.c | 4 +- .../test/expected/for/reduction/r0100100.c | 4 +- .../test/expected/for/reduction/r0100101.c | 4 +- .../test/expected/for/reduction/r0100110.c | 4 +- .../test/expected/for/reduction/r0100111.c | 4 +- rtree-c/test/expected/for/reduction/r010100.c | 4 +- rtree-c/test/expected/for/reduction/r010101.c | 4 +- rtree-c/test/expected/for/reduction/r010110.c | 4 +- rtree-c/test/expected/for/reduction/r010111.c | 4 +- rtree-c/test/expected/for/reduction/r01100.c | 4 +- rtree-c/test/expected/for/reduction/r01101.c | 4 +- rtree-c/test/expected/for/reduction/r01110.c | 4 +- rtree-c/test/expected/for/reduction/r01111.c | 4 +- .../for/reduction/{r10000.c => r1000.c} | 3 +- .../for/reduction/{r10001.c => r1001.c} | 3 +- rtree-c/test/expected/for/reduction/r10010.c | 13 - rtree-c/test/expected/for/reduction/r10011.c | 12 - rtree-c/test/expected/for/reduction/r1010.c | 2 +- rtree-c/test/expected/for/reduction/r1011.c | 2 +- .../for/reduction/{r110000.c => r11000.c} | 3 +- rtree-c/test/expected/for/reduction/r110001.c | 13 - .../for/reduction/{r110101.c => r11001.c} | 3 +- rtree-c/test/expected/for/reduction/r110011.c | 11 - .../for/reduction/{r110010.c => r11010.c} | 3 +- rtree-c/test/expected/for/reduction/r110100.c | 15 - .../for/reduction/{r110111.c => r11011.c} | 3 +- rtree-c/test/expected/for/reduction/r110110.c | 13 - rtree-c/test/expected/for/reduction/r11100.c | 2 +- rtree-c/test/expected/for/reduction/r11101.c | 2 +- rtree-c/test/expected/for/reduction/r11110.c | 2 +- rtree-c/test/expected/for/reduction/r11111.c | 2 +- rtree-c/test/expected/fparam/main.c | 2 +- .../expected/fparam/reduction/r00000000.c | 4 +- .../expected/fparam/reduction/r00000001.c | 4 +- .../test/expected/fparam/reduction/r0000001.c | 4 +- .../test/expected/fparam/reduction/r000001.c | 4 +- .../test/expected/fparam/reduction/r000010.c | 2 +- .../test/expected/fparam/reduction/r000011.c | 2 +- .../expected/fparam/reduction/r00100000.c | 4 +- .../expected/fparam/reduction/r00100001.c | 4 +- .../test/expected/fparam/reduction/r0010001.c | 4 +- .../test/expected/fparam/reduction/r001001.c | 4 +- .../test/expected/fparam/reduction/r0010100.c | 2 +- .../test/expected/fparam/reduction/r0010101.c | 2 +- .../test/expected/fparam/reduction/r001011.c | 2 +- .../expected/fparam/reduction/r01000000.c | 4 +- .../expected/fparam/reduction/r01000001.c | 4 +- .../test/expected/fparam/reduction/r0100001.c | 4 +- .../test/expected/fparam/reduction/r010001.c | 4 +- .../test/expected/fparam/reduction/r010010.c | 2 +- .../test/expected/fparam/reduction/r010011.c | 2 +- .../expected/fparam/reduction/r01100000.c | 4 +- .../expected/fparam/reduction/r01100001.c | 4 +- .../test/expected/fparam/reduction/r0110001.c | 4 +- .../test/expected/fparam/reduction/r011001.c | 4 +- .../test/expected/fparam/reduction/r0110100.c | 2 +- .../test/expected/fparam/reduction/r0110101.c | 2 +- .../test/expected/fparam/reduction/r011011.c | 2 +- .../test/expected/fparam/reduction/r10000.c | 4 +- .../test/expected/fparam/reduction/r10001.c | 4 +- .../test/expected/fparam/reduction/r1001.c | 4 +- .../test/expected/fparam/reduction/r1010.c | 2 +- .../test/expected/fparam/reduction/r1011.c | 2 +- .../test/expected/gcc-59903/reduction/p0.path | 136 ++-- .../test/expected/gcc-59903/reduction/p1.path | 82 ++- .../test/expected/gcc-59903/reduction/p2.path | 50 +- .../test/expected/gcc-59903/reduction/p3.path | 48 +- .../test/expected/gcc-59903/reduction/p4.path | 44 +- .../test/expected/gcc-59903/reduction/p5.path | 44 +- .../test/expected/gcc-59903/reduction/p6.path | 44 +- .../test/expected/gcc-59903/reduction/p7.path | 65 +- .../test/expected/gcc-59903/reduction/p8.path | 98 +-- .../test/expected/gcc-59903/reduction/p9.path | 73 ++- .../test/expected/gcc-59903/reduction/x7.c | 7 +- .../test/expected/gcc-59903/reduction/x8.c | 5 + .../test/expected/gcc-61917/reduction/p0.path | 199 ++---- .../test/expected/gcc-61917/reduction/p1.path | 122 ++-- .../expected/gcc-61917/reduction/p10.path | 133 ++-- .../test/expected/gcc-61917/reduction/p2.path | 93 ++- .../test/expected/gcc-61917/reduction/p3.path | 70 ++- .../test/expected/gcc-61917/reduction/p4.path | 64 +- .../test/expected/gcc-61917/reduction/p5.path | 64 +- .../test/expected/gcc-61917/reduction/p6.path | 64 +- .../test/expected/gcc-61917/reduction/p7.path | 64 +- .../test/expected/gcc-61917/reduction/p8.path | 64 +- .../test/expected/gcc-61917/reduction/p9.path | 64 +- .../test/expected/gcc-71626/reduction/p0.path | 31 - .../test/expected/gcc-71626/reduction/p1.path | 31 - .../test/expected/gcc-71626/reduction/p2.path | 29 - .../test/expected/gcc-71626/reduction/p3.path | 25 - .../test/expected/gcc-71626/reduction/p4.path | 585 +----------------- .../test/expected/gcc-71626/reduction/p5.path | 374 ----------- .../test/expected/gcc-71626/reduction/p6.path | 223 ------- .../test/expected/gcc-71626/reduction/p7.path | 127 ---- .../test/expected/gcc-71626/reduction/x5.c | 380 ------------ .../test/expected/gcc-71626/reduction/x6.c | 190 ------ .../test/expected/gcc-71626/reduction/x7.c | 3 - .../expected/llvm-26760/reduction/p0.path | 1 - .../expected/llvm-26760/reduction/p1.path | 1 - .../expected/llvm-26760/reduction/p2.path | 1 - .../pointer/reduction/{r000.c => r000000.c} | 3 + .../pointer/reduction/{r001.c => r000001.c} | 3 + .../test/expected/pointer/reduction/r000010.c | 13 + .../test/expected/pointer/reduction/r000011.c | 12 + .../pointer/reduction/{r010.c => r000100.c} | 3 + .../pointer/reduction/{r011.c => r000101.c} | 3 + .../test/expected/pointer/reduction/r000110.c | 12 + .../test/expected/pointer/reduction/r000111.c | 11 + .../test/expected/pointer/reduction/r001000.c | 13 + .../test/expected/pointer/reduction/r001001.c | 12 + .../test/expected/pointer/reduction/r001010.c | 13 + .../test/expected/pointer/reduction/r001011.c | 12 + .../test/expected/pointer/reduction/r001100.c | 12 + .../test/expected/pointer/reduction/r001101.c | 11 + .../test/expected/pointer/reduction/r001110.c | 12 + .../test/expected/pointer/reduction/r001111.c | 11 + .../pointer/reduction/{r100.c => r010000.c} | 3 + .../pointer/reduction/{r101.c => r010001.c} | 3 + .../test/expected/pointer/reduction/r010010.c | 12 + .../test/expected/pointer/reduction/r010011.c | 11 + .../pointer/reduction/{r110.c => r010100.c} | 3 + .../pointer/reduction/{r111.c => r010101.c} | 3 + .../test/expected/pointer/reduction/r010110.c | 11 + .../test/expected/pointer/reduction/r010111.c | 10 + .../test/expected/pointer/reduction/r011000.c | 12 + .../test/expected/pointer/reduction/r011001.c | 11 + .../test/expected/pointer/reduction/r011010.c | 12 + .../test/expected/pointer/reduction/r011011.c | 11 + .../test/expected/pointer/reduction/r011100.c | 11 + .../test/expected/pointer/reduction/r011101.c | 10 + .../test/expected/pointer/reduction/r011110.c | 11 + .../test/expected/pointer/reduction/r011111.c | 10 + .../test/expected/pointer/reduction/r100000.c | 13 + .../test/expected/pointer/reduction/r100001.c | 12 + .../test/expected/pointer/reduction/r100010.c | 13 + .../test/expected/pointer/reduction/r100011.c | 12 + .../test/expected/pointer/reduction/r100100.c | 12 + .../test/expected/pointer/reduction/r100101.c | 11 + .../test/expected/pointer/reduction/r100110.c | 12 + .../test/expected/pointer/reduction/r100111.c | 11 + .../test/expected/pointer/reduction/r101000.c | 13 + .../test/expected/pointer/reduction/r101001.c | 12 + .../test/expected/pointer/reduction/r101010.c | 13 + .../test/expected/pointer/reduction/r101011.c | 12 + .../test/expected/pointer/reduction/r101100.c | 12 + .../test/expected/pointer/reduction/r101101.c | 11 + .../test/expected/pointer/reduction/r101110.c | 12 + .../test/expected/pointer/reduction/r101111.c | 11 + .../test/expected/pointer/reduction/r110000.c | 12 + .../test/expected/pointer/reduction/r110001.c | 11 + .../test/expected/pointer/reduction/r110010.c | 12 + .../test/expected/pointer/reduction/r110011.c | 11 + .../test/expected/pointer/reduction/r110100.c | 11 + .../test/expected/pointer/reduction/r110101.c | 10 + .../test/expected/pointer/reduction/r110110.c | 11 + .../test/expected/pointer/reduction/r110111.c | 10 + .../test/expected/pointer/reduction/r111000.c | 12 + .../test/expected/pointer/reduction/r111001.c | 11 + .../test/expected/pointer/reduction/r111010.c | 12 + .../test/expected/pointer/reduction/r111011.c | 11 + .../test/expected/pointer/reduction/r111100.c | 11 + .../test/expected/pointer/reduction/r111101.c | 10 + .../test/expected/pointer/reduction/r111110.c | 11 + .../test/expected/pointer/reduction/r111111.c | 10 + .../reduction/{r000000.c => r0000000.c} | 1 + .../reduction/{r000001.c => r0000001.c} | 1 + .../test/expected/struct/reduction/r0000010.c | 16 + .../test/expected/struct/reduction/r0000011.c | 15 + .../test/expected/struct/reduction/r000010.c | 9 +- .../test/expected/struct/reduction/r000011.c | 5 +- .../test/expected/struct/reduction/r0001000.c | 17 + .../test/expected/struct/reduction/r0001001.c | 16 + .../test/expected/struct/reduction/r0001010.c | 16 + .../test/expected/struct/reduction/r0001011.c | 15 + .../struct/reduction/{r00010.c => r000110.c} | 1 + .../struct/reduction/{r00011.c => r000111.c} | 1 + .../reduction/{r001000.c => r0010000.c} | 1 + .../reduction/{r001001.c => r0010001.c} | 1 + .../test/expected/struct/reduction/r0010010.c | 16 + .../test/expected/struct/reduction/r0010011.c | 15 + .../test/expected/struct/reduction/r001010.c | 9 +- .../test/expected/struct/reduction/r001011.c | 5 +- .../test/expected/struct/reduction/r0011000.c | 17 + .../test/expected/struct/reduction/r0011001.c | 16 + .../test/expected/struct/reduction/r0011010.c | 16 + .../test/expected/struct/reduction/r0011011.c | 15 + .../struct/reduction/{r00110.c => r001110.c} | 1 + .../struct/reduction/{r00111.c => r001111.c} | 1 + .../struct/reduction/{r01000.c => r010000.c} | 1 + .../struct/reduction/{r01001.c => r010001.c} | 1 + .../struct/reduction/{r01010.c => r010010.c} | 1 + .../struct/reduction/{r01011.c => r010011.c} | 1 + .../test/expected/struct/reduction/r010100.c | 15 + .../test/expected/struct/reduction/r010101.c | 14 + .../test/expected/struct/reduction/r010110.c | 14 + .../test/expected/struct/reduction/r010111.c | 13 + .../struct/reduction/{r01100.c => r011000.c} | 1 + .../struct/reduction/{r01101.c => r011001.c} | 1 + .../struct/reduction/{r01110.c => r011010.c} | 1 + .../struct/reduction/{r01111.c => r011011.c} | 1 + .../test/expected/struct/reduction/r011100.c | 13 + .../test/expected/struct/reduction/r011101.c | 12 + .../test/expected/struct/reduction/r011110.c | 12 + .../test/expected/struct/reduction/r011111.c | 11 + .../struct2/reduction/{r00000.c => r000000.c} | 1 + .../struct2/reduction/{r00001.c => r000001.c} | 1 + .../test/expected/struct2/reduction/r000010.c | 14 + .../test/expected/struct2/reduction/r000011.c | 13 + .../struct2/reduction/{r00010.c => r000100.c} | 1 + .../struct2/reduction/{r00011.c => r000101.c} | 1 + .../test/expected/struct2/reduction/r000110.c | 14 + .../test/expected/struct2/reduction/r000111.c | 13 + .../struct2/reduction/{r00100.c => r001000.c} | 1 + .../struct2/reduction/{r00101.c => r001001.c} | 1 + .../test/expected/struct2/reduction/r001010.c | 14 + .../test/expected/struct2/reduction/r001011.c | 13 + .../struct2/reduction/{r00110.c => r001100.c} | 1 + .../struct2/reduction/{r00111.c => r001101.c} | 1 + .../test/expected/struct2/reduction/r001110.c | 14 + .../test/expected/struct2/reduction/r001111.c | 13 + .../struct2/reduction/{r01000.c => r010000.c} | 1 + .../struct2/reduction/{r01001.c => r010001.c} | 1 + .../test/expected/struct2/reduction/r010010.c | 14 + .../test/expected/struct2/reduction/r010011.c | 13 + .../struct2/reduction/{r01010.c => r010100.c} | 1 + .../struct2/reduction/{r01011.c => r010101.c} | 1 + .../test/expected/struct2/reduction/r010110.c | 14 + .../test/expected/struct2/reduction/r010111.c | 13 + .../struct2/reduction/{r01100.c => r011000.c} | 1 + .../struct2/reduction/{r01101.c => r011001.c} | 1 + .../test/expected/struct2/reduction/r011010.c | 14 + .../test/expected/struct2/reduction/r011011.c | 13 + .../struct2/reduction/{r01110.c => r011100.c} | 1 + .../struct2/reduction/{r01111.c => r011101.c} | 1 + .../test/expected/struct2/reduction/r011110.c | 12 + .../test/expected/struct2/reduction/r011111.c | 11 + rtree-c/test/src/ReduceCSpec.hs | 5 +- 384 files changed, 4874 insertions(+), 4426 deletions(-) create mode 100644 rtree-c/test/cases/small/array.c rename rtree-c/test/expected/addr/reduction/{r0000.c => r00000.c} (61%) create mode 100644 rtree-c/test/expected/addr/reduction/r00001.c create mode 100644 rtree-c/test/expected/addr/reduction/r00010.c create mode 100644 rtree-c/test/expected/addr/reduction/r00011.c rename rtree-c/test/expected/addr/reduction/{r0010.c => r00100.c} (60%) create mode 100644 rtree-c/test/expected/addr/reduction/r00101.c create mode 100644 rtree-c/test/expected/addr/reduction/r00110.c create mode 100644 rtree-c/test/expected/addr/reduction/r00111.c rename rtree-c/test/expected/addr/reduction/{r0100.c => r01000.c} (64%) rename rtree-c/test/expected/addr/reduction/{r0101.c => r01001.c} (61%) create mode 100644 rtree-c/test/expected/addr/reduction/r01010.c rename rtree-c/test/expected/addr/reduction/{r0001.c => r01011.c} (61%) rename rtree-c/test/expected/addr/reduction/{r0110.c => r01100.c} (63%) rename rtree-c/test/expected/addr/reduction/{r1101.c => r01101.c} (61%) create mode 100644 rtree-c/test/expected/addr/reduction/r01110.c rename rtree-c/test/expected/addr/reduction/{r1001.c => r01111.c} (61%) rename rtree-c/test/expected/addr/reduction/{r1000.c => r10000.c} (62%) create mode 100644 rtree-c/test/expected/addr/reduction/r10001.c create mode 100644 rtree-c/test/expected/addr/reduction/r10010.c create mode 100644 rtree-c/test/expected/addr/reduction/r10011.c rename rtree-c/test/expected/addr/reduction/{r1010.c => r10100.c} (61%) create mode 100644 rtree-c/test/expected/addr/reduction/r10101.c create mode 100644 rtree-c/test/expected/addr/reduction/r10110.c create mode 100644 rtree-c/test/expected/addr/reduction/r10111.c rename rtree-c/test/expected/addr/reduction/{r1100.c => r11000.c} (64%) rename rtree-c/test/expected/addr/reduction/{r0111.c => r11001.c} (61%) create mode 100644 rtree-c/test/expected/addr/reduction/r11010.c rename rtree-c/test/expected/addr/reduction/{r0011.c => r11011.c} (61%) rename rtree-c/test/expected/addr/reduction/{r1110.c => r11100.c} (63%) rename rtree-c/test/expected/addr/reduction/{r1111.c => r11101.c} (61%) create mode 100644 rtree-c/test/expected/addr/reduction/r11110.c rename rtree-c/test/expected/addr/reduction/{r1011.c => r11111.c} (61%) create mode 100644 rtree-c/test/expected/array/main.c create mode 100644 rtree-c/test/expected/array/reduction/r00.c create mode 100644 rtree-c/test/expected/array/reduction/r01.c create mode 100644 rtree-c/test/expected/array/reduction/r10.c create mode 100644 rtree-c/test/expected/array/reduction/r11.c rename rtree-c/test/expected/assign/reduction/{r000000.c => r00000.c} (85%) rename rtree-c/test/expected/assign/reduction/{r000001.c => r00001.c} (85%) rename rtree-c/test/expected/assign/reduction/{r000010.c => r00010.c} (85%) rename rtree-c/test/expected/assign/reduction/{r000011.c => r00011.c} (85%) rename rtree-c/test/expected/assign/reduction/{r0001.c => r001.c} (79%) delete mode 100644 rtree-c/test/expected/assign/reduction/r001000.c delete mode 100644 rtree-c/test/expected/assign/reduction/r001001.c delete mode 100644 rtree-c/test/expected/assign/reduction/r001010.c delete mode 100644 rtree-c/test/expected/assign/reduction/r001011.c delete mode 100644 rtree-c/test/expected/assign/reduction/r0011.c rename rtree-c/test/expected/assign/reduction/{r1000.c => r100.c} (79%) rename rtree-c/test/expected/assign/reduction/{r1001.c => r101.c} (78%) delete mode 100644 rtree-c/test/expected/assign/reduction/r1010.c delete mode 100644 rtree-c/test/expected/assign/reduction/r1011.c rename rtree-c/test/expected/constant/reduction/{r00000.c => r000000.c} (84%) create mode 100644 rtree-c/test/expected/constant/reduction/r000001.c rename rtree-c/test/expected/constant/reduction/{r01000.c => r001000.c} (84%) create mode 100644 rtree-c/test/expected/constant/reduction/r001001.c create mode 100644 rtree-c/test/expected/constant/reduction/r00101.c rename rtree-c/test/expected/constant/reduction/{r011.c => r0011.c} (76%) rename rtree-c/test/expected/constant/reduction/{r10000.c => r010000.c} (84%) create mode 100644 rtree-c/test/expected/constant/reduction/r010001.c rename rtree-c/test/expected/constant/reduction/{r11000.c => r011000.c} (83%) create mode 100644 rtree-c/test/expected/constant/reduction/r011001.c create mode 100644 rtree-c/test/expected/constant/reduction/r01101.c rename rtree-c/test/expected/constant/reduction/{r111.c => r0111.c} (75%) create mode 100644 rtree-c/test/expected/constant/reduction/r100000.c create mode 100644 rtree-c/test/expected/constant/reduction/r100001.c create mode 100644 rtree-c/test/expected/constant/reduction/r101000.c create mode 100644 rtree-c/test/expected/constant/reduction/r101001.c create mode 100644 rtree-c/test/expected/constant/reduction/r10101.c rename rtree-c/test/expected/constant/reduction/{r001.c => r1011.c} (52%) create mode 100644 rtree-c/test/expected/constant/reduction/r110000.c create mode 100644 rtree-c/test/expected/constant/reduction/r110001.c create mode 100644 rtree-c/test/expected/constant/reduction/r111000.c create mode 100644 rtree-c/test/expected/constant/reduction/r111001.c create mode 100644 rtree-c/test/expected/constant/reduction/r11101.c rename rtree-c/test/expected/constant/reduction/{r101.c => r1111.c} (53%) rename rtree-c/test/expected/expr/reduction/{r00000.c => r0000.c} (83%) delete mode 100644 rtree-c/test/expected/expr/reduction/r00001.c rename rtree-c/test/expected/expr/reduction/{r0011.c => r001.c} (74%) delete mode 100644 rtree-c/test/expected/expr/reduction/r00100.c delete mode 100644 rtree-c/test/expected/expr/reduction/r00101.c rename rtree-c/test/expected/expr/reduction/{r1000.c => r100.c} (79%) rename rtree-c/test/expected/expr/reduction/{r1001.c => r101.c} (79%) delete mode 100644 rtree-c/test/expected/expr/reduction/r1010.c delete mode 100644 rtree-c/test/expected/expr/reduction/r1011.c rename rtree-c/test/expected/for/reduction/{r10000.c => r1000.c} (66%) rename rtree-c/test/expected/for/reduction/{r10001.c => r1001.c} (65%) delete mode 100644 rtree-c/test/expected/for/reduction/r10010.c delete mode 100644 rtree-c/test/expected/for/reduction/r10011.c rename rtree-c/test/expected/for/reduction/{r110000.c => r11000.c} (71%) delete mode 100644 rtree-c/test/expected/for/reduction/r110001.c rename rtree-c/test/expected/for/reduction/{r110101.c => r11001.c} (69%) delete mode 100644 rtree-c/test/expected/for/reduction/r110011.c rename rtree-c/test/expected/for/reduction/{r110010.c => r11010.c} (70%) delete mode 100644 rtree-c/test/expected/for/reduction/r110100.c rename rtree-c/test/expected/for/reduction/{r110111.c => r11011.c} (68%) delete mode 100644 rtree-c/test/expected/for/reduction/r110110.c delete mode 100644 rtree-c/test/expected/gcc-71626/reduction/p5.path delete mode 100644 rtree-c/test/expected/gcc-71626/reduction/p6.path delete mode 100644 rtree-c/test/expected/gcc-71626/reduction/p7.path delete mode 100644 rtree-c/test/expected/gcc-71626/reduction/x5.c delete mode 100644 rtree-c/test/expected/gcc-71626/reduction/x6.c delete mode 100644 rtree-c/test/expected/gcc-71626/reduction/x7.c rename rtree-c/test/expected/pointer/reduction/{r000.c => r000000.c} (54%) rename rtree-c/test/expected/pointer/reduction/{r001.c => r000001.c} (52%) create mode 100644 rtree-c/test/expected/pointer/reduction/r000010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r000011.c rename rtree-c/test/expected/pointer/reduction/{r010.c => r000100.c} (53%) rename rtree-c/test/expected/pointer/reduction/{r011.c => r000101.c} (51%) create mode 100644 rtree-c/test/expected/pointer/reduction/r000110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r000111.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001000.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001001.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001011.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001100.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001101.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r001111.c rename rtree-c/test/expected/pointer/reduction/{r100.c => r010000.c} (53%) rename rtree-c/test/expected/pointer/reduction/{r101.c => r010001.c} (51%) create mode 100644 rtree-c/test/expected/pointer/reduction/r010010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r010011.c rename rtree-c/test/expected/pointer/reduction/{r110.c => r010100.c} (52%) rename rtree-c/test/expected/pointer/reduction/{r111.c => r010101.c} (50%) create mode 100644 rtree-c/test/expected/pointer/reduction/r010110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r010111.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011000.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011001.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011011.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011100.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011101.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r011111.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100000.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100001.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100011.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100100.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100101.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r100111.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101000.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101001.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101011.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101100.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101101.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r101111.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110000.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110001.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110011.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110100.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110101.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r110111.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111000.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111001.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111010.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111011.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111100.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111101.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111110.c create mode 100644 rtree-c/test/expected/pointer/reduction/r111111.c rename rtree-c/test/expected/struct/reduction/{r000000.c => r0000000.c} (88%) rename rtree-c/test/expected/struct/reduction/{r000001.c => r0000001.c} (88%) create mode 100644 rtree-c/test/expected/struct/reduction/r0000010.c create mode 100644 rtree-c/test/expected/struct/reduction/r0000011.c create mode 100644 rtree-c/test/expected/struct/reduction/r0001000.c create mode 100644 rtree-c/test/expected/struct/reduction/r0001001.c create mode 100644 rtree-c/test/expected/struct/reduction/r0001010.c create mode 100644 rtree-c/test/expected/struct/reduction/r0001011.c rename rtree-c/test/expected/struct/reduction/{r00010.c => r000110.c} (85%) rename rtree-c/test/expected/struct/reduction/{r00011.c => r000111.c} (84%) rename rtree-c/test/expected/struct/reduction/{r001000.c => r0010000.c} (88%) rename rtree-c/test/expected/struct/reduction/{r001001.c => r0010001.c} (87%) create mode 100644 rtree-c/test/expected/struct/reduction/r0010010.c create mode 100644 rtree-c/test/expected/struct/reduction/r0010011.c create mode 100644 rtree-c/test/expected/struct/reduction/r0011000.c create mode 100644 rtree-c/test/expected/struct/reduction/r0011001.c create mode 100644 rtree-c/test/expected/struct/reduction/r0011010.c create mode 100644 rtree-c/test/expected/struct/reduction/r0011011.c rename rtree-c/test/expected/struct/reduction/{r00110.c => r001110.c} (85%) rename rtree-c/test/expected/struct/reduction/{r00111.c => r001111.c} (84%) rename rtree-c/test/expected/struct/reduction/{r01000.c => r010000.c} (86%) rename rtree-c/test/expected/struct/reduction/{r01001.c => r010001.c} (85%) rename rtree-c/test/expected/struct/reduction/{r01010.c => r010010.c} (85%) rename rtree-c/test/expected/struct/reduction/{r01011.c => r010011.c} (84%) create mode 100644 rtree-c/test/expected/struct/reduction/r010100.c create mode 100644 rtree-c/test/expected/struct/reduction/r010101.c create mode 100644 rtree-c/test/expected/struct/reduction/r010110.c create mode 100644 rtree-c/test/expected/struct/reduction/r010111.c rename rtree-c/test/expected/struct/reduction/{r01100.c => r011000.c} (85%) rename rtree-c/test/expected/struct/reduction/{r01101.c => r011001.c} (85%) rename rtree-c/test/expected/struct/reduction/{r01110.c => r011010.c} (85%) rename rtree-c/test/expected/struct/reduction/{r01111.c => r011011.c} (84%) create mode 100644 rtree-c/test/expected/struct/reduction/r011100.c create mode 100644 rtree-c/test/expected/struct/reduction/r011101.c create mode 100644 rtree-c/test/expected/struct/reduction/r011110.c create mode 100644 rtree-c/test/expected/struct/reduction/r011111.c rename rtree-c/test/expected/struct2/reduction/{r00000.c => r000000.c} (86%) rename rtree-c/test/expected/struct2/reduction/{r00001.c => r000001.c} (85%) create mode 100644 rtree-c/test/expected/struct2/reduction/r000010.c create mode 100644 rtree-c/test/expected/struct2/reduction/r000011.c rename rtree-c/test/expected/struct2/reduction/{r00010.c => r000100.c} (85%) rename rtree-c/test/expected/struct2/reduction/{r00011.c => r000101.c} (84%) create mode 100644 rtree-c/test/expected/struct2/reduction/r000110.c create mode 100644 rtree-c/test/expected/struct2/reduction/r000111.c rename rtree-c/test/expected/struct2/reduction/{r00100.c => r001000.c} (85%) rename rtree-c/test/expected/struct2/reduction/{r00101.c => r001001.c} (84%) create mode 100644 rtree-c/test/expected/struct2/reduction/r001010.c create mode 100644 rtree-c/test/expected/struct2/reduction/r001011.c rename rtree-c/test/expected/struct2/reduction/{r00110.c => r001100.c} (85%) rename rtree-c/test/expected/struct2/reduction/{r00111.c => r001101.c} (84%) create mode 100644 rtree-c/test/expected/struct2/reduction/r001110.c create mode 100644 rtree-c/test/expected/struct2/reduction/r001111.c rename rtree-c/test/expected/struct2/reduction/{r01000.c => r010000.c} (85%) rename rtree-c/test/expected/struct2/reduction/{r01001.c => r010001.c} (84%) create mode 100644 rtree-c/test/expected/struct2/reduction/r010010.c create mode 100644 rtree-c/test/expected/struct2/reduction/r010011.c rename rtree-c/test/expected/struct2/reduction/{r01010.c => r010100.c} (85%) rename rtree-c/test/expected/struct2/reduction/{r01011.c => r010101.c} (84%) create mode 100644 rtree-c/test/expected/struct2/reduction/r010110.c create mode 100644 rtree-c/test/expected/struct2/reduction/r010111.c rename rtree-c/test/expected/struct2/reduction/{r01100.c => r011000.c} (85%) rename rtree-c/test/expected/struct2/reduction/{r01101.c => r011001.c} (84%) create mode 100644 rtree-c/test/expected/struct2/reduction/r011010.c create mode 100644 rtree-c/test/expected/struct2/reduction/r011011.c rename rtree-c/test/expected/struct2/reduction/{r01110.c => r011100.c} (84%) rename rtree-c/test/expected/struct2/reduction/{r01111.c => r011101.c} (84%) create mode 100644 rtree-c/test/expected/struct2/reduction/r011110.c create mode 100644 rtree-c/test/expected/struct2/reduction/r011111.c diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs index b581894..9f29a89 100644 --- a/rtree-c/src/ReduceC.hs +++ b/rtree-c/src/ReduceC.hs @@ -185,116 +185,28 @@ keepAll :: SpecifierFilter keepAll = SpecifierFilter{sfKeepStatic = True} {- | Update the CDeclarationSpecifier's to match the context. Specifically, update -the typedefs and the structs. Alos return a base type. +the typedefs and the structs. Also return a base type. -} updateCDeclarationSpecifiers :: - ( MonadState Context m - , MonadPlus m + forall m. + ( MonadReduce Lab m + , HasCallStack ) => SpecifierFilter -> + Context -> [C.CDeclarationSpecifier C.NodeInfo] -> - m (Voidable, [C.CDeclarationSpecifier C.NodeInfo]) -updateCDeclarationSpecifiers sf spec = do - ctx <- get - spec' <- concat <$> mapM (updateSpec ctx) spec - bt <- baseType ctx spec' - pure (bt, spec') + Maybe (m (Voidable, [C.CDeclarationSpecifier C.NodeInfo])) +updateCDeclarationSpecifiers sf ctx spec = do + bt <- typeFromCDeclarationSpecifiers ctx spec + specfn <- mapM updateSpec spec + Just do + spec' <- sequence specfn + pure (bt, concat spec') where - baseType :: - (MonadPlus m) => - Context -> - [C.CDeclarationSpecifier C.NodeInfo] -> - m Voidable - baseType ctx = - liftMaybe - . exactlyOne - . map \case - C.CVoidType _ -> Just Void - C.CSUType c _ -> NonVoid . TStruct <$> structId c - C.CCharType _ -> Just $ NonVoid TNum - C.CShortType _ -> Just $ NonVoid TNum - C.CIntType _ -> Just $ NonVoid TNum - C.CFloatType _ -> Just $ NonVoid TNum - C.CDoubleType _ -> Just $ NonVoid TNum - C.CSignedType _ -> Just $ NonVoid TNum - C.CUnsigType _ -> Just $ NonVoid TNum - C.CBoolType _ -> Just $ NonVoid TNum - C.CLongType _ -> Just $ NonVoid TNum - C.CInt128Type _ -> Just $ NonVoid TNum - C.CFloatNType{} -> Just $ NonVoid TNum - C.CEnumType (C.CEnum (Just ix) _ _ _) _ -> - NonVoid TNum - <$ guard (lookupEnum ctx ix == INKeep) - C.CEnumType (C.CEnum Nothing _ _ _) _ -> Just $ NonVoid TNum - C.CTypeDef idx _ -> - case Map.lookup idx (typeDefs ctx) of - Just (ITKeep t') -> Just t' - Just ITDelete -> Nothing - Just (ITInline t' _) -> Just t' - Nothing -> error "error" - a -> notSupportedYet (void a) a - . typeSpecs - where - typeSpecs = mapMaybe \case - C.CTypeSpec ts -> Just ts - _ow -> Nothing - - exactlyOne = - maybe - (error "no type in type-specs") - ( \case - (t, []) -> NonEmpty.head t - (t, rs) -> error ("more than one type in type-specs: " <> show (t : rs)) - ) - . List.uncons - . NonEmpty.group - - structId (C.CStruct t mi md _ ni) = - case mi of - Just ix -> case lookupStruct ctx ix of - ISDelete -> Nothing - _ow -> Just $ Left ix - Nothing -> - let p' = - maybe - (error $ "invalid struct at" <> show (C.posOf ni)) - (concatMap namesAndTypeOf) - md - in pure $ Right (StructType t Nothing p') - - namesAndTypeOf = \case - C.CDecl spec2 items ni -> - flip map items \case - C.CDeclarationItem decl@(C.CDeclr (Just ix) _ _ _ _) _ _ -> - (ix, nonVoid <$> typeOf spec2 decl) - a -> notSupportedYet (void a) ni - a -> notSupportedYet' a - - typeOf spec2 decl = baseType ctx spec2 >>= extendTypeWith decl - - extendTypeWith (C.CDeclr _ dd _ _ _) t = - foldr applyDD (Just t) dd - where - applyDD = \case - C.CPtrDeclr _ _ -> fmap (NonVoid . TPointer) - C.CArrDeclr{} -> fmap (NonVoid . TPointer) - C.CFunDeclr params _ ni -> \c -> - case params of - C.CFunParamsNew params' varadic -> do - c' <- c - Just $ NonVoid $ TFun (FunType c' (findParams varadic params')) - b -> notSupportedYet b ni - - findParams varadic = \case - [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> VoidParams - rst -> flip Params varadic $ flip map rst \case - C.CDecl spec' [] _ -> - nonVoid <$> baseType ctx spec' - C.CDecl spec' [C.CDeclarationItem decl _ _] _ -> - nonVoid <$> typeOf spec' decl - a -> notSupportedYet' a - - updateSpec ctx a = case a of + updateSpec :: + C.CDeclarationSpecifier C.NodeInfo -> + Maybe (m [C.CDeclarationSpecifier C.NodeInfo]) + updateSpec a = case a of C.CTypeSpec t -> case t of C.CSUType (C.CStruct st (Just i) (Just declrs) attr x) b -> do fields <- case lookupStruct ctx i of @@ -302,40 +214,193 @@ updateCDeclarationSpecifiers sf spec = do ISDeclared _ -> empty ISKeep s -> do pure $ structTypeFields s - let declrs' :: [C.CDeclaration C.NodeInfo] = filterStruct ctx fields declrs - pure [C.CTypeSpec (C.CSUType (C.CStruct st (Just i) (Just declrs') attr x) b)] + Just do + declrs' <- filterStruct fields declrs + pure [C.CTypeSpec (C.CSUType (C.CStruct st (Just i) (Just declrs') attr x) b)] C.CTypeDef idx _ -> do case Map.lookup idx . typeDefs $ ctx of - Just (ITKeep _) -> pure [C.CTypeSpec t] - Just (ITInline _ res) -> pure res - Just ITDelete -> mzero + Just (ITKeep _) -> Just $ pure [C.CTypeSpec t] + Just (ITInline _ res) -> Just $ pure res + Just ITDelete -> Nothing Nothing -> error ("could not find typedef: " <> show idx) - _ow -> pure [C.CTypeSpec t] - C.CStorageSpec (C.CStatic _) -> pure [a | sfKeepStatic sf] - C.CFunSpec (C.CInlineQual _) -> pure [a | sfKeepStatic sf] - _ow -> pure [a] + _ow -> Just $ pure [C.CTypeSpec t] + C.CStorageSpec (C.CStatic _) -> Just $ pure [a | sfKeepStatic sf] + C.CFunSpec (C.CInlineQual _) -> Just $ pure [a | sfKeepStatic sf] + _ow -> Just $ pure [a] - filterStruct ctx fields declrs = - flip evalState fields do + filterStruct :: + [(a1, Maybe a2)] -> + [C.CDeclaration C.NodeInfo] -> + m [C.CDeclaration C.NodeInfo] + filterStruct fields declrs = + flip evalStateT fields do declrs' <- forM declrs $ \case C.CDecl spec2 items l -> runMaybeT do items' <- forM items $ \case C.CDeclarationItem (C.CDeclr mid dd sl attr ni2) enit ni1 -> runMaybeT do _ <- liftMaybe =<< state (\((_, t) : tps) -> (t, tps)) - (_, dd') <- liftMaybe (evalStateT (updateCDerivedDeclarators Void (repeat True) dd) ctx) + (_, dd') <- evalStateT (updateCDerivedDeclarators Void (repeat True) dd) ctx pure (C.CDeclarationItem (C.CDeclr mid dd' sl attr ni2) enit ni1) a' -> notSupportedYet a' l - (_, spec2') <- liftMaybe (evalStateT (updateCDeclarationSpecifiers keepAll spec2) ctx) + (_, spec2') <- joinLiftMaybe (updateCDeclarationSpecifiers keepAll ctx spec2) let items'' = catMaybes items' guard $ not (List.null items'') pure (C.CDecl spec2' items'' l) a' -> notSupportedYet' a' pure $ catMaybes declrs' +typeFromCDeclarationSpecifiers :: + forall m. + ( MonadPlus m + , HasCallStack + ) => + Context -> + [C.CDeclarationSpecifier C.NodeInfo] -> + m Voidable +typeFromCDeclarationSpecifiers ctx = + liftMaybe + . exactlyOne + . map \case + C.CVoidType _ -> Just Void + C.CSUType c _ -> NonVoid . TStruct <$> structId c + C.CCharType _ -> Just $ NonVoid TNum + C.CShortType _ -> Just $ NonVoid TNum + C.CIntType _ -> Just $ NonVoid TNum + C.CFloatType _ -> Just $ NonVoid TNum + C.CDoubleType _ -> Just $ NonVoid TNum + C.CSignedType _ -> Just $ NonVoid TNum + C.CUnsigType _ -> Just $ NonVoid TNum + C.CBoolType _ -> Just $ NonVoid TNum + C.CLongType _ -> Just $ NonVoid TNum + C.CInt128Type _ -> Just $ NonVoid TNum + C.CFloatNType{} -> Just $ NonVoid TNum + C.CEnumType (C.CEnum (Just ix) _ _ _) _ -> + NonVoid TNum + <$ guard (lookupEnum ctx ix == INKeep) + C.CEnumType (C.CEnum Nothing _ _ _) _ -> Just $ NonVoid TNum + C.CTypeDef idx _ -> + case Map.lookup idx (typeDefs ctx) of + Just (ITKeep t') -> Just t' + Just ITDelete -> Nothing + Just (ITInline t' _) -> Just t' + Nothing -> error "error" + a -> notSupportedYet (void a) a + . typeSpecs + where + typeSpecs = mapMaybe \case + C.CTypeSpec ts -> Just ts + _ow -> Nothing + + exactlyOne = + maybe + (error "no type in type-specs") + ( \case + (t, []) -> NonEmpty.head t + (t, rs) -> error ("more than one type in type-specs: " <> show (t : rs)) + ) + . List.uncons + . NonEmpty.group + + structId (C.CStruct t mi md _ ni) = + case mi of + Just ix -> case lookupStruct ctx ix of + ISDelete -> Nothing + _ow -> Just $ Left ix + Nothing -> + let p' = + maybe + (error $ "invalid struct at" <> show (C.posOf ni)) + (concatMap namesAndTypeOf) + md + in pure $ Right (StructType t Nothing p') + + namesAndTypeOf = \case + C.CDecl spec2 items ni -> + flip map items \case + C.CDeclarationItem decl@(C.CDeclr (Just ix) _ _ _ _) _ _ -> + (ix, nonVoid <$> typeOf spec2 decl) + a -> notSupportedYet (void a) ni + a -> notSupportedYet' a + + typeOf spec2 decl = typeFromCDeclarationSpecifiers ctx spec2 >>= extendTypeWith decl + + extendTypeWith (C.CDeclr _ dd _ _ _) t = + foldr applyDD (Just t) dd + where + applyDD = \case + C.CPtrDeclr _ _ -> fmap (NonVoid . TPointer) + C.CArrDeclr{} -> fmap (NonVoid . TPointer) + C.CFunDeclr params _ ni -> \c -> + case params of + C.CFunParamsNew params' varadic -> do + c' <- c + Just $ NonVoid $ TFun (FunType c' (findParams varadic params')) + b -> notSupportedYet b ni + + findParams varadic = \case + [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> VoidParams + rst -> flip Params varadic $ flip map rst \case + C.CDecl spec' [] _ -> + nonVoid <$> typeFromCDeclarationSpecifiers ctx spec' + C.CDecl spec' [C.CDeclarationItem decl _ _] _ -> + nonVoid <$> typeOf spec' decl + a -> notSupportedYet' a + +typeFromCDerivedDeclarators :: + forall m. + ( MonadPlus m + ) => + Voidable -> + Context -> + [C.CDerivedDeclarator C.NodeInfo] -> + m Voidable +typeFromCDerivedDeclarators bt ctx dd = + foldM applyDD bt (reverse dd) + where + applyDD :: + (r ~ Voidable) => + r -> + C.CDerivedDeclarator C.NodeInfo -> + m r + applyDD t d = case d of + C.CPtrDeclr _ _ -> do + pure (NonVoid . TPointer $ t) + C.CArrDeclr{} -> do + pure (NonVoid . TPointer $ t) + C.CFunDeclr params _ ni -> do + case params of + C.CFunParamsNew params' varadic -> do + tp <- findParams varadic params' + let t' = NonVoid $ TFun (FunType t tp) + pure t' + b -> notSupportedYet b ni + + findParams :: + Bool -> + [C.CDeclaration C.NodeInfo] -> + m Params + findParams varadic decls = case decls of + [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> + pure VoidParams + _ow -> do + result <- + forM decls $ \case + C.CDecl spec items ni -> do + bt' <- typeFromCDeclarationSpecifiers ctx spec + case items of + [] -> do + pure $ nonVoid bt' + [C.CDeclarationItem (C.CDeclr _ dd2 Nothing [] _) Nothing _] -> do + (nonVoid -> t) <- typeFromCDerivedDeclarators bt' ctx dd2 + pure t + _ow -> notSupportedYet items ni + a -> notSupportedYet' a + pure (Params (map Just result) varadic) + updateCDerivedDeclarators :: forall m. ( MonadState Context m - , MonadPlus m + , MonadReduce (String, C.Position) m ) => Voidable -> [Bool] -> @@ -352,12 +417,18 @@ updateCDerivedDeclarators bt ff dd = do applyDD (t, dd') d = case d of C.CPtrDeclr _ _ -> do pure (NonVoid . TPointer $ t, d : dd') - C.CArrDeclr{} -> - pure (NonVoid . TPointer $ t, d : dd') + C.CArrDeclr r as ni -> do + d' <- case as of + C.CArrSize _ _ -> do + -- b <- check ("remove array size", C.posOf ni) + let b = False + pure $ if b then C.CArrDeclr r (C.CNoArrSize False) ni else d + _ -> pure d + pure (NonVoid . TPointer $ t, d' : dd') C.CFunDeclr params arr ni -> do case params of C.CFunParamsNew params' varadic -> do - (tp, params'') <- state (runState (findParams varadic params')) + (tp, params'') <- findParams varadic params' let t' = NonVoid $ TFun (FunType t tp) pure (t', C.CFunDeclr (C.CFunParamsNew params'' varadic) arr ni : dd') b -> notSupportedYet b ni @@ -365,7 +436,7 @@ updateCDerivedDeclarators bt ff dd = do findParams :: Bool -> [C.CDeclaration C.NodeInfo] -> - State Context (Params, [C.CDeclaration C.NodeInfo]) + m (Params, [C.CDeclaration C.NodeInfo]) findParams varadic decls = case decls of [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> pure (VoidParams, decls) @@ -376,7 +447,8 @@ updateCDerivedDeclarators bt ff dd = do keep <- state (\(t : tps) -> (t, tps)) lift . runMaybeT $ do markDeleted items - (bt', spec') <- updateCDeclarationSpecifiers keepAll spec + ctx <- get + (bt', spec') <- join (liftMaybe $ updateCDeclarationSpecifiers keepAll ctx spec) (t, items') <- case items of [] -> do guard keep @@ -401,6 +473,9 @@ updateCDerivedDeclarators bt ff dd = do Nothing -> (Nothing, []) pure (Params ts varadic, concat decls') +joinLiftMaybe :: (MonadPlus m) => Maybe (m a) -> m a +joinLiftMaybe = join . liftMaybe + reduceCExternalDeclaration :: (HasCallStack, MonadReduce Lab m) => C.CExternalDeclaration C.NodeInfo -> @@ -421,11 +496,12 @@ reduceCExternalDeclaration r = case r of let keepStatic = maybe True funIsStatic mfun -- TODO handle this edgecase (struct declared in function declaration) _ <- reduceStructDeclaration spec - (bt, spec') <- updateCDeclarationSpecifiers keepAll{sfKeepStatic = keepStatic} spec - ((nonVoid -> t@(TFun (FunType rt _)), dd'), ctx') <- - runStateT - (updateCDerivedDeclarators bt (fromMaybe (repeat True) (mfun >>= funParams)) dd) - ctx + + ctx' <- get + (bt, spec') <- joinLiftMaybe $ updateCDeclarationSpecifiers keepAll{sfKeepStatic = keepStatic} ctx' spec + ((t', dd'), ctx'') <- runStateT (updateCDerivedDeclarators bt (fromMaybe (repeat True) (mfun >>= funParams)) dd) ctx' + + let t@(TFun (FunType rt _)) = nonVoid t' case mfun of Just fun -> do @@ -439,7 +515,7 @@ reduceCExternalDeclaration r = case r of stmt' <- reduceCStatementOrEmptyBlock stmt StmtContext{stmtLabels = labs, stmtInLoop = False} $ - ctx'{returnType = rt} + ctx''{returnType = rt} pure . C.CFDefExt $ C.CFunDef spec' (C.CDeclr mid dd' Nothing [] ni2) [] stmt' ni @@ -466,7 +542,8 @@ reduceCExternalDeclaration r = case r of modify' (addTypeDef ix ITDelete) keep <- reduceStructDeclaration rst - (bt, rst') <- updateCDeclarationSpecifiers keepAll rst + ctx <- get + (bt, rst') <- joinLiftMaybe $ updateCDeclarationSpecifiers keepAll ctx rst (t, _) <- updateCDerivedDeclarators bt (repeat True) dd @@ -499,7 +576,8 @@ reduceCExternalDeclaration r = case r of then not <$> check ("make declaration non-static", C.posOf ni) else return False - (bt, spec') <- updateCDeclarationSpecifiers keepAll{sfKeepStatic = isStatic} spec + ctx' <- get + (bt, spec') <- joinLiftMaybe $ updateCDeclarationSpecifiers keepAll{sfKeepStatic = isStatic} ctx' spec -- Try to remove each declaration item items' <- flip collect items \case @@ -508,12 +586,12 @@ reduceCExternalDeclaration r = case r of C.CFunDeclr{} : _ -> do mfun <- case mid of Just fid -> - Just <$> liftMaybe (lookupFunction ctx fid) + Just <$> liftMaybe (lookupFunction ctx' fid) Nothing -> pure Nothing let ff = fromMaybe (repeat True) (mfun >>= funParams) (nonVoid -> t, dd') <- - evalStateT (updateCDerivedDeclarators bt ff dd) ctx + updateCDerivedDeclarators bt ff dd case mid of Just fid -> do modify' (addInlineExpr fid IEDelete) @@ -522,12 +600,12 @@ reduceCExternalDeclaration r = case r of Nothing -> do exceptIf ("remove function", C.posOf ni2) pure (C.CDeclarationItem (C.CDeclr mid dd' Nothing [] ni2) einit size) - _dd -> reduceCDeclarationItem bt di + _dd -> reduceCDeclarationItem bt True di a -> notSupportedYet (a $> ()) ni -- Somtimes we just declare a struct or a typedef. when (not keep && List.null items') do - guard (AllowEmptyDeclarations `isIn` ctx || List.null items) + guard (AllowEmptyDeclarations `isIn` ctx' || List.null items) exceptIf ("remove declaration", C.posOf ni) pure $ C.CDeclExt $ C.CDecl spec' items' ni @@ -611,9 +689,10 @@ reduceStructDeclaration = where structField sid = \case C.CDecl spec items ni -> do - res <- runMaybeT $ updateCDeclarationSpecifiers keepAll spec - case res of - Just (bt, spec') -> do + ctx <- get + case updateCDeclarationSpecifiers keepAll ctx spec of + Just fn -> do + (bt, spec') <- fn (fields, items') <- flip mapAndUnzipM items \case (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni3) ini ni2) -> do let fid = fromMaybe (error "all struct fields should be named") mid @@ -641,28 +720,35 @@ reduceCDeclarationItem :: , MonadPlus m ) => Voidable -> + Bool -> C.CDeclarationItem C.NodeInfo -> m (C.CDeclarationItem C.NodeInfo) -reduceCDeclarationItem bt = \case +reduceCDeclarationItem bt nullable = \case di@(C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni) einit Nothing) -> do - ctx <- get case mid of Just vid -> do - (nonVoid -> t, dd') <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx + (nonVoid -> t, dd') <- updateCDerivedDeclarators bt (repeat True) dd einit' <- case einit of Just einit2 -> do - (einit', inlinable) <- reduceCInitializer t einit2 ctx - case inlinable of + ctx <- get + einit' <- + whenSplit + nullable + ("remove initialization", C.posOf ni) + (pure Nothing) + (Just <$> reduceCInitializer t einit2 ctx) + case getInlinable (fromMaybe einit2 einit') of Just e' -> do modify' (addInlineExpr vid (IEInline e')) exceptIf ("inline variable " <> C.identToString vid, C.posOf ni) Nothing -> do exceptIf ("delete variable", C.posOf ni) - pure (Just einit') + pure einit' Nothing -> do exceptIf ("delete uninitilized variable", C.posOf ni) + initialize <- gets (InitializeVariables `isIn`) whenSplit - (t == TNum) + (t == TNum && initialize) ("initilize variable", C.posOf ni) (pure . Just $ C.CInitExpr zeroExpr C.undefNode) (pure Nothing) @@ -674,53 +760,49 @@ reduceCDeclarationItem bt = \case pure di a -> notSupportedYet a C.undefNode +getInlinable :: C.CInitializer C.NodeInfo -> Maybe C.CExpr +getInlinable = \case + C.CInitExpr e _ -> case e of + C.CConst _ -> Just e + C.CVar _ _ -> Just e + _ -> Nothing + C.CInitList _ _ -> Nothing + reduceCInitializer :: (MonadReduce Lab m) => Type -> C.CInitializer C.NodeInfo -> Context -> - m (C.CInitializer C.NodeInfo, Maybe C.CExpr) + m (C.CInitializer C.NodeInfo) reduceCInitializer t einit ctx = case einit of C.CInitExpr e ni2 -> do let me = reduceCExpr e (exactly t) ctx case (me, t) of (Just es, _) -> do e' <- es - pure - ( C.CInitExpr e' ni2 - , case e' of - C.CConst _ -> Just e' - C.CVar _ _ -> Just e' - _ow -> Nothing - ) + pure $ C.CInitExpr e' ni2 (Nothing, TVector n _) -> do let items' = [([], C.CInitExpr zeroExpr ni2) | _ <- replicate n ()] - pure (C.CInitList (C.CInitializerList items') ni2, Nothing) + pure $ C.CInitList (C.CInitializerList items') ni2 (Nothing, _) -> do let e' = zeroExpr - pure - ( C.CInitExpr e' ni2 - , case e' of - C.CConst _ -> Just e' - C.CVar _ _ -> Just e' - _ow -> Nothing - ) + pure $ C.CInitExpr e' ni2 C.CInitList (C.CInitializerList items) ni2 -> do items' <- case t of TStruct stct -> do let fields = fieldsOfStruct ctx stct let i'' = catMaybes $ zipWith (\(_, t') i -> (i,) <$> t') fields items forM i'' \((p, r), t') -> do - (r', _) <- reduceCInitializer t' r ctx + r' <- reduceCInitializer t' r ctx pure (p, r') TPointer (NonVoid t') -> do forM items \(p, r) -> do - (r', _) <- reduceCInitializer t' r ctx + r' <- reduceCInitializer t' r ctx pure (p, r') _ow -> -- "Unexpected type of init list: " <> show t <> " at " <> show (C.posOf ni2) pure items - pure (C.CInitList (C.CInitializerList items') ni2, Nothing) + pure $ C.CInitList (C.CInitializerList items') ni2 reduceCCompoundBlockItem :: (MonadReduce Lab m, HasCallStack) => @@ -749,10 +831,10 @@ reduceCCompoundBlockItem lab r = do markDeleted items keep <- reduceStructDeclaration spec - (bt, spec') <- updateCDeclarationSpecifiers keepAll spec + (bt, spec') <- joinLiftMaybe $ updateCDeclarationSpecifiers keepAll ctx spec -- Try to remove each declaration item - items' <- collect (reduceCDeclarationItem bt) items + items' <- collect (reduceCDeclarationItem bt False) items -- Somtimes we just declare a struct or a typedef. when (not keep && List.null items') do @@ -880,10 +962,10 @@ reduceCStatement smt labs ctx = case smt of ("remove the for loop", C.posOf ni) (reduceCStatement (C.CCompound [] [C.CBlockDecl d, C.CBlockStmt s] C.undefNode) labs ctx) do - (bt, spec') <- evalStateT (updateCDeclarationSpecifiers keepAll spec) ctx + (bt, spec') <- joinLiftMaybe $ updateCDeclarationSpecifiers keepAll ctx spec (items', ctx') <- flip runStateT ctx do markDeleted items - collect (reduceCDeclarationItem bt) items + collect (reduceCDeclarationItem bt False) items e2' <- runMaybeT do e2' <- liftMaybe e2 re2' <- liftMaybe (reduceCExpr e2' etAny ctx') @@ -1095,11 +1177,10 @@ inferType ctx = \case else inferType ctx lhs C.CCast decl@(C.CDecl spec items _) _ _ -> do -- todo is this a good handling of this? - (bt, _) <- evalStateT (updateCDeclarationSpecifiers keepAll spec) ctx + bt <- typeFromCDeclarationSpecifiers ctx spec case items of [C.CDeclarationItem (C.CDeclr Nothing dd Nothing [] _) _ _] -> do - (t, _) <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx - pure t + typeFromCDerivedDeclarators bt ctx dd [] -> pure bt _ow -> notSupportedYet' decl @@ -1162,7 +1243,7 @@ reduceCExpr expr t ctx = case expr of l' <- rl r' <- rr pure $ C.CAssign o l' r' ni - C.CVar i _ -> + C.CVar i _ -> do case lookupVariable ctx i of IEKeep c -> do -- case i of @@ -1260,16 +1341,24 @@ reduceCExpr expr t ctx = case expr of pure $ C.CCond et' (Just ec') ef' ni C.CCast (C.CDecl spec items ni2) e ni -> do msplit ("do not cast", C.posOf ni) (reduceCExpr e t ctx) do - (bt, spec') <- evalStateT (updateCDeclarationSpecifiers keepAll spec) ctx - (items', re) <- case items of + fn <- updateCDeclarationSpecifiers keepAll ctx spec + hole <- case items of [C.CDeclarationItem (C.CDeclr Nothing dd Nothing [] a) b c] -> do - (_, dd') <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx - ([C.CDeclarationItem (C.CDeclr Nothing dd' Nothing [] a) b c],) <$> do - reduceCExpr e etAny ctx - [] -> ([],) <$> reduceCExpr e etAny ctx + e' <- reduceCExpr e etAny ctx + Just do + (bt, spec') <- fn + (_, dd') <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx + ee' <- e' + pure (spec', [C.CDeclarationItem (C.CDeclr Nothing dd' Nothing [] a) b c], ee') + [] -> do + e' <- reduceCExpr e etAny ctx + Just do + (_, spec') <- fn + ee' <- e' + pure (spec', [], ee') a -> notSupportedYet a ni Just do - e' <- re + (spec', items', e') <- hole pure (C.CCast (C.CDecl spec' items' ni2) e' ni) C.CIndex e1 e2 ni -> do msplit ("reduce to indexee", C.posOf e1) (reduceCExpr e1 t ctx) do @@ -1376,6 +1465,7 @@ data Keyword | DoNoops | ComputeFunctionFixpoint | InlineTypeDefs + | InitializeVariables | NoSemantics | AllowEmptyDeclarations | DisallowVariableInlining diff --git a/rtree-c/test/cases/small/addr.c b/rtree-c/test/cases/small/addr.c index 7174943..089ded5 100644 --- a/rtree-c/test/cases/small/addr.c +++ b/rtree-c/test/cases/small/addr.c @@ -1,4 +1,4 @@ -static int g_62 = 3L; +static int g_62; static int * g_116 = &g_62; int main () { } diff --git a/rtree-c/test/cases/small/array.c b/rtree-c/test/cases/small/array.c new file mode 100644 index 0000000..1821eda --- /dev/null +++ b/rtree-c/test/cases/small/array.c @@ -0,0 +1,3 @@ +int a[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; +int main () { } + diff --git a/rtree-c/test/cases/small/for.c b/rtree-c/test/cases/small/for.c index 2f6cbfe..47c0c86 100644 --- a/rtree-c/test/cases/small/for.c +++ b/rtree-c/test/cases/small/for.c @@ -1,4 +1,4 @@ -int a = 0; +int a; int main () { for (a = 0;;) { diff --git a/rtree-c/test/cases/small/fparam.c b/rtree-c/test/cases/small/fparam.c index 88c4e71..180859e 100644 --- a/rtree-c/test/cases/small/fparam.c +++ b/rtree-c/test/cases/small/fparam.c @@ -1,4 +1,4 @@ -struct S0 {} b = {}; +struct S0 {} b; void f(int b, struct S0 a) { } int main () { diff --git a/rtree-c/test/expected/addr/main.c b/rtree-c/test/expected/addr/main.c index b252bfd..1c4c61d 100644 --- a/rtree-c/test/expected/addr/main.c +++ b/rtree-c/test/expected/addr/main.c @@ -1,4 +1,4 @@ -static int g_62 = 3L; +static int g_62; static int * g_116 = &g_62; int main() { diff --git a/rtree-c/test/expected/addr/reduction/r0000.c b/rtree-c/test/expected/addr/reduction/r00000.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r0000.c rename to rtree-c/test/expected/addr/reduction/r00000.c index 73178a8..bbb39eb 100644 --- a/rtree-c/test/expected/addr/reduction/r0000.c +++ b/rtree-c/test/expected/addr/reduction/r00000.c @@ -1,9 +1,10 @@ // 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 delete variable at ("test/cases/small/addr.c": line 2) -static int g_62 = 3L; +static int g_62; static int * g_116 = &g_62; int main() { diff --git a/rtree-c/test/expected/addr/reduction/r00001.c b/rtree-c/test/expected/addr/reduction/r00001.c new file mode 100644 index 0000000..387c65d --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r00001.c @@ -0,0 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r00010.c b/rtree-c/test/expected/addr/reduction/r00010.c new file mode 100644 index 0000000..a26b60c --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r00010.c @@ -0,0 +1,11 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62; +static int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r00011.c b/rtree-c/test/expected/addr/reduction/r00011.c new file mode 100644 index 0000000..deb6600 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r00011.c @@ -0,0 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0010.c b/rtree-c/test/expected/addr/reduction/r00100.c similarity index 60% rename from rtree-c/test/expected/addr/reduction/r0010.c rename to rtree-c/test/expected/addr/reduction/r00100.c index e6e4dd4..cc1d5bc 100644 --- a/rtree-c/test/expected/addr/reduction/r0010.c +++ b/rtree-c/test/expected/addr/reduction/r00100.c @@ -1,9 +1,10 @@ // 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 delete variable at ("test/cases/small/addr.c": line 2) -static int g_62 = 3L; +static int g_62; int * g_116 = &g_62; int main() { diff --git a/rtree-c/test/expected/addr/reduction/r00101.c b/rtree-c/test/expected/addr/reduction/r00101.c new file mode 100644 index 0000000..fa454e2 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r00101.c @@ -0,0 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r00110.c b/rtree-c/test/expected/addr/reduction/r00110.c new file mode 100644 index 0000000..dc6d95b --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r00110.c @@ -0,0 +1,11 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62; +int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r00111.c b/rtree-c/test/expected/addr/reduction/r00111.c new file mode 100644 index 0000000..baf93b3 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r00111.c @@ -0,0 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0100.c b/rtree-c/test/expected/addr/reduction/r01000.c similarity index 64% rename from rtree-c/test/expected/addr/reduction/r0100.c rename to rtree-c/test/expected/addr/reduction/r01000.c index 49c4ebf..cf0c112 100644 --- a/rtree-c/test/expected/addr/reduction/r0100.c +++ b/rtree-c/test/expected/addr/reduction/r01000.c @@ -1,6 +1,7 @@ // 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) static int * g_116 = 0; diff --git a/rtree-c/test/expected/addr/reduction/r0101.c b/rtree-c/test/expected/addr/reduction/r01001.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r0101.c rename to rtree-c/test/expected/addr/reduction/r01001.c index 5523df3..3c1a8ec 100644 --- a/rtree-c/test/expected/addr/reduction/r0101.c +++ b/rtree-c/test/expected/addr/reduction/r01001.c @@ -1,6 +1,7 @@ // 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) int main() diff --git a/rtree-c/test/expected/addr/reduction/r01010.c b/rtree-c/test/expected/addr/reduction/r01010.c new file mode 100644 index 0000000..e297259 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r01010.c @@ -0,0 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +static int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0001.c b/rtree-c/test/expected/addr/reduction/r01011.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r0001.c rename to rtree-c/test/expected/addr/reduction/r01011.c index 388f4ec..703d679 100644 --- a/rtree-c/test/expected/addr/reduction/r0001.c +++ b/rtree-c/test/expected/addr/reduction/r01011.c @@ -1,9 +1,9 @@ // 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) // 1 delete variable at ("test/cases/small/addr.c": line 2) -static int g_62 = 3L; int main() { } diff --git a/rtree-c/test/expected/addr/reduction/r0110.c b/rtree-c/test/expected/addr/reduction/r01100.c similarity index 63% rename from rtree-c/test/expected/addr/reduction/r0110.c rename to rtree-c/test/expected/addr/reduction/r01100.c index 59f24fc..596a84f 100644 --- a/rtree-c/test/expected/addr/reduction/r0110.c +++ b/rtree-c/test/expected/addr/reduction/r01100.c @@ -1,6 +1,7 @@ // 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) int * g_116 = 0; diff --git a/rtree-c/test/expected/addr/reduction/r1101.c b/rtree-c/test/expected/addr/reduction/r01101.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r1101.c rename to rtree-c/test/expected/addr/reduction/r01101.c index bb9649e..bde6b8e 100644 --- a/rtree-c/test/expected/addr/reduction/r1101.c +++ b/rtree-c/test/expected/addr/reduction/r01101.c @@ -1,6 +1,7 @@ -// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) -// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) int main() diff --git a/rtree-c/test/expected/addr/reduction/r01110.c b/rtree-c/test/expected/addr/reduction/r01110.c new file mode 100644 index 0000000..bc64919 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r01110.c @@ -0,0 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1001.c b/rtree-c/test/expected/addr/reduction/r01111.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r1001.c rename to rtree-c/test/expected/addr/reduction/r01111.c index d54061b..9802e66 100644 --- a/rtree-c/test/expected/addr/reduction/r1001.c +++ b/rtree-c/test/expected/addr/reduction/r01111.c @@ -1,9 +1,9 @@ -// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) -// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) // 1 delete variable at ("test/cases/small/addr.c": line 2) -int g_62 = 3L; int main() { } diff --git a/rtree-c/test/expected/addr/reduction/r1000.c b/rtree-c/test/expected/addr/reduction/r10000.c similarity index 62% rename from rtree-c/test/expected/addr/reduction/r1000.c rename to rtree-c/test/expected/addr/reduction/r10000.c index ee81861..90ca73a 100644 --- a/rtree-c/test/expected/addr/reduction/r1000.c +++ b/rtree-c/test/expected/addr/reduction/r10000.c @@ -1,9 +1,10 @@ // 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 delete variable at ("test/cases/small/addr.c": line 2) -int g_62 = 3L; +int g_62; static int * g_116 = &g_62; int main() { diff --git a/rtree-c/test/expected/addr/reduction/r10001.c b/rtree-c/test/expected/addr/reduction/r10001.c new file mode 100644 index 0000000..48bda5a --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r10001.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r10010.c b/rtree-c/test/expected/addr/reduction/r10010.c new file mode 100644 index 0000000..ca1a980 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r10010.c @@ -0,0 +1,11 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62; +static int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r10011.c b/rtree-c/test/expected/addr/reduction/r10011.c new file mode 100644 index 0000000..3a90d61 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r10011.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1010.c b/rtree-c/test/expected/addr/reduction/r10100.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r1010.c rename to rtree-c/test/expected/addr/reduction/r10100.c index 41e3c53..bd171fc 100644 --- a/rtree-c/test/expected/addr/reduction/r1010.c +++ b/rtree-c/test/expected/addr/reduction/r10100.c @@ -1,9 +1,10 @@ // 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 delete variable at ("test/cases/small/addr.c": line 2) -int g_62 = 3L; +int g_62; int * g_116 = &g_62; int main() { diff --git a/rtree-c/test/expected/addr/reduction/r10101.c b/rtree-c/test/expected/addr/reduction/r10101.c new file mode 100644 index 0000000..4741c6b --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r10101.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r10110.c b/rtree-c/test/expected/addr/reduction/r10110.c new file mode 100644 index 0000000..77182e6 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r10110.c @@ -0,0 +1,11 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62; +int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r10111.c b/rtree-c/test/expected/addr/reduction/r10111.c new file mode 100644 index 0000000..eeaf6e0 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r10111.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1100.c b/rtree-c/test/expected/addr/reduction/r11000.c similarity index 64% rename from rtree-c/test/expected/addr/reduction/r1100.c rename to rtree-c/test/expected/addr/reduction/r11000.c index fc5275e..02e1ec8 100644 --- a/rtree-c/test/expected/addr/reduction/r1100.c +++ b/rtree-c/test/expected/addr/reduction/r11000.c @@ -1,6 +1,7 @@ // 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) static int * g_116 = 0; diff --git a/rtree-c/test/expected/addr/reduction/r0111.c b/rtree-c/test/expected/addr/reduction/r11001.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r0111.c rename to rtree-c/test/expected/addr/reduction/r11001.c index 5c15982..6adaced 100644 --- a/rtree-c/test/expected/addr/reduction/r0111.c +++ b/rtree-c/test/expected/addr/reduction/r11001.c @@ -1,6 +1,7 @@ -// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) -// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) int main() diff --git a/rtree-c/test/expected/addr/reduction/r11010.c b/rtree-c/test/expected/addr/reduction/r11010.c new file mode 100644 index 0000000..2367720 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r11010.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +static int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0011.c b/rtree-c/test/expected/addr/reduction/r11011.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r0011.c rename to rtree-c/test/expected/addr/reduction/r11011.c index 66fcf84..acdc1d2 100644 --- a/rtree-c/test/expected/addr/reduction/r0011.c +++ b/rtree-c/test/expected/addr/reduction/r11011.c @@ -1,9 +1,9 @@ -// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) -// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) // 1 delete variable at ("test/cases/small/addr.c": line 2) -static int g_62 = 3L; int main() { } diff --git a/rtree-c/test/expected/addr/reduction/r1110.c b/rtree-c/test/expected/addr/reduction/r11100.c similarity index 63% rename from rtree-c/test/expected/addr/reduction/r1110.c rename to rtree-c/test/expected/addr/reduction/r11100.c index 0f1d357..6c8a218 100644 --- a/rtree-c/test/expected/addr/reduction/r1110.c +++ b/rtree-c/test/expected/addr/reduction/r11100.c @@ -1,6 +1,7 @@ // 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) int * g_116 = 0; diff --git a/rtree-c/test/expected/addr/reduction/r1111.c b/rtree-c/test/expected/addr/reduction/r11101.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r1111.c rename to rtree-c/test/expected/addr/reduction/r11101.c index 7390e8a..6cfb43c 100644 --- a/rtree-c/test/expected/addr/reduction/r1111.c +++ b/rtree-c/test/expected/addr/reduction/r11101.c @@ -1,6 +1,7 @@ // 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 remove initialization at ("test/cases/small/addr.c": line 2) // 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) int main() diff --git a/rtree-c/test/expected/addr/reduction/r11110.c b/rtree-c/test/expected/addr/reduction/r11110.c new file mode 100644 index 0000000..8e8afc1 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r11110.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +int * g_116; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1011.c b/rtree-c/test/expected/addr/reduction/r11111.c similarity index 61% rename from rtree-c/test/expected/addr/reduction/r1011.c rename to rtree-c/test/expected/addr/reduction/r11111.c index eb137df..280c0f3 100644 --- a/rtree-c/test/expected/addr/reduction/r1011.c +++ b/rtree-c/test/expected/addr/reduction/r11111.c @@ -1,9 +1,9 @@ // 1 make declaration non-static at ("test/cases/small/addr.c": line 1) -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/addr.c": line 1) // 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 remove initialization at ("test/cases/small/addr.c": line 2) // 1 delete variable at ("test/cases/small/addr.c": line 2) -int g_62 = 3L; int main() { } diff --git a/rtree-c/test/expected/array/main.c b/rtree-c/test/expected/array/main.c new file mode 100644 index 0000000..22f89d6 --- /dev/null +++ b/rtree-c/test/expected/array/main.c @@ -0,0 +1,4 @@ +int a[3][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r00.c b/rtree-c/test/expected/array/reduction/r00.c new file mode 100644 index 0000000..e68fe1d --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r00.c @@ -0,0 +1,7 @@ +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r01.c b/rtree-c/test/expected/array/reduction/r01.c new file mode 100644 index 0000000..d7f825b --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r01.c @@ -0,0 +1,6 @@ +// 0 remove initialization at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r10.c b/rtree-c/test/expected/array/reduction/r10.c new file mode 100644 index 0000000..9d48a3a --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r10.c @@ -0,0 +1,7 @@ +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 0 delete variable at ("test/cases/small/array.c": line 1) + +int a[3][3]; +int main() +{ +} diff --git a/rtree-c/test/expected/array/reduction/r11.c b/rtree-c/test/expected/array/reduction/r11.c new file mode 100644 index 0000000..0529f08 --- /dev/null +++ b/rtree-c/test/expected/array/reduction/r11.c @@ -0,0 +1,6 @@ +// 1 remove initialization at ("test/cases/small/array.c": line 1) +// 1 delete variable at ("test/cases/small/array.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/assign/reduction/r000000.c b/rtree-c/test/expected/assign/reduction/r00000.c similarity index 85% rename from rtree-c/test/expected/assign/reduction/r000000.c rename to rtree-c/test/expected/assign/reduction/r00000.c index eba0ae6..f769f2d 100644 --- a/rtree-c/test/expected/assign/reduction/r000000.c +++ b/rtree-c/test/expected/assign/reduction/r00000.c @@ -1,6 +1,5 @@ // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 initilize variable at ("test/cases/small/assign.c": line 1) // 0 remove expr statement at ("test/cases/small/assign.c": line 4) // 0 reduce to left at ("test/cases/small/assign.c": line 4) // 0 reduce to right at ("test/cases/small/assign.c": line 4) diff --git a/rtree-c/test/expected/assign/reduction/r000001.c b/rtree-c/test/expected/assign/reduction/r00001.c similarity index 85% rename from rtree-c/test/expected/assign/reduction/r000001.c rename to rtree-c/test/expected/assign/reduction/r00001.c index fd4ee51..6457f87 100644 --- a/rtree-c/test/expected/assign/reduction/r000001.c +++ b/rtree-c/test/expected/assign/reduction/r00001.c @@ -1,6 +1,5 @@ // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 initilize variable at ("test/cases/small/assign.c": line 1) // 0 remove expr statement at ("test/cases/small/assign.c": line 4) // 0 reduce to left at ("test/cases/small/assign.c": line 4) // 1 reduce to right at ("test/cases/small/assign.c": line 4) diff --git a/rtree-c/test/expected/assign/reduction/r000010.c b/rtree-c/test/expected/assign/reduction/r00010.c similarity index 85% rename from rtree-c/test/expected/assign/reduction/r000010.c rename to rtree-c/test/expected/assign/reduction/r00010.c index daaafed..2b4c90b 100644 --- a/rtree-c/test/expected/assign/reduction/r000010.c +++ b/rtree-c/test/expected/assign/reduction/r00010.c @@ -1,6 +1,5 @@ // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 initilize variable at ("test/cases/small/assign.c": line 1) // 0 remove expr statement at ("test/cases/small/assign.c": line 4) // 1 reduce to left at ("test/cases/small/assign.c": line 4) // 0 reduce to operant at ("test/cases/small/assign.c": line 4) diff --git a/rtree-c/test/expected/assign/reduction/r000011.c b/rtree-c/test/expected/assign/reduction/r00011.c similarity index 85% rename from rtree-c/test/expected/assign/reduction/r000011.c rename to rtree-c/test/expected/assign/reduction/r00011.c index af64991..4f4a1c9 100644 --- a/rtree-c/test/expected/assign/reduction/r000011.c +++ b/rtree-c/test/expected/assign/reduction/r00011.c @@ -1,6 +1,5 @@ // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 initilize variable at ("test/cases/small/assign.c": line 1) // 0 remove expr statement at ("test/cases/small/assign.c": line 4) // 1 reduce to left at ("test/cases/small/assign.c": line 4) // 1 reduce to operant at ("test/cases/small/assign.c": line 4) diff --git a/rtree-c/test/expected/assign/reduction/r0001.c b/rtree-c/test/expected/assign/reduction/r001.c similarity index 79% rename from rtree-c/test/expected/assign/reduction/r0001.c rename to rtree-c/test/expected/assign/reduction/r001.c index df2fab8..9f5156d 100644 --- a/rtree-c/test/expected/assign/reduction/r0001.c +++ b/rtree-c/test/expected/assign/reduction/r001.c @@ -1,6 +1,5 @@ // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 initilize variable at ("test/cases/small/assign.c": line 1) // 1 remove expr statement at ("test/cases/small/assign.c": line 4) int * a, b; diff --git a/rtree-c/test/expected/assign/reduction/r001000.c b/rtree-c/test/expected/assign/reduction/r001000.c deleted file mode 100644 index 074fd7c..0000000 --- a/rtree-c/test/expected/assign/reduction/r001000.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 1 initilize variable at ("test/cases/small/assign.c": line 1) -// 0 remove expr statement at ("test/cases/small/assign.c": line 4) -// 0 reduce to left at ("test/cases/small/assign.c": line 4) -// 0 reduce to right at ("test/cases/small/assign.c": line 4) - -int * a, b = 0; -int main() -{ - *a = b; -} diff --git a/rtree-c/test/expected/assign/reduction/r001001.c b/rtree-c/test/expected/assign/reduction/r001001.c deleted file mode 100644 index c3a4eba..0000000 --- a/rtree-c/test/expected/assign/reduction/r001001.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 1 initilize variable at ("test/cases/small/assign.c": line 1) -// 0 remove expr statement at ("test/cases/small/assign.c": line 4) -// 0 reduce to left at ("test/cases/small/assign.c": line 4) -// 1 reduce to right at ("test/cases/small/assign.c": line 4) - -int * a, b = 0; -int main() -{ - b; -} diff --git a/rtree-c/test/expected/assign/reduction/r001010.c b/rtree-c/test/expected/assign/reduction/r001010.c deleted file mode 100644 index 90750a0..0000000 --- a/rtree-c/test/expected/assign/reduction/r001010.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 1 initilize variable at ("test/cases/small/assign.c": line 1) -// 0 remove expr statement at ("test/cases/small/assign.c": line 4) -// 1 reduce to left at ("test/cases/small/assign.c": line 4) -// 0 reduce to operant at ("test/cases/small/assign.c": line 4) - -int * a, b = 0; -int main() -{ - *a; -} diff --git a/rtree-c/test/expected/assign/reduction/r001011.c b/rtree-c/test/expected/assign/reduction/r001011.c deleted file mode 100644 index d74b615..0000000 --- a/rtree-c/test/expected/assign/reduction/r001011.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 1 initilize variable at ("test/cases/small/assign.c": line 1) -// 0 remove expr statement at ("test/cases/small/assign.c": line 4) -// 1 reduce to left at ("test/cases/small/assign.c": line 4) -// 1 reduce to operant at ("test/cases/small/assign.c": line 4) - -int * a, b = 0; -int main() -{ - a; -} diff --git a/rtree-c/test/expected/assign/reduction/r0011.c b/rtree-c/test/expected/assign/reduction/r0011.c deleted file mode 100644 index 22ca0d5..0000000 --- a/rtree-c/test/expected/assign/reduction/r0011.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 1 initilize variable at ("test/cases/small/assign.c": line 1) -// 1 remove expr statement at ("test/cases/small/assign.c": line 4) - -int * a, b = 0; -int main() -{ -} diff --git a/rtree-c/test/expected/assign/reduction/r1000.c b/rtree-c/test/expected/assign/reduction/r100.c similarity index 79% rename from rtree-c/test/expected/assign/reduction/r1000.c rename to rtree-c/test/expected/assign/reduction/r100.c index f82d4dd..cff334e 100644 --- a/rtree-c/test/expected/assign/reduction/r1000.c +++ b/rtree-c/test/expected/assign/reduction/r100.c @@ -1,6 +1,5 @@ // 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 initilize variable at ("test/cases/small/assign.c": line 1) // 0 remove expr statement at ("test/cases/small/assign.c": line 4) int b; diff --git a/rtree-c/test/expected/assign/reduction/r1001.c b/rtree-c/test/expected/assign/reduction/r101.c similarity index 78% rename from rtree-c/test/expected/assign/reduction/r1001.c rename to rtree-c/test/expected/assign/reduction/r101.c index 8177901..60f3c2d 100644 --- a/rtree-c/test/expected/assign/reduction/r1001.c +++ b/rtree-c/test/expected/assign/reduction/r101.c @@ -1,6 +1,5 @@ // 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 initilize variable at ("test/cases/small/assign.c": line 1) // 1 remove expr statement at ("test/cases/small/assign.c": line 4) int b; diff --git a/rtree-c/test/expected/assign/reduction/r1010.c b/rtree-c/test/expected/assign/reduction/r1010.c deleted file mode 100644 index e800291..0000000 --- a/rtree-c/test/expected/assign/reduction/r1010.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 1 initilize variable at ("test/cases/small/assign.c": line 1) -// 0 remove expr statement at ("test/cases/small/assign.c": line 4) - -int b = 0; -int main() -{ - b; -} diff --git a/rtree-c/test/expected/assign/reduction/r1011.c b/rtree-c/test/expected/assign/reduction/r1011.c deleted file mode 100644 index 74f62ba..0000000 --- a/rtree-c/test/expected/assign/reduction/r1011.c +++ /dev/null @@ -1,9 +0,0 @@ -// 1 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/assign.c": line 1) -// 1 initilize variable at ("test/cases/small/assign.c": line 1) -// 1 remove expr statement at ("test/cases/small/assign.c": line 4) - -int b = 0; -int main() -{ -} diff --git a/rtree-c/test/expected/clang-22382/reduction/p0.path b/rtree-c/test/expected/clang-22382/reduction/p0.path index a8c182c..8527cc6 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p0.path +++ b/rtree-c/test/expected/clang-22382/reduction/p0.path @@ -1765,14 +1765,12 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +* remove initialization at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) -* initilize variable at ("test/cases/large/clang-22382.c": line 1087) * inline variable poly at ("test/cases/large/clang-22382.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * remove the for loop at ("test/cases/large/clang-22382.c": line 1091) * remove initializer at ("test/cases/large/clang-22382.c": line 1091) * reduce to left at ("test/cases/large/clang-22382.c": line 1091) @@ -1886,7 +1884,6 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137) -* initilize variable at ("test/cases/large/clang-22382.c": line 1137) * remove the for loop at ("test/cases/large/clang-22382.c": line 1138) * remove initializer at ("test/cases/large/clang-22382.c": line 1138) * reduce to left at ("test/cases/large/clang-22382.c": line 1138) @@ -1909,60 +1906,81 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) -* initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) * remove field S0.f0 at ("test/cases/large/clang-22382.c": line 1148) * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* remove initialization at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* remove initialization at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -2009,29 +2027,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove initialization at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2050,29 +2080,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * remove function declaration at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) @@ -2095,7 +2137,6 @@ * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226) * inline variable l_2358 at ("test/cases/large/clang-22382.c": line 1227) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1228) -* initilize variable at ("test/cases/large/clang-22382.c": line 1228) * remove the for loop at ("test/cases/large/clang-22382.c": line 1229) * remove initializer at ("test/cases/large/clang-22382.c": line 1229) * reduce to left at ("test/cases/large/clang-22382.c": line 1229) @@ -2138,7 +2179,6 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1243) * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1244) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1245) -* initilize variable at ("test/cases/large/clang-22382.c": line 1245) * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253) * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254) * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1255) @@ -2154,7 +2194,6 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1263) * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1264) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1265) -* initilize variable at ("test/cases/large/clang-22382.c": line 1265) * remove the for loop at ("test/cases/large/clang-22382.c": line 1266) * remove initializer at ("test/cases/large/clang-22382.c": line 1266) * reduce to left at ("test/cases/large/clang-22382.c": line 1266) @@ -2446,11 +2485,8 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1361) * inline variable l_2298 at ("test/cases/large/clang-22382.c": line 1362) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363) -* initilize variable at ("test/cases/large/clang-22382.c": line 1363) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363) -* initilize variable at ("test/cases/large/clang-22382.c": line 1363) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363) -* initilize variable at ("test/cases/large/clang-22382.c": line 1363) * remove expr statement at ("test/cases/large/clang-22382.c": line 1365) * reduce to expression at ("test/cases/large/clang-22382.c": line 1365) * reduce to expression at ("test/cases/large/clang-22382.c": line 1365) @@ -2509,11 +2545,8 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1400) * reduce to right at ("test/cases/large/clang-22382.c": line 1400) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402) -* initilize variable at ("test/cases/large/clang-22382.c": line 1402) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402) -* initilize variable at ("test/cases/large/clang-22382.c": line 1402) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402) -* initilize variable at ("test/cases/large/clang-22382.c": line 1402) * remove return statement at ("test/cases/large/clang-22382.c": line 1403) * reduce to indexee at ("test/cases/large/clang-22382.c": line 1403) * reduce to index at ("test/cases/large/clang-22382.c": line 1403) @@ -2809,11 +2842,8 @@ * inline variable l_2281 at ("test/cases/large/clang-22382.c": line 1586) * inline variable l_2297 at ("test/cases/large/clang-22382.c": line 1587) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588) -* initilize variable at ("test/cases/large/clang-22382.c": line 1588) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588) -* initilize variable at ("test/cases/large/clang-22382.c": line 1588) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588) -* initilize variable at ("test/cases/large/clang-22382.c": line 1588) * remove the for loop at ("test/cases/large/clang-22382.c": line 1589) * remove initializer at ("test/cases/large/clang-22382.c": line 1589) * reduce to left at ("test/cases/large/clang-22382.c": line 1589) @@ -3161,11 +3191,8 @@ * inline variable l_1878 at ("test/cases/large/clang-22382.c": line 1657) * delete variable at ("test/cases/large/clang-22382.c": line 1658) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659) -* initilize variable at ("test/cases/large/clang-22382.c": line 1659) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659) -* initilize variable at ("test/cases/large/clang-22382.c": line 1659) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1659) -* initilize variable at ("test/cases/large/clang-22382.c": line 1659) * remove condition at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) @@ -3303,9 +3330,7 @@ * inline variable l_1595 at ("test/cases/large/clang-22382.c": line 1673) * delete variable at ("test/cases/large/clang-22382.c": line 1674) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1675) -* initilize variable at ("test/cases/large/clang-22382.c": line 1675) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1675) -* initilize variable at ("test/cases/large/clang-22382.c": line 1675) * remove the for loop at ("test/cases/large/clang-22382.c": line 1676) * remove initializer at ("test/cases/large/clang-22382.c": line 1676) * reduce to left at ("test/cases/large/clang-22382.c": line 1676) @@ -3431,9 +3456,7 @@ * inline variable l_1562 at ("test/cases/large/clang-22382.c": line 1691) * delete variable at ("test/cases/large/clang-22382.c": line 1692) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1693) -* initilize variable at ("test/cases/large/clang-22382.c": line 1693) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1693) -* initilize variable at ("test/cases/large/clang-22382.c": line 1693) * remove condition at ("test/cases/large/clang-22382.c": line 1694) * reduce to indexee at ("test/cases/large/clang-22382.c": line 1694) * reduce to index at ("test/cases/large/clang-22382.c": line 1694) @@ -3456,7 +3479,6 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1699) * inline variable l_1581 at ("test/cases/large/clang-22382.c": line 1701) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1702) -* initilize variable at ("test/cases/large/clang-22382.c": line 1702) * remove expr statement at ("test/cases/large/clang-22382.c": line 1703) * reduce to left at ("test/cases/large/clang-22382.c": line 1703) * reduce to right at ("test/cases/large/clang-22382.c": line 1703) @@ -3970,9 +3992,7 @@ * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229) * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) -* initilize variable at ("test/cases/large/clang-22382.c": line 2231) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) -* initilize variable at ("test/cases/large/clang-22382.c": line 2231) * remove expr statement at ("test/cases/large/clang-22382.c": line 2233) * reduce to left at ("test/cases/large/clang-22382.c": line 2233) * reduce to right at ("test/cases/large/clang-22382.c": line 2233) @@ -4297,11 +4317,8 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) * delete variable at ("test/cases/large/clang-22382.c": line 2367) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368) -* initilize variable at ("test/cases/large/clang-22382.c": line 2368) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368) -* initilize variable at ("test/cases/large/clang-22382.c": line 2368) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368) -* initilize variable at ("test/cases/large/clang-22382.c": line 2368) * remove expr statement at ("test/cases/large/clang-22382.c": line 2370) * reduce to expression at ("test/cases/large/clang-22382.c": line 2370) * reduce to expression at ("test/cases/large/clang-22382.c": line 2370) @@ -4620,7 +4637,6 @@ * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589) * inline variable l_162 at ("test/cases/large/clang-22382.c": line 2590) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2591) -* initilize variable at ("test/cases/large/clang-22382.c": line 2591) * remove expr statement at ("test/cases/large/clang-22382.c": line 2601) * reduce to expression at ("test/cases/large/clang-22382.c": line 2601) * reduce to expression at ("test/cases/large/clang-22382.c": line 2601) @@ -4996,7 +5012,6 @@ * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758) * delete variable at ("test/cases/large/clang-22382.c": line 2759) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760) -* initilize variable at ("test/cases/large/clang-22382.c": line 2760) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) * reduce to expression at ("test/cases/large/clang-22382.c": line 2763) * remove the for loop at ("test/cases/large/clang-22382.c": line 2766) @@ -5118,11 +5133,8 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2855) * remove return statement at ("test/cases/large/clang-22382.c": line 2858) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2865) * remove expr statement at ("test/cases/large/clang-22382.c": line 2866) diff --git a/rtree-c/test/expected/clang-22382/reduction/p1.path b/rtree-c/test/expected/clang-22382/reduction/p1.path index e1616a5..5ec58a0 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p1.path +++ b/rtree-c/test/expected/clang-22382/reduction/p1.path @@ -1759,14 +1759,12 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +* remove initialization at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) -* initilize variable at ("test/cases/large/clang-22382.c": line 1087) * inline variable poly at ("test/cases/large/clang-22382.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * remove the for loop at ("test/cases/large/clang-22382.c": line 1091) * remove initializer at ("test/cases/large/clang-22382.c": line 1091) * reduce to left at ("test/cases/large/clang-22382.c": line 1091) @@ -1880,7 +1878,6 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137) -* initilize variable at ("test/cases/large/clang-22382.c": line 1137) * remove the for loop at ("test/cases/large/clang-22382.c": line 1138) * remove initializer at ("test/cases/large/clang-22382.c": line 1138) * reduce to left at ("test/cases/large/clang-22382.c": line 1138) @@ -1903,60 +1900,81 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) -* initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) * remove field S0.f0 at ("test/cases/large/clang-22382.c": line 1148) * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* remove initialization at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* remove initialization at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -2003,29 +2021,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove initialization at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2044,29 +2074,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * remove function declaration at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) @@ -2089,7 +2131,6 @@ * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226) * inline variable l_2358 at ("test/cases/large/clang-22382.c": line 1227) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1228) -* initilize variable at ("test/cases/large/clang-22382.c": line 1228) * remove the for loop at ("test/cases/large/clang-22382.c": line 1229) * remove initializer at ("test/cases/large/clang-22382.c": line 1229) * reduce to left at ("test/cases/large/clang-22382.c": line 1229) @@ -2132,7 +2173,6 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1243) * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1244) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1245) -* initilize variable at ("test/cases/large/clang-22382.c": line 1245) * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253) * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254) * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1255) @@ -2148,7 +2188,6 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1263) * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1264) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1265) -* initilize variable at ("test/cases/large/clang-22382.c": line 1265) * remove the for loop at ("test/cases/large/clang-22382.c": line 1266) * remove initializer at ("test/cases/large/clang-22382.c": line 1266) * reduce to left at ("test/cases/large/clang-22382.c": line 1266) @@ -2440,11 +2479,8 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1361) * inline variable l_2298 at ("test/cases/large/clang-22382.c": line 1362) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363) -* initilize variable at ("test/cases/large/clang-22382.c": line 1363) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363) -* initilize variable at ("test/cases/large/clang-22382.c": line 1363) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1363) -* initilize variable at ("test/cases/large/clang-22382.c": line 1363) * remove expr statement at ("test/cases/large/clang-22382.c": line 1365) * reduce to expression at ("test/cases/large/clang-22382.c": line 1365) * reduce to expression at ("test/cases/large/clang-22382.c": line 1365) @@ -2499,11 +2535,8 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1400) * reduce to right at ("test/cases/large/clang-22382.c": line 1400) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402) -* initilize variable at ("test/cases/large/clang-22382.c": line 1402) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402) -* initilize variable at ("test/cases/large/clang-22382.c": line 1402) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1402) -* initilize variable at ("test/cases/large/clang-22382.c": line 1402) * remove return statement at ("test/cases/large/clang-22382.c": line 1403) * reduce to indexee at ("test/cases/large/clang-22382.c": line 1403) * reduce to index at ("test/cases/large/clang-22382.c": line 1403) @@ -2799,11 +2832,8 @@ * inline variable l_2281 at ("test/cases/large/clang-22382.c": line 1586) * inline variable l_2297 at ("test/cases/large/clang-22382.c": line 1587) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588) -* initilize variable at ("test/cases/large/clang-22382.c": line 1588) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588) -* initilize variable at ("test/cases/large/clang-22382.c": line 1588) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1588) -* initilize variable at ("test/cases/large/clang-22382.c": line 1588) * remove the for loop at ("test/cases/large/clang-22382.c": line 1589) * remove initializer at ("test/cases/large/clang-22382.c": line 1589) * reduce to left at ("test/cases/large/clang-22382.c": line 1589) @@ -3098,9 +3128,7 @@ * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229) * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) -* initilize variable at ("test/cases/large/clang-22382.c": line 2231) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) -* initilize variable at ("test/cases/large/clang-22382.c": line 2231) * remove expr statement at ("test/cases/large/clang-22382.c": line 2233) * reduce to left at ("test/cases/large/clang-22382.c": line 2233) * reduce to right at ("test/cases/large/clang-22382.c": line 2233) @@ -3425,11 +3453,8 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 2367) * delete variable at ("test/cases/large/clang-22382.c": line 2367) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368) -* initilize variable at ("test/cases/large/clang-22382.c": line 2368) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368) -* initilize variable at ("test/cases/large/clang-22382.c": line 2368) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2368) -* initilize variable at ("test/cases/large/clang-22382.c": line 2368) * remove expr statement at ("test/cases/large/clang-22382.c": line 2370) * reduce to expression at ("test/cases/large/clang-22382.c": line 2370) * reduce to expression at ("test/cases/large/clang-22382.c": line 2370) @@ -3748,7 +3773,6 @@ * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589) * inline variable l_162 at ("test/cases/large/clang-22382.c": line 2590) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2591) -* initilize variable at ("test/cases/large/clang-22382.c": line 2591) * remove expr statement at ("test/cases/large/clang-22382.c": line 2601) * reduce to expression at ("test/cases/large/clang-22382.c": line 2601) * reduce to expression at ("test/cases/large/clang-22382.c": line 2601) @@ -4124,7 +4148,6 @@ * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758) * delete variable at ("test/cases/large/clang-22382.c": line 2759) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760) -* initilize variable at ("test/cases/large/clang-22382.c": line 2760) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) * reduce to expression at ("test/cases/large/clang-22382.c": line 2763) * remove the for loop at ("test/cases/large/clang-22382.c": line 2766) @@ -4246,11 +4269,8 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2855) * remove return statement at ("test/cases/large/clang-22382.c": line 2858) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2865) * remove expr statement at ("test/cases/large/clang-22382.c": line 2866) diff --git a/rtree-c/test/expected/clang-22382/reduction/p2.path b/rtree-c/test/expected/clang-22382/reduction/p2.path index ccc63a1..930f46e 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p2.path +++ b/rtree-c/test/expected/clang-22382/reduction/p2.path @@ -1750,14 +1750,12 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +* remove initialization at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) -* initilize variable at ("test/cases/large/clang-22382.c": line 1087) * inline variable poly at ("test/cases/large/clang-22382.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * remove the for loop at ("test/cases/large/clang-22382.c": line 1091) * remove initializer at ("test/cases/large/clang-22382.c": line 1091) * reduce to left at ("test/cases/large/clang-22382.c": line 1091) @@ -1871,7 +1869,6 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137) -* initilize variable at ("test/cases/large/clang-22382.c": line 1137) * remove the for loop at ("test/cases/large/clang-22382.c": line 1138) * remove initializer at ("test/cases/large/clang-22382.c": line 1138) * reduce to left at ("test/cases/large/clang-22382.c": line 1138) @@ -1894,60 +1891,81 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) -* initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) * remove field S0.f0 at ("test/cases/large/clang-22382.c": line 1148) * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* remove initialization at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* remove initialization at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1994,29 +2012,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove initialization at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2035,29 +2065,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * remove function declaration at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) @@ -2080,7 +2122,6 @@ * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226) * inline variable l_2358 at ("test/cases/large/clang-22382.c": line 1227) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1228) -* initilize variable at ("test/cases/large/clang-22382.c": line 1228) * remove the for loop at ("test/cases/large/clang-22382.c": line 1229) * remove initializer at ("test/cases/large/clang-22382.c": line 1229) * reduce to left at ("test/cases/large/clang-22382.c": line 1229) @@ -2123,7 +2164,6 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1243) * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1244) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1245) -* initilize variable at ("test/cases/large/clang-22382.c": line 1245) * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253) * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254) * inline variable l_2301 at ("test/cases/large/clang-22382.c": line 1255) @@ -2139,7 +2179,6 @@ * delete variable at ("test/cases/large/clang-22382.c": line 1263) * inline variable l_2344 at ("test/cases/large/clang-22382.c": line 1264) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1265) -* initilize variable at ("test/cases/large/clang-22382.c": line 1265) * remove the for loop at ("test/cases/large/clang-22382.c": line 1266) * remove initializer at ("test/cases/large/clang-22382.c": line 1266) * reduce to left at ("test/cases/large/clang-22382.c": line 1266) @@ -2406,9 +2445,7 @@ * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2229) * inline variable l_961 at ("test/cases/large/clang-22382.c": line 2230) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) -* initilize variable at ("test/cases/large/clang-22382.c": line 2231) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2231) -* initilize variable at ("test/cases/large/clang-22382.c": line 2231) * remove expr statement at ("test/cases/large/clang-22382.c": line 2233) * reduce to left at ("test/cases/large/clang-22382.c": line 2233) * reduce to right at ("test/cases/large/clang-22382.c": line 2233) @@ -2649,7 +2686,6 @@ * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589) * inline variable l_162 at ("test/cases/large/clang-22382.c": line 2590) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2591) -* initilize variable at ("test/cases/large/clang-22382.c": line 2591) * remove expr statement at ("test/cases/large/clang-22382.c": line 2601) * reduce to expression at ("test/cases/large/clang-22382.c": line 2601) * reduce to expression at ("test/cases/large/clang-22382.c": line 2601) @@ -3025,7 +3061,6 @@ * inline variable l_105 at ("test/cases/large/clang-22382.c": line 2758) * delete variable at ("test/cases/large/clang-22382.c": line 2759) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2760) -* initilize variable at ("test/cases/large/clang-22382.c": line 2760) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) * reduce to expression at ("test/cases/large/clang-22382.c": line 2763) * remove the for loop at ("test/cases/large/clang-22382.c": line 2766) @@ -3147,11 +3182,8 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2855) * remove return statement at ("test/cases/large/clang-22382.c": line 2858) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2865) * remove expr statement at ("test/cases/large/clang-22382.c": line 2866) diff --git a/rtree-c/test/expected/clang-22382/reduction/p3.path b/rtree-c/test/expected/clang-22382/reduction/p3.path index c5140dd..228b004 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p3.path +++ b/rtree-c/test/expected/clang-22382/reduction/p3.path @@ -1737,14 +1737,12 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +* remove initialization at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) -* initilize variable at ("test/cases/large/clang-22382.c": line 1087) * inline variable poly at ("test/cases/large/clang-22382.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1089) -* initilize variable at ("test/cases/large/clang-22382.c": line 1089) * remove the for loop at ("test/cases/large/clang-22382.c": line 1091) * remove initializer at ("test/cases/large/clang-22382.c": line 1091) * reduce to left at ("test/cases/large/clang-22382.c": line 1091) @@ -1858,7 +1856,6 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1137) -* initilize variable at ("test/cases/large/clang-22382.c": line 1137) * remove the for loop at ("test/cases/large/clang-22382.c": line 1138) * remove initializer at ("test/cases/large/clang-22382.c": line 1138) * reduce to left at ("test/cases/large/clang-22382.c": line 1138) @@ -1881,60 +1878,81 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) -* initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) * remove field S0.f0 at ("test/cases/large/clang-22382.c": line 1148) * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* remove initialization at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* remove initialization at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1981,29 +1999,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove initialization at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2022,29 +2052,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) @@ -2059,11 +2101,8 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2865) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) diff --git a/rtree-c/test/expected/clang-22382/reduction/p4.path b/rtree-c/test/expected/clang-22382/reduction/p4.path index f30b588..c792dd5 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p4.path +++ b/rtree-c/test/expected/clang-22382/reduction/p4.path @@ -1497,6 +1497,7 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +* remove initialization at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) @@ -1523,60 +1524,81 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) -* initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) * remove field S0.f0 at ("test/cases/large/clang-22382.c": line 1148) * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* remove initialization at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* remove initialization at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1623,29 +1645,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove initialization at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1664,29 +1698,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) @@ -1701,11 +1747,8 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) * reduce to expression at ("test/cases/large/clang-22382.c": line 2867) diff --git a/rtree-c/test/expected/clang-22382/reduction/p5.path b/rtree-c/test/expected/clang-22382/reduction/p5.path index 53aa873..88ae443 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p5.path +++ b/rtree-c/test/expected/clang-22382/reduction/p5.path @@ -1081,6 +1081,7 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +* remove initialization at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) @@ -1107,60 +1108,81 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) -* initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) * remove field S0.f0 at ("test/cases/large/clang-22382.c": line 1148) * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* remove initialization at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* remove initialization at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1207,29 +1229,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove initialization at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1248,29 +1282,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) @@ -1285,11 +1331,8 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) * reduce to expression at ("test/cases/large/clang-22382.c": line 2867) diff --git a/rtree-c/test/expected/clang-22382/reduction/p6.path b/rtree-c/test/expected/clang-22382/reduction/p6.path index bce9503..3db7b69 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p6.path +++ b/rtree-c/test/expected/clang-22382/reduction/p6.path @@ -459,6 +459,7 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +* remove initialization at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) @@ -476,60 +477,81 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) -* initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) * remove field S0.f0 at ("test/cases/large/clang-22382.c": line 1148) * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +* remove initialization at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* remove initialization at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* remove initialization at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -576,29 +598,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* remove initialization at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -617,29 +651,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) @@ -654,11 +700,8 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) * reduce to expression at ("test/cases/large/clang-22382.c": line 2867) diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path index 0d661fb..9609f98 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p7.path +++ b/rtree-c/test/expected/clang-22382/reduction/p7.path @@ -119,53 +119,74 @@ 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) 1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) -1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) -1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1154) +* inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* remove initialization at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* remove initialization at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* remove initialization at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* remove initialization at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* remove initialization at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +* remove initialization at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +* remove initialization at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +* remove initialization at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +* remove initialization at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +* remove initialization at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +* remove initialization at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +* remove initialization at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +* remove initialization at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +* remove initialization at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) +* remove initialization at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) +* remove initialization at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +* remove initialization at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +* remove initialization at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) +* remove initialization at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -212,53 +233,76 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +* remove initialization at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +* remove initialization at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +* remove initialization at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +* remove initialization at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +* remove initialization at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +* remove initialization at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +* remove initialization at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +* remove initialization at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +* remove initialization at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +* remove initialization at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) +* remove initialization at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +* remove initialization at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +* remove initialization at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +* remove initialization at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +* remove initialization at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +* remove initialization at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +* remove initialization at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +* remove initialization at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +* remove initialization at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +* remove initialization at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* remove initialization at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* remove initialization at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1202) @@ -271,11 +315,8 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) * reduce to expression at ("test/cases/large/clang-22382.c": line 2867) diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path index 8bbcff0..68ae81d 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p8.path +++ b/rtree-c/test/expected/clang-22382/reduction/p8.path @@ -119,146 +119,142 @@ 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) 1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1154) 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1156) 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1157) 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1158) 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1159) 1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1160) 1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1161) 1 inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1162) 1 inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1163) 1 inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1164) 1 inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1165) 1 inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1166) 1 inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1167) 1 inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1168) 1 inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1169) 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170) -1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1170) +1 delete variable at ("test/cases/large/clang-22382.c": line 1170) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172) -1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1172) +1 delete variable at ("test/cases/large/clang-22382.c": line 1172) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1173) 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1174) 1 delete variable at ("test/cases/large/clang-22382.c": line 1174) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1175) 1 delete variable at ("test/cases/large/clang-22382.c": line 1175) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1176) 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1177) 1 delete variable at ("test/cases/large/clang-22382.c": line 1177) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1178) 1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1179) 1 delete variable at ("test/cases/large/clang-22382.c": line 1179) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1180) 1 delete variable at ("test/cases/large/clang-22382.c": line 1180) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1181) 1 delete variable at ("test/cases/large/clang-22382.c": line 1181) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1182) 1 delete variable at ("test/cases/large/clang-22382.c": line 1182) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1183) 1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1184) 1 delete variable at ("test/cases/large/clang-22382.c": line 1184) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1185) 1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186) -1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1186) +1 delete variable at ("test/cases/large/clang-22382.c": line 1186) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1188) 1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1189) 1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1190) 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1191) 1 delete variable at ("test/cases/large/clang-22382.c": line 1191) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1192) 1 delete variable at ("test/cases/large/clang-22382.c": line 1192) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1193) 1 inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1194) 1 inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1195) 1 inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1196) 1 inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) -* inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) -* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) -* reduce to operant at ("test/cases/large/clang-22382.c": line 1198) -* delete variable at ("test/cases/large/clang-22382.c": line 1198) -* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1197) +1 inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1198) +1 delete variable at ("test/cases/large/clang-22382.c": line 1198) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* remove initialization at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1202) @@ -271,11 +267,8 @@ * make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) * make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -* initilize variable at ("test/cases/large/clang-22382.c": line 2863) * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) * reduce to expression at ("test/cases/large/clang-22382.c": line 2867) @@ -332,7 +325,6 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2885) * remove expr statement at ("test/cases/large/clang-22382.c": line 2886) * reduce to expression at ("test/cases/large/clang-22382.c": line 2886) -* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) * remove expr statement at ("test/cases/large/clang-22382.c": line 2887) * reduce to expression at ("test/cases/large/clang-22382.c": line 2887) * remove expr statement at ("test/cases/large/clang-22382.c": line 2888) @@ -343,7 +335,6 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2890) * remove expr statement at ("test/cases/large/clang-22382.c": line 2891) * reduce to expression at ("test/cases/large/clang-22382.c": line 2891) -* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) * remove expr statement at ("test/cases/large/clang-22382.c": line 2892) * reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * reduce to expression at ("test/cases/large/clang-22382.c": line 2892) @@ -549,7 +540,6 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * remove expr statement at ("test/cases/large/clang-22382.c": line 2955) * reduce to expression at ("test/cases/large/clang-22382.c": line 2955) -* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) @@ -659,7 +649,6 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) * reduce to expression at ("test/cases/large/clang-22382.c": line 2991) -* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) * reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * reduce to expression at ("test/cases/large/clang-22382.c": line 2992) diff --git a/rtree-c/test/expected/clang-22382/reduction/p9.path b/rtree-c/test/expected/clang-22382/reduction/p9.path index 1c6bb89..83aef62 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p9.path +++ b/rtree-c/test/expected/clang-22382/reduction/p9.path @@ -119,146 +119,142 @@ 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) 1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1154) 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1156) 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1157) 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1158) 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1159) 1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1160) 1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1161) 1 inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1162) 1 inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1163) 1 inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1164) 1 inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1165) 1 inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1166) 1 inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1167) 1 inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1168) 1 inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1169) 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170) -1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1170) +1 delete variable at ("test/cases/large/clang-22382.c": line 1170) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172) -1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1172) +1 delete variable at ("test/cases/large/clang-22382.c": line 1172) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1173) 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1174) 1 delete variable at ("test/cases/large/clang-22382.c": line 1174) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1175) 1 delete variable at ("test/cases/large/clang-22382.c": line 1175) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1176) 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1177) 1 delete variable at ("test/cases/large/clang-22382.c": line 1177) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1178) 1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1179) 1 delete variable at ("test/cases/large/clang-22382.c": line 1179) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1180) 1 delete variable at ("test/cases/large/clang-22382.c": line 1180) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1181) 1 delete variable at ("test/cases/large/clang-22382.c": line 1181) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1182) 1 delete variable at ("test/cases/large/clang-22382.c": line 1182) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1183) 1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1184) 1 delete variable at ("test/cases/large/clang-22382.c": line 1184) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1185) 1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186) -1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1186) +1 delete variable at ("test/cases/large/clang-22382.c": line 1186) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1188) 1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1189) 1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1190) 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1191) 1 delete variable at ("test/cases/large/clang-22382.c": line 1191) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1192) 1 delete variable at ("test/cases/large/clang-22382.c": line 1192) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1193) 1 inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1194) 1 inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1195) 1 inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1196) 1 inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1197) 1 inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1198) -1 inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1198) +1 delete variable at ("test/cases/large/clang-22382.c": line 1198) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +1 remove initialization at ("test/cases/large/clang-22382.c": line 1199) 1 inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) 1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1202) diff --git a/rtree-c/test/expected/clang-22382/reduction/x7.c b/rtree-c/test/expected/clang-22382/reduction/x7.c index 902a9f3..4183a3d 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x7.c +++ b/rtree-c/test/expected/clang-22382/reduction/x7.c @@ -1,3 +1,4 @@ +int g_2; static unsigned short int g_40 = 65534uL; static int g_85 = 0x89ab98cfL; static unsigned char g_86 = 2uL; diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c index d5bd3f3..2687ecb 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x8.c +++ b/rtree-c/test/expected/clang-22382/reduction/x8.c @@ -1,6 +1,4 @@ -unsigned int g_2299 = 0x533c3544L; -static int g_2300 = -1L; -static int g_2342 = 0x91c31f8bL; +int g_2342 = 0x91c31f8bL; int main(void) { int i, j, k; diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path index 57e895a..6072f48 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p0.path +++ b/rtree-c/test/expected/clang-23353/reduction/p0.path @@ -1758,14 +1758,12 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +* remove initialization at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) -* initilize variable at ("test/cases/large/clang-23353.c": line 1087) * inline variable poly at ("test/cases/large/clang-23353.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * remove the for loop at ("test/cases/large/clang-23353.c": line 1091) * remove initializer at ("test/cases/large/clang-23353.c": line 1091) * reduce to left at ("test/cases/large/clang-23353.c": line 1091) @@ -1879,7 +1877,6 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1128) * reduce to right at ("test/cases/large/clang-23353.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137) -* initilize variable at ("test/cases/large/clang-23353.c": line 1137) * remove the for loop at ("test/cases/large/clang-23353.c": line 1138) * remove initializer at ("test/cases/large/clang-23353.c": line 1138) * reduce to left at ("test/cases/large/clang-23353.c": line 1138) @@ -1902,7 +1899,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1142) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) -* initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) * remove field S0.f0 at ("test/cases/large/clang-23353.c": line 1151) * remove field S0.f1 at ("test/cases/large/clang-23353.c": line 1152) @@ -1916,182 +1912,253 @@ * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* remove initialization at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* remove initialization at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* remove initialization at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* remove initialization at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* remove initialization at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* remove initialization at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* remove initialization at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* remove initialization at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* remove initialization at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* remove initialization at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* remove initialization at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* remove initialization at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* remove initialization at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* remove initialization at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* remove initialization at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* remove initialization at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* remove initialization at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* remove initialization at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* remove initialization at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* remove initialization at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* remove initialization at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* remove initialization at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* remove initialization at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* remove initialization at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* remove initialization at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* remove initialization at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* remove initialization at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* remove initialization at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* remove initialization at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* remove initialization at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* remove initialization at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* remove initialization at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* remove initialization at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* remove initialization at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* remove initialization at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* remove initialization at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* remove initialization at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* remove initialization at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* remove initialization at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * remove function declaration at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path index 7e43176..9c29017 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p1.path +++ b/rtree-c/test/expected/clang-23353/reduction/p1.path @@ -1756,14 +1756,12 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +* remove initialization at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) -* initilize variable at ("test/cases/large/clang-23353.c": line 1087) * inline variable poly at ("test/cases/large/clang-23353.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * remove the for loop at ("test/cases/large/clang-23353.c": line 1091) * remove initializer at ("test/cases/large/clang-23353.c": line 1091) * reduce to left at ("test/cases/large/clang-23353.c": line 1091) @@ -1877,7 +1875,6 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1128) * reduce to right at ("test/cases/large/clang-23353.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137) -* initilize variable at ("test/cases/large/clang-23353.c": line 1137) * remove the for loop at ("test/cases/large/clang-23353.c": line 1138) * remove initializer at ("test/cases/large/clang-23353.c": line 1138) * reduce to left at ("test/cases/large/clang-23353.c": line 1138) @@ -1900,7 +1897,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1142) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) -* initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) * remove field S0.f0 at ("test/cases/large/clang-23353.c": line 1151) * remove field S0.f1 at ("test/cases/large/clang-23353.c": line 1152) @@ -1914,182 +1910,253 @@ * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* remove initialization at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* remove initialization at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* remove initialization at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* remove initialization at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* remove initialization at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* remove initialization at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* remove initialization at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* remove initialization at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* remove initialization at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* remove initialization at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* remove initialization at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* remove initialization at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* remove initialization at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* remove initialization at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* remove initialization at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* remove initialization at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* remove initialization at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* remove initialization at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* remove initialization at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* remove initialization at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* remove initialization at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* remove initialization at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* remove initialization at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* remove initialization at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* remove initialization at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* remove initialization at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* remove initialization at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* remove initialization at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* remove initialization at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* remove initialization at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* remove initialization at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* remove initialization at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* remove initialization at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* remove initialization at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* remove initialization at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* remove initialization at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* remove initialization at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* remove initialization at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* remove initialization at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * remove function declaration at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path index b2fe326..e4081da 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p2.path +++ b/rtree-c/test/expected/clang-23353/reduction/p2.path @@ -1751,14 +1751,12 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +* remove initialization at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) -* initilize variable at ("test/cases/large/clang-23353.c": line 1087) * inline variable poly at ("test/cases/large/clang-23353.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * remove the for loop at ("test/cases/large/clang-23353.c": line 1091) * remove initializer at ("test/cases/large/clang-23353.c": line 1091) * reduce to left at ("test/cases/large/clang-23353.c": line 1091) @@ -1872,7 +1870,6 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1128) * reduce to right at ("test/cases/large/clang-23353.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137) -* initilize variable at ("test/cases/large/clang-23353.c": line 1137) * remove the for loop at ("test/cases/large/clang-23353.c": line 1138) * remove initializer at ("test/cases/large/clang-23353.c": line 1138) * reduce to left at ("test/cases/large/clang-23353.c": line 1138) @@ -1895,7 +1892,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1142) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) -* initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) * remove field S0.f0 at ("test/cases/large/clang-23353.c": line 1151) * remove field S0.f1 at ("test/cases/large/clang-23353.c": line 1152) @@ -1909,182 +1905,253 @@ * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* remove initialization at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* remove initialization at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* remove initialization at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* remove initialization at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* remove initialization at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* remove initialization at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* remove initialization at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* remove initialization at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* remove initialization at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* remove initialization at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* remove initialization at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* remove initialization at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* remove initialization at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* remove initialization at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* remove initialization at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* remove initialization at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* remove initialization at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* remove initialization at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* remove initialization at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* remove initialization at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* remove initialization at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* remove initialization at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* remove initialization at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* remove initialization at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* remove initialization at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* remove initialization at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* remove initialization at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* remove initialization at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* remove initialization at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* remove initialization at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* remove initialization at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* remove initialization at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* remove initialization at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* remove initialization at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* remove initialization at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* remove initialization at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* remove initialization at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* remove initialization at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* remove initialization at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path index 35f795a..47b0534 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p3.path +++ b/rtree-c/test/expected/clang-23353/reduction/p3.path @@ -1733,14 +1733,12 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +* remove initialization at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) -* initilize variable at ("test/cases/large/clang-23353.c": line 1087) * inline variable poly at ("test/cases/large/clang-23353.c": line 1088) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1089) -* initilize variable at ("test/cases/large/clang-23353.c": line 1089) * remove the for loop at ("test/cases/large/clang-23353.c": line 1091) * remove initializer at ("test/cases/large/clang-23353.c": line 1091) * reduce to left at ("test/cases/large/clang-23353.c": line 1091) @@ -1854,7 +1852,6 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1128) * reduce to right at ("test/cases/large/clang-23353.c": line 1128) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1137) -* initilize variable at ("test/cases/large/clang-23353.c": line 1137) * remove the for loop at ("test/cases/large/clang-23353.c": line 1138) * remove initializer at ("test/cases/large/clang-23353.c": line 1138) * reduce to left at ("test/cases/large/clang-23353.c": line 1138) @@ -1877,7 +1874,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1142) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) -* initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) * remove field S0.f0 at ("test/cases/large/clang-23353.c": line 1151) * remove field S0.f1 at ("test/cases/large/clang-23353.c": line 1152) @@ -1891,182 +1887,253 @@ * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* remove initialization at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* remove initialization at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* remove initialization at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* remove initialization at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* remove initialization at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* remove initialization at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* remove initialization at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* remove initialization at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* remove initialization at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* remove initialization at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* remove initialization at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* remove initialization at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* remove initialization at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* remove initialization at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* remove initialization at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* remove initialization at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* remove initialization at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* remove initialization at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* remove initialization at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* remove initialization at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* remove initialization at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* remove initialization at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* remove initialization at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* remove initialization at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* remove initialization at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* remove initialization at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* remove initialization at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* remove initialization at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* remove initialization at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* remove initialization at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* remove initialization at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* remove initialization at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* remove initialization at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* remove initialization at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* remove initialization at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* remove initialization at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* remove initialization at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* remove initialization at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* remove initialization at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path index 4bd6596..a600802 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p4.path +++ b/rtree-c/test/expected/clang-23353/reduction/p4.path @@ -1543,6 +1543,7 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +* remove initialization at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * remove expr statement at ("test/cases/large/clang-23353.c": line 1106) * reduce to left at ("test/cases/large/clang-23353.c": line 1106) @@ -1569,7 +1570,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1128) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) -* initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) * remove field S0.f0 at ("test/cases/large/clang-23353.c": line 1151) * remove field S0.f1 at ("test/cases/large/clang-23353.c": line 1152) @@ -1583,182 +1583,253 @@ * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* remove initialization at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* remove initialization at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* remove initialization at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* remove initialization at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* remove initialization at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* remove initialization at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* remove initialization at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* remove initialization at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* remove initialization at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* remove initialization at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* remove initialization at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* remove initialization at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* remove initialization at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* remove initialization at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* remove initialization at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* remove initialization at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* remove initialization at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* remove initialization at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* remove initialization at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* remove initialization at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* remove initialization at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* remove initialization at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* remove initialization at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* remove initialization at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* remove initialization at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* remove initialization at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* remove initialization at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* remove initialization at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* remove initialization at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* remove initialization at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* remove initialization at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* remove initialization at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* remove initialization at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* remove initialization at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* remove initialization at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* remove initialization at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* remove initialization at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* remove initialization at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* remove initialization at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path index 1989057..dce118a 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p5.path +++ b/rtree-c/test/expected/clang-23353/reduction/p5.path @@ -1119,6 +1119,7 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +* remove initialization at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * remove expr statement at ("test/cases/large/clang-23353.c": line 1106) * reduce to left at ("test/cases/large/clang-23353.c": line 1106) @@ -1145,7 +1146,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1128) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) -* initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) * remove field S0.f0 at ("test/cases/large/clang-23353.c": line 1151) * remove field S0.f1 at ("test/cases/large/clang-23353.c": line 1152) @@ -1159,182 +1159,253 @@ * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* remove initialization at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* remove initialization at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* remove initialization at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* remove initialization at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* remove initialization at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* remove initialization at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* remove initialization at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* remove initialization at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* remove initialization at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* remove initialization at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* remove initialization at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* remove initialization at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* remove initialization at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* remove initialization at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* remove initialization at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* remove initialization at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* remove initialization at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* remove initialization at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* remove initialization at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* remove initialization at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* remove initialization at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* remove initialization at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* remove initialization at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* remove initialization at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* remove initialization at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* remove initialization at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* remove initialization at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* remove initialization at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* remove initialization at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* remove initialization at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* remove initialization at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* remove initialization at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* remove initialization at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* remove initialization at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* remove initialization at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* remove initialization at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* remove initialization at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* remove initialization at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* remove initialization at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path index 5dc5f36..15a2178 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p6.path +++ b/rtree-c/test/expected/clang-23353/reduction/p6.path @@ -493,6 +493,7 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +* remove initialization at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * remove expr statement at ("test/cases/large/clang-23353.c": line 1106) * reduce to left at ("test/cases/large/clang-23353.c": line 1106) @@ -510,7 +511,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1108) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) -* initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) * remove field S0.f0 at ("test/cases/large/clang-23353.c": line 1151) * remove field S0.f1 at ("test/cases/large/clang-23353.c": line 1152) @@ -524,182 +524,253 @@ * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* remove initialization at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* remove initialization at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* remove initialization at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* remove initialization at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* remove initialization at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* remove initialization at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* remove initialization at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* remove initialization at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* remove initialization at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* remove initialization at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* remove initialization at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* remove initialization at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* remove initialization at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* remove initialization at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* remove initialization at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* remove initialization at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* remove initialization at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* remove initialization at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* remove initialization at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* remove initialization at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* remove initialization at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* remove initialization at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* remove initialization at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* remove initialization at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* remove initialization at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* remove initialization at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* remove initialization at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* remove initialization at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* remove initialization at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* remove initialization at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* remove initialization at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* remove initialization at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* remove initialization at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* remove initialization at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* remove initialization at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* remove initialization at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* remove initialization at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* remove initialization at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* remove initialization at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path index 36c4f43..5e17944 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p7.path +++ b/rtree-c/test/expected/clang-23353/reduction/p7.path @@ -119,48 +119,64 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) 1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) 1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) -1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* remove initialization at ("test/cases/large/clang-23353.c": line 1167) +* inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* remove initialization at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* remove initialization at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* remove initialization at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* remove initialization at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) +* remove initialization at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* remove initialization at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) +* remove initialization at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) +* remove initialization at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) +* remove initialization at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +* remove initialization at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) +* remove initialization at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +* remove initialization at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +* remove initialization at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +* remove initialization at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) @@ -175,9 +191,11 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +* remove initialization at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +* remove initialization at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) @@ -186,50 +204,65 @@ * make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +* remove initialization at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +* remove initialization at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +* remove initialization at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) +* remove initialization at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +* remove initialization at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) +* remove initialization at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +* remove initialization at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) +* remove initialization at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) +* remove initialization at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) +* remove initialization at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +* remove initialization at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) +* remove initialization at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +* remove initialization at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) +* remove initialization at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/p8.path b/rtree-c/test/expected/clang-23353/reduction/p8.path index 9326ded..bad72a9 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p8.path +++ b/rtree-c/test/expected/clang-23353/reduction/p8.path @@ -119,48 +119,61 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) 1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) 1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1167) 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1168) 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1170) 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1171) 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) -1 do not cast at ("test/cases/large/clang-23353.c": line 1173) -1 inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1173) +1 delete variable at ("test/cases/large/clang-23353.c": line 1173) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) -1 inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1174) +1 delete variable at ("test/cases/large/clang-23353.c": line 1174) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) -1 inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1175) +1 delete variable at ("test/cases/large/clang-23353.c": line 1175) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) -1 do not cast at ("test/cases/large/clang-23353.c": line 1178) -1 inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1178) +1 delete variable at ("test/cases/large/clang-23353.c": line 1178) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) -1 inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1179) +1 delete variable at ("test/cases/large/clang-23353.c": line 1179) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) -1 inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1180) +1 delete variable at ("test/cases/large/clang-23353.c": line 1180) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1181) 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) -1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183) -1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1183) +1 delete variable at ("test/cases/large/clang-23353.c": line 1183) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1184) 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1185) 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1186) 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) @@ -175,9 +188,11 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1199) 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1201) 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) @@ -186,74 +201,102 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1208) 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1209) 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1213) 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) -1 do not cast at ("test/cases/large/clang-23353.c": line 1214) -1 inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1214) +1 delete variable at ("test/cases/large/clang-23353.c": line 1214) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1215) 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) -1 inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1220) +1 delete variable at ("test/cases/large/clang-23353.c": line 1220) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1222) 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) -1 inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1224) +1 delete variable at ("test/cases/large/clang-23353.c": line 1224) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) -1 inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1225) +1 delete variable at ("test/cases/large/clang-23353.c": line 1225) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) -1 inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1226) +1 delete variable at ("test/cases/large/clang-23353.c": line 1226) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1227) 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) -1 inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1229) +1 delete variable at ("test/cases/large/clang-23353.c": line 1229) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1230) 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) -1 do not cast at ("test/cases/large/clang-23353.c": line 1232) -1 inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1232) +1 delete variable at ("test/cases/large/clang-23353.c": line 1232) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) -1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) -1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) -1 inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3750) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3751) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3752) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3753) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3754) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3755) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3756) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3757) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3758) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3759) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3760) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +* remove initialization at ("test/cases/large/clang-23353.c": line 1236) +* inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) +* inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3750) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3750) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3750) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3751) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3751) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3751) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3752) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3752) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3753) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3753) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3754) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3754) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3755) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3755) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3756) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3756) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3757) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3757) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3758) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3758) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3758) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3759) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3759) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3759) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3760) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3760) * remove expr statement at ("test/cases/large/clang-23353.c": line 3761) * reduce to expression at ("test/cases/large/clang-23353.c": line 3761) * remove expr statement at ("test/cases/large/clang-23353.c": line 3762) @@ -293,7 +336,6 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 3778) * remove expr statement at ("test/cases/large/clang-23353.c": line 3779) * reduce to expression at ("test/cases/large/clang-23353.c": line 3779) -* reduce to expression at ("test/cases/large/clang-23353.c": line 3779) * remove expr statement at ("test/cases/large/clang-23353.c": line 3780) * reduce to expression at ("test/cases/large/clang-23353.c": line 3780) * reduce to expression at ("test/cases/large/clang-23353.c": line 3780) @@ -371,7 +413,6 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) * remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) -* reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to operant at ("test/cases/large/clang-23353.c": line 3817) * remove expr statement at ("test/cases/large/clang-23353.c": line 3821) * reduce to expression at ("test/cases/large/clang-23353.c": line 3821) @@ -416,20 +457,11 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) -* reduce to left at ("test/cases/large/clang-23353.c": line 3839) -* reduce to right at ("test/cases/large/clang-23353.c": line 3839) -* reduce to left at ("test/cases/large/clang-23353.c": line 3839) -* reduce to left at ("test/cases/large/clang-23353.c": line 3839) -* reduce to left at ("test/cases/large/clang-23353.c": line 3839) * remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) +* reduce to right at ("test/cases/large/clang-23353.c": line 3842) * reduce to expression at ("test/cases/large/clang-23353.c": line 3842) -* reduce to expression at ("test/cases/large/clang-23353.c": line 3842) -* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) -* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) -* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) -* remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) * remove expr statement at ("test/cases/large/clang-23353.c": line 3847) @@ -462,11 +494,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) -* reduce to left at ("test/cases/large/clang-23353.c": line 3858) -* reduce to right at ("test/cases/large/clang-23353.c": line 3858) -* reduce to left at ("test/cases/large/clang-23353.c": line 3858) -* reduce to left at ("test/cases/large/clang-23353.c": line 3858) -* reduce to left at ("test/cases/large/clang-23353.c": line 3858) * remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) @@ -560,14 +587,8 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) -* reduce to left at ("test/cases/large/clang-23353.c": line 3912) -* reduce to right at ("test/cases/large/clang-23353.c": line 3912) -* reduce to left at ("test/cases/large/clang-23353.c": line 3912) -* reduce to left at ("test/cases/large/clang-23353.c": line 3912) -* reduce to left at ("test/cases/large/clang-23353.c": line 3912) * remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) -* reduce to left at ("test/cases/large/clang-23353.c": line 3915) * remove expr statement at ("test/cases/large/clang-23353.c": line 3919) * reduce to expression at ("test/cases/large/clang-23353.c": line 3919) * reduce to expression at ("test/cases/large/clang-23353.c": line 3919) @@ -583,13 +604,6 @@ * remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) -* reduce to left at ("test/cases/large/clang-23353.c": line 3928) -* remove expr statement at ("test/cases/large/clang-23353.c": line 3929) -* reduce to left at ("test/cases/large/clang-23353.c": line 3929) -* reduce to left at ("test/cases/large/clang-23353.c": line 3929) -* reduce to right at ("test/cases/large/clang-23353.c": line 3929) -* reduce to left at ("test/cases/large/clang-23353.c": line 3929) -* reduce to right at ("test/cases/large/clang-23353.c": line 3929) * remove expr statement at ("test/cases/large/clang-23353.c": line 3934) * reduce to expression at ("test/cases/large/clang-23353.c": line 3934) * remove expr statement at ("test/cases/large/clang-23353.c": line 3935) @@ -640,26 +654,17 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) -* reduce to left at ("test/cases/large/clang-23353.c": line 3956) -* reduce to right at ("test/cases/large/clang-23353.c": line 3956) -* reduce to left at ("test/cases/large/clang-23353.c": line 3956) -* reduce to left at ("test/cases/large/clang-23353.c": line 3956) * remove if branch at ("test/cases/large/clang-23353.c": line 3956) * inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) -* reduce to left at ("test/cases/large/clang-23353.c": line 3961) * remove expr statement at ("test/cases/large/clang-23353.c": line 3963) * reduce to true branch at ("test/cases/large/clang-23353.c": line 3963) * reduce to false branch at ("test/cases/large/clang-23353.c": line 3963) * reduce to condtion at ("test/cases/large/clang-23353.c": line 3963) -* reduce to left at ("test/cases/large/clang-23353.c": line 3963) -* reduce to right at ("test/cases/large/clang-23353.c": line 3963) * reduce to expression at ("test/cases/large/clang-23353.c": line 3963) * reduce to expression at ("test/cases/large/clang-23353.c": line 3963) * reduce to expression at ("test/cases/large/clang-23353.c": line 3963) * do not cast at ("test/cases/large/clang-23353.c": line 3963) -* remove expr statement at ("test/cases/large/clang-23353.c": line 3965) -* reduce to left at ("test/cases/large/clang-23353.c": line 3965) * remove expr statement at ("test/cases/large/clang-23353.c": line 3970) * reduce to expression at ("test/cases/large/clang-23353.c": line 3970) * remove expr statement at ("test/cases/large/clang-23353.c": line 3971) @@ -703,12 +708,6 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) -* reduce to left at ("test/cases/large/clang-23353.c": line 3986) -* reduce to right at ("test/cases/large/clang-23353.c": line 3986) -* reduce to left at ("test/cases/large/clang-23353.c": line 3986) -* reduce to left at ("test/cases/large/clang-23353.c": line 3986) -* reduce to left at ("test/cases/large/clang-23353.c": line 3986) -* reduce to left at ("test/cases/large/clang-23353.c": line 3986) * remove if branch at ("test/cases/large/clang-23353.c": line 3986) * remove expr statement at ("test/cases/large/clang-23353.c": line 3995) * reduce to false branch at ("test/cases/large/clang-23353.c": line 3995) diff --git a/rtree-c/test/expected/clang-23353/reduction/p9.path b/rtree-c/test/expected/clang-23353/reduction/p9.path index 037b2c5..33f382c 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p9.path +++ b/rtree-c/test/expected/clang-23353/reduction/p9.path @@ -119,48 +119,61 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) 1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) 1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1167) 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1168) 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1170) 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1171) 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) -1 do not cast at ("test/cases/large/clang-23353.c": line 1173) -1 inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1173) +1 delete variable at ("test/cases/large/clang-23353.c": line 1173) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) -1 inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1174) +1 delete variable at ("test/cases/large/clang-23353.c": line 1174) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) -1 inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1175) +1 delete variable at ("test/cases/large/clang-23353.c": line 1175) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) -1 do not cast at ("test/cases/large/clang-23353.c": line 1178) -1 inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1178) +1 delete variable at ("test/cases/large/clang-23353.c": line 1178) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) -1 inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1179) +1 delete variable at ("test/cases/large/clang-23353.c": line 1179) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) -1 inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1180) +1 delete variable at ("test/cases/large/clang-23353.c": line 1180) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1181) 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) -1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183) -1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1183) +1 delete variable at ("test/cases/large/clang-23353.c": line 1183) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1184) 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1185) 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1186) 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) @@ -175,9 +188,11 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1199) 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1201) 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) @@ -186,50 +201,63 @@ 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1208) 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1209) 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1213) 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) -1 do not cast at ("test/cases/large/clang-23353.c": line 1214) -1 inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1214) +1 delete variable at ("test/cases/large/clang-23353.c": line 1214) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1215) 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) -1 inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1220) +1 delete variable at ("test/cases/large/clang-23353.c": line 1220) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1222) 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) -1 inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1224) +1 delete variable at ("test/cases/large/clang-23353.c": line 1224) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) -1 inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1225) +1 delete variable at ("test/cases/large/clang-23353.c": line 1225) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) -1 inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1226) +1 delete variable at ("test/cases/large/clang-23353.c": line 1226) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1227) 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) -1 inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1229) +1 delete variable at ("test/cases/large/clang-23353.c": line 1229) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1230) 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) -1 do not cast at ("test/cases/large/clang-23353.c": line 1232) -1 inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1232) +1 delete variable at ("test/cases/large/clang-23353.c": line 1232) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) +1 remove initialization at ("test/cases/large/clang-23353.c": line 1236) 1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) 1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) diff --git a/rtree-c/test/expected/clang-23353/reduction/x7.c b/rtree-c/test/expected/clang-23353/reduction/x7.c index 5d2a3a7..6ed0465 100644 --- a/rtree-c/test/expected/clang-23353/reduction/x7.c +++ b/rtree-c/test/expected/clang-23353/reduction/x7.c @@ -1,3 +1,4 @@ +signed char g_16 = 0x61L; static int g_25 = 0x6eab3cf8L; static volatile long long int g_60 = 0xe07f0936a74b4fbfLL; static int g_62 = 3L; diff --git a/rtree-c/test/expected/clang-23353/reduction/x8.c b/rtree-c/test/expected/clang-23353/reduction/x8.c index ca5bb0f..a328a22 100644 --- a/rtree-c/test/expected/clang-23353/reduction/x8.c +++ b/rtree-c/test/expected/clang-23353/reduction/x8.c @@ -1,106 +1,119 @@ +static volatile unsigned short int g_4582 = 65532uL; int main(void) { - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; + int print_hash_value = 0; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; if (0xe07f0936a74b4fbfLL < -2270085556831825985) { *3L; } - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - if (0 != 0 && 0 && 0 && 0) + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + if (0 && 0 && 0 && 0) { - (* (* (*0)), 0xab871195L); + print_hash_value ^= (0xab871195L); } - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - if (0 != 0 && 0 && 0 && 0) + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + if (0 && 0 && 0 && 0) { 0xd866L; } - 0; - 0; - 0; - 0; - 0; - 0; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; if (0xe1a00619L < -509606375) { for (13; 3L == -30; 3L) @@ -116,108 +129,106 @@ int main(void) } ; } - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - if (0 != 0 && 0 && 0 && 0) + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + if (0 && 0 && 0 && 0) { 0xd866L; } - 0; - 0; - 0; - 0; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; if (0x647e141eL < 1685984286) { { int l_817 = 0xe6cd8062L; l_817; - (0 == 0) > 0; } } - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - if (0 != 0 && 0 && 0) + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + if (0 && 0 && 0) { { int * l_124 = 0; l_124; - 0 == 3L ? (void) 0 : __PRETTY_FUNCTION__; - 0; + 3L ? (void) 0 : __PRETTY_FUNCTION__; } } - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - if (0 != 0 && 0 && 0 && 0 && 0) + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + if (0 && 0 && 0 && 0 && 0) { { (void) 0; } } - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; return 0; } diff --git a/rtree-c/test/expected/clang-26760/reduction/p0.path b/rtree-c/test/expected/clang-26760/reduction/p0.path index 010dde9..4b22a39 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p0.path +++ b/rtree-c/test/expected/clang-26760/reduction/p0.path @@ -1758,14 +1758,12 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +* remove initialization at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) -* initilize variable at ("test/cases/large/clang-26760.c": line 424) * inline variable poly at ("test/cases/large/clang-26760.c": line 425) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * remove the for loop at ("test/cases/large/clang-26760.c": line 427) * remove initializer at ("test/cases/large/clang-26760.c": line 427) * reduce to left at ("test/cases/large/clang-26760.c": line 427) @@ -1879,7 +1877,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 466) * reduce to right at ("test/cases/large/clang-26760.c": line 466) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474) -* initilize variable at ("test/cases/large/clang-26760.c": line 474) * remove the for loop at ("test/cases/large/clang-26760.c": line 475) * remove initializer at ("test/cases/large/clang-26760.c": line 475) * reduce to left at ("test/cases/large/clang-26760.c": line 475) @@ -1914,50 +1911,69 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 525) * make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) -* initilize variable at ("test/cases/large/clang-26760.c": line 530) * make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1972,6 +1988,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1980,28 +1997,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -2040,7 +2068,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) -* initilize variable at ("test/cases/large/clang-26760.c": line 592) * remove condition at ("test/cases/large/clang-26760.c": line 593) * reduce to operant at ("test/cases/large/clang-26760.c": line 593) * reduce to left at ("test/cases/large/clang-26760.c": line 593) @@ -3302,7 +3329,6 @@ * inline variable l_2465 at ("test/cases/large/clang-26760.c": line 704) * inline variable l_2515 at ("test/cases/large/clang-26760.c": line 705) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 706) -* initilize variable at ("test/cases/large/clang-26760.c": line 706) * remove the for loop at ("test/cases/large/clang-26760.c": line 707) * remove initializer at ("test/cases/large/clang-26760.c": line 707) * reduce to left at ("test/cases/large/clang-26760.c": line 707) @@ -3368,11 +3394,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 727) * delete variable at ("test/cases/large/clang-26760.c": line 727) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728) -* initilize variable at ("test/cases/large/clang-26760.c": line 728) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728) -* initilize variable at ("test/cases/large/clang-26760.c": line 728) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728) -* initilize variable at ("test/cases/large/clang-26760.c": line 728) * remove the for loop at ("test/cases/large/clang-26760.c": line 729) * remove initializer at ("test/cases/large/clang-26760.c": line 729) * reduce to left at ("test/cases/large/clang-26760.c": line 729) @@ -3481,11 +3504,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 751) * inline variable l_2513 at ("test/cases/large/clang-26760.c": line 752) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) -* initilize variable at ("test/cases/large/clang-26760.c": line 753) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) -* initilize variable at ("test/cases/large/clang-26760.c": line 753) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) -* initilize variable at ("test/cases/large/clang-26760.c": line 753) * remove the for loop at ("test/cases/large/clang-26760.c": line 754) * remove initializer at ("test/cases/large/clang-26760.c": line 754) * reduce to left at ("test/cases/large/clang-26760.c": line 754) @@ -3504,7 +3524,6 @@ * inline variable l_2466 at ("test/cases/large/clang-26760.c": line 760) * inline variable l_2502 at ("test/cases/large/clang-26760.c": line 761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 762) -* initilize variable at ("test/cases/large/clang-26760.c": line 762) * remove the for loop at ("test/cases/large/clang-26760.c": line 763) * remove initializer at ("test/cases/large/clang-26760.c": line 763) * reduce to left at ("test/cases/large/clang-26760.c": line 763) @@ -3705,7 +3724,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 801) * delete variable at ("test/cases/large/clang-26760.c": line 801) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 802) -* initilize variable at ("test/cases/large/clang-26760.c": line 802) * remove expr statement at ("test/cases/large/clang-26760.c": line 803) * reduce to left at ("test/cases/large/clang-26760.c": line 803) * reduce to right at ("test/cases/large/clang-26760.c": line 803) @@ -3899,9 +3917,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * delete variable at ("test/cases/large/clang-26760.c": line 849) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850) -* initilize variable at ("test/cases/large/clang-26760.c": line 850) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850) -* initilize variable at ("test/cases/large/clang-26760.c": line 850) * remove expr statement at ("test/cases/large/clang-26760.c": line 851) * reduce to left at ("test/cases/large/clang-26760.c": line 851) * reduce to right at ("test/cases/large/clang-26760.c": line 851) @@ -3978,9 +3994,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 875) * delete variable at ("test/cases/large/clang-26760.c": line 876) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) -* initilize variable at ("test/cases/large/clang-26760.c": line 877) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) -* initilize variable at ("test/cases/large/clang-26760.c": line 877) * remove expr statement at ("test/cases/large/clang-26760.c": line 878) * reduce to left at ("test/cases/large/clang-26760.c": line 878) * reduce to right at ("test/cases/large/clang-26760.c": line 878) @@ -4230,11 +4244,8 @@ * inline variable l_2325 at ("test/cases/large/clang-26760.c": line 932) * inline variable l_2326 at ("test/cases/large/clang-26760.c": line 933) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 934) -* initilize variable at ("test/cases/large/clang-26760.c": line 934) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 934) -* initilize variable at ("test/cases/large/clang-26760.c": line 934) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 934) -* initilize variable at ("test/cases/large/clang-26760.c": line 934) * remove the for loop at ("test/cases/large/clang-26760.c": line 935) * remove initializer at ("test/cases/large/clang-26760.c": line 935) * reduce to left at ("test/cases/large/clang-26760.c": line 935) @@ -4417,11 +4428,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 962) * inline variable l_2006 at ("test/cases/large/clang-26760.c": line 963) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 964) -* initilize variable at ("test/cases/large/clang-26760.c": line 964) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 964) -* initilize variable at ("test/cases/large/clang-26760.c": line 964) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 964) -* initilize variable at ("test/cases/large/clang-26760.c": line 964) * remove the for loop at ("test/cases/large/clang-26760.c": line 965) * remove initializer at ("test/cases/large/clang-26760.c": line 965) * reduce to left at ("test/cases/large/clang-26760.c": line 965) @@ -4658,7 +4666,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 992) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 999) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1000) -* initilize variable at ("test/cases/large/clang-26760.c": line 1000) * remove the for loop at ("test/cases/large/clang-26760.c": line 1001) * remove initializer at ("test/cases/large/clang-26760.c": line 1001) * reduce to left at ("test/cases/large/clang-26760.c": line 1001) @@ -4872,11 +4879,8 @@ * inline variable l_1837 at ("test/cases/large/clang-26760.c": line 1076) * inline variable l_1846 at ("test/cases/large/clang-26760.c": line 1077) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1078) -* initilize variable at ("test/cases/large/clang-26760.c": line 1078) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1078) -* initilize variable at ("test/cases/large/clang-26760.c": line 1078) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1078) -* initilize variable at ("test/cases/large/clang-26760.c": line 1078) * remove condition at ("test/cases/large/clang-26760.c": line 1079) * reduce to left at ("test/cases/large/clang-26760.c": line 1079) * reduce to right at ("test/cases/large/clang-26760.c": line 1085) @@ -5050,11 +5054,8 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2359) * inline variable l_1764 at ("test/cases/large/clang-26760.c": line 2360) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2361) -* initilize variable at ("test/cases/large/clang-26760.c": line 2361) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2361) -* initilize variable at ("test/cases/large/clang-26760.c": line 2361) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2361) -* initilize variable at ("test/cases/large/clang-26760.c": line 2361) * remove the for loop at ("test/cases/large/clang-26760.c": line 2362) * remove initializer at ("test/cases/large/clang-26760.c": line 2362) * reduce to left at ("test/cases/large/clang-26760.c": line 2362) @@ -5176,11 +5177,8 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2426) * reduce to right at ("test/cases/large/clang-26760.c": line 2426) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2428) -* initilize variable at ("test/cases/large/clang-26760.c": line 2428) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2428) -* initilize variable at ("test/cases/large/clang-26760.c": line 2428) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2428) -* initilize variable at ("test/cases/large/clang-26760.c": line 2428) * remove expr statement at ("test/cases/large/clang-26760.c": line 2430) * reduce to expression at ("test/cases/large/clang-26760.c": line 2430) * reduce to expression at ("test/cases/large/clang-26760.c": line 2431) @@ -5474,11 +5472,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2381) * delete variable at ("test/cases/large/clang-26760.c": line 2381) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2382) -* initilize variable at ("test/cases/large/clang-26760.c": line 2382) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2382) -* initilize variable at ("test/cases/large/clang-26760.c": line 2382) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2382) -* initilize variable at ("test/cases/large/clang-26760.c": line 2382) * remove condition at ("test/cases/large/clang-26760.c": line 2384) * reduce to operant at ("test/cases/large/clang-26760.c": line 2384) * reduce to expression at ("test/cases/large/clang-26760.c": line 2388) @@ -5568,7 +5563,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2384) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2391) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2392) -* initilize variable at ("test/cases/large/clang-26760.c": line 2392) * remove the for loop at ("test/cases/large/clang-26760.c": line 2393) * remove initializer at ("test/cases/large/clang-26760.c": line 2393) * reduce to left at ("test/cases/large/clang-26760.c": line 2393) @@ -5672,11 +5666,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1101) * delete variable at ("test/cases/large/clang-26760.c": line 1102) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103) -* initilize variable at ("test/cases/large/clang-26760.c": line 1103) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103) -* initilize variable at ("test/cases/large/clang-26760.c": line 1103) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1103) -* initilize variable at ("test/cases/large/clang-26760.c": line 1103) * remove condition at ("test/cases/large/clang-26760.c": line 1104) * reduce to left at ("test/cases/large/clang-26760.c": line 1104) * reduce to right at ("test/cases/large/clang-26760.c": line 1105) @@ -5877,7 +5868,6 @@ * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 1158) * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 1159) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1160) -* initilize variable at ("test/cases/large/clang-26760.c": line 1160) * remove the for loop at ("test/cases/large/clang-26760.c": line 1161) * remove initializer at ("test/cases/large/clang-26760.c": line 1161) * reduce to left at ("test/cases/large/clang-26760.c": line 1161) @@ -5932,9 +5922,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1491) * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 1492) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1493) -* initilize variable at ("test/cases/large/clang-26760.c": line 1493) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1493) -* initilize variable at ("test/cases/large/clang-26760.c": line 1493) * remove the for loop at ("test/cases/large/clang-26760.c": line 1494) * remove initializer at ("test/cases/large/clang-26760.c": line 1494) * reduce to left at ("test/cases/large/clang-26760.c": line 1494) @@ -6114,7 +6102,6 @@ * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 1183) * delete variable at ("test/cases/large/clang-26760.c": line 1184) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1185) -* initilize variable at ("test/cases/large/clang-26760.c": line 1185) * remove the for loop at ("test/cases/large/clang-26760.c": line 1186) * remove initializer at ("test/cases/large/clang-26760.c": line 1186) * reduce to left at ("test/cases/large/clang-26760.c": line 1186) @@ -6643,7 +6630,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1280) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1281) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1282) -* initilize variable at ("test/cases/large/clang-26760.c": line 1282) * remove the for loop at ("test/cases/large/clang-26760.c": line 1283) * remove initializer at ("test/cases/large/clang-26760.c": line 1283) * reduce to left at ("test/cases/large/clang-26760.c": line 1283) @@ -6834,7 +6820,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1322) * reduce to right at ("test/cases/large/clang-26760.c": line 1322) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1324) -* initilize variable at ("test/cases/large/clang-26760.c": line 1324) * remove expr statement at ("test/cases/large/clang-26760.c": line 1325) * reduce to left at ("test/cases/large/clang-26760.c": line 1325) * reduce to right at ("test/cases/large/clang-26760.c": line 1340) @@ -6998,9 +6983,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1350) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1351) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1352) -* initilize variable at ("test/cases/large/clang-26760.c": line 1352) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1352) -* initilize variable at ("test/cases/large/clang-26760.c": line 1352) * remove the for loop at ("test/cases/large/clang-26760.c": line 1353) * remove initializer at ("test/cases/large/clang-26760.c": line 1353) * reduce to left at ("test/cases/large/clang-26760.c": line 1353) @@ -7113,7 +7096,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1379) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1380) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1381) -* initilize variable at ("test/cases/large/clang-26760.c": line 1381) * remove the for loop at ("test/cases/large/clang-26760.c": line 1382) * remove initializer at ("test/cases/large/clang-26760.c": line 1382) * reduce to left at ("test/cases/large/clang-26760.c": line 1382) @@ -7337,7 +7319,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1427) * reduce to right at ("test/cases/large/clang-26760.c": line 1427) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1429) -* initilize variable at ("test/cases/large/clang-26760.c": line 1429) * remove expr statement at ("test/cases/large/clang-26760.c": line 1430) * reduce to left at ("test/cases/large/clang-26760.c": line 1430) * reduce to right at ("test/cases/large/clang-26760.c": line 1445) @@ -7501,9 +7482,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1455) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1456) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1457) -* initilize variable at ("test/cases/large/clang-26760.c": line 1457) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1457) -* initilize variable at ("test/cases/large/clang-26760.c": line 1457) * remove the for loop at ("test/cases/large/clang-26760.c": line 1458) * remove initializer at ("test/cases/large/clang-26760.c": line 1458) * reduce to left at ("test/cases/large/clang-26760.c": line 1458) @@ -7743,7 +7722,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1542) * reduce to right at ("test/cases/large/clang-26760.c": line 1542) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1544) -* initilize variable at ("test/cases/large/clang-26760.c": line 1544) * remove expr statement at ("test/cases/large/clang-26760.c": line 1545) * reduce to left at ("test/cases/large/clang-26760.c": line 1545) * reduce to right at ("test/cases/large/clang-26760.c": line 1545) @@ -8022,11 +8000,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1574) * delete variable at ("test/cases/large/clang-26760.c": line 1574) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1575) -* initilize variable at ("test/cases/large/clang-26760.c": line 1575) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1575) -* initilize variable at ("test/cases/large/clang-26760.c": line 1575) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1575) -* initilize variable at ("test/cases/large/clang-26760.c": line 1575) * remove expr statement at ("test/cases/large/clang-26760.c": line 1576) * reduce to left at ("test/cases/large/clang-26760.c": line 1576) * reduce to right at ("test/cases/large/clang-26760.c": line 1576) @@ -8183,11 +8158,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1594) * delete variable at ("test/cases/large/clang-26760.c": line 1595) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596) -* initilize variable at ("test/cases/large/clang-26760.c": line 1596) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596) -* initilize variable at ("test/cases/large/clang-26760.c": line 1596) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1596) -* initilize variable at ("test/cases/large/clang-26760.c": line 1596) * remove expr statement at ("test/cases/large/clang-26760.c": line 1597) * reduce to left at ("test/cases/large/clang-26760.c": line 1597) * reduce to right at ("test/cases/large/clang-26760.c": line 1597) @@ -8286,7 +8258,6 @@ * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 1722) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 1723) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1724) -* initilize variable at ("test/cases/large/clang-26760.c": line 1724) * remove expr statement at ("test/cases/large/clang-26760.c": line 1725) * reduce to left at ("test/cases/large/clang-26760.c": line 1725) * reduce to right at ("test/cases/large/clang-26760.c": line 1725) @@ -8300,7 +8271,6 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 1726) * reduce to operant at ("test/cases/large/clang-26760.c": line 1726) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1729) -* initilize variable at ("test/cases/large/clang-26760.c": line 1729) * remove return statement at ("test/cases/large/clang-26760.c": line 1730) * reduce to index at ("test/cases/large/clang-26760.c": line 1730) * remove expr statement at ("test/cases/large/clang-26760.c": line 1732) @@ -8336,7 +8306,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1741) * reduce to right at ("test/cases/large/clang-26760.c": line 1741) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1743) -* initilize variable at ("test/cases/large/clang-26760.c": line 1743) * remove expr statement at ("test/cases/large/clang-26760.c": line 1744) * reduce to left at ("test/cases/large/clang-26760.c": line 1744) * reduce to right at ("test/cases/large/clang-26760.c": line 1744) @@ -8413,7 +8382,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 1749) * delete variable at ("test/cases/large/clang-26760.c": line 1751) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1752) -* initilize variable at ("test/cases/large/clang-26760.c": line 1752) * remove expr statement at ("test/cases/large/clang-26760.c": line 1753) * reduce to operant at ("test/cases/large/clang-26760.c": line 1753) * remove condition at ("test/cases/large/clang-26760.c": line 1765) @@ -8664,9 +8632,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 1793) * delete variable at ("test/cases/large/clang-26760.c": line 1861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1862) -* initilize variable at ("test/cases/large/clang-26760.c": line 1862) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1862) -* initilize variable at ("test/cases/large/clang-26760.c": line 1862) * remove expr statement at ("test/cases/large/clang-26760.c": line 1863) * reduce to left at ("test/cases/large/clang-26760.c": line 1863) * reduce to right at ("test/cases/large/clang-26760.c": line 1863) @@ -8745,7 +8711,6 @@ * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 1799) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1800) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1801) -* initilize variable at ("test/cases/large/clang-26760.c": line 1801) * remove the for loop at ("test/cases/large/clang-26760.c": line 1802) * remove initializer at ("test/cases/large/clang-26760.c": line 1802) * reduce to left at ("test/cases/large/clang-26760.c": line 1802) @@ -8792,9 +8757,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1822) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 1823) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1824) -* initilize variable at ("test/cases/large/clang-26760.c": line 1824) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1824) -* initilize variable at ("test/cases/large/clang-26760.c": line 1824) * remove the for loop at ("test/cases/large/clang-26760.c": line 1825) * remove initializer at ("test/cases/large/clang-26760.c": line 1825) * reduce to left at ("test/cases/large/clang-26760.c": line 1825) @@ -9022,7 +8985,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1605) * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 1606) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1607) -* initilize variable at ("test/cases/large/clang-26760.c": line 1607) * remove the for loop at ("test/cases/large/clang-26760.c": line 1608) * remove initializer at ("test/cases/large/clang-26760.c": line 1608) * reduce to left at ("test/cases/large/clang-26760.c": line 1608) @@ -9101,9 +9063,7 @@ * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 1617) * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 1618) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1619) -* initilize variable at ("test/cases/large/clang-26760.c": line 1619) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1619) -* initilize variable at ("test/cases/large/clang-26760.c": line 1619) * remove expr statement at ("test/cases/large/clang-26760.c": line 1620) * reduce to left at ("test/cases/large/clang-26760.c": line 1620) * reduce to right at ("test/cases/large/clang-26760.c": line 1628) @@ -9379,7 +9339,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1670) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1672) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1673) -* initilize variable at ("test/cases/large/clang-26760.c": line 1673) * remove the for loop at ("test/cases/large/clang-26760.c": line 1674) * remove initializer at ("test/cases/large/clang-26760.c": line 1674) * reduce to left at ("test/cases/large/clang-26760.c": line 1674) @@ -9844,11 +9803,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1888) * inline variable l_1653 at ("test/cases/large/clang-26760.c": line 1889) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1890) -* initilize variable at ("test/cases/large/clang-26760.c": line 1890) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1890) -* initilize variable at ("test/cases/large/clang-26760.c": line 1890) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1890) -* initilize variable at ("test/cases/large/clang-26760.c": line 1890) * remove expr statement at ("test/cases/large/clang-26760.c": line 1891) * reduce to left at ("test/cases/large/clang-26760.c": line 1891) * reduce to right at ("test/cases/large/clang-26760.c": line 1891) @@ -9961,11 +9917,8 @@ * inline variable l_1837 at ("test/cases/large/clang-26760.c": line 1910) * inline variable l_1846 at ("test/cases/large/clang-26760.c": line 1911) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1912) -* initilize variable at ("test/cases/large/clang-26760.c": line 1912) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1912) -* initilize variable at ("test/cases/large/clang-26760.c": line 1912) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1912) -* initilize variable at ("test/cases/large/clang-26760.c": line 1912) * remove condition at ("test/cases/large/clang-26760.c": line 1913) * reduce to left at ("test/cases/large/clang-26760.c": line 1913) * reduce to right at ("test/cases/large/clang-26760.c": line 1919) @@ -10139,11 +10092,8 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2061) * inline variable l_1764 at ("test/cases/large/clang-26760.c": line 2062) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2063) -* initilize variable at ("test/cases/large/clang-26760.c": line 2063) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2063) -* initilize variable at ("test/cases/large/clang-26760.c": line 2063) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2063) -* initilize variable at ("test/cases/large/clang-26760.c": line 2063) * remove the for loop at ("test/cases/large/clang-26760.c": line 2064) * remove initializer at ("test/cases/large/clang-26760.c": line 2064) * reduce to left at ("test/cases/large/clang-26760.c": line 2064) @@ -10262,11 +10212,8 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2089) * reduce to right at ("test/cases/large/clang-26760.c": line 2089) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2091) -* initilize variable at ("test/cases/large/clang-26760.c": line 2091) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2091) -* initilize variable at ("test/cases/large/clang-26760.c": line 2091) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2091) -* initilize variable at ("test/cases/large/clang-26760.c": line 2091) * remove expr statement at ("test/cases/large/clang-26760.c": line 2092) * reduce to left at ("test/cases/large/clang-26760.c": line 2092) * reduce to right at ("test/cases/large/clang-26760.c": line 2092) @@ -10547,11 +10494,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2082) * delete variable at ("test/cases/large/clang-26760.c": line 2082) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2083) -* initilize variable at ("test/cases/large/clang-26760.c": line 2083) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2083) -* initilize variable at ("test/cases/large/clang-26760.c": line 2083) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2083) -* initilize variable at ("test/cases/large/clang-26760.c": line 2083) * remove expr statement at ("test/cases/large/clang-26760.c": line 2084) * reduce to operant at ("test/cases/large/clang-26760.c": line 2084) * reduce to indexee at ("test/cases/large/clang-26760.c": line 2084) @@ -10586,11 +10530,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 1935) * delete variable at ("test/cases/large/clang-26760.c": line 1936) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937) -* initilize variable at ("test/cases/large/clang-26760.c": line 1937) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937) -* initilize variable at ("test/cases/large/clang-26760.c": line 1937) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1937) -* initilize variable at ("test/cases/large/clang-26760.c": line 1937) * remove condition at ("test/cases/large/clang-26760.c": line 1938) * reduce to left at ("test/cases/large/clang-26760.c": line 1938) * reduce to right at ("test/cases/large/clang-26760.c": line 1939) @@ -10976,11 +10917,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1982) * delete variable at ("test/cases/large/clang-26760.c": line 1982) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1983) -* initilize variable at ("test/cases/large/clang-26760.c": line 1983) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1983) -* initilize variable at ("test/cases/large/clang-26760.c": line 1983) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1983) -* initilize variable at ("test/cases/large/clang-26760.c": line 1983) * remove expr statement at ("test/cases/large/clang-26760.c": line 1984) * reduce to left at ("test/cases/large/clang-26760.c": line 1984) * reduce to right at ("test/cases/large/clang-26760.c": line 1984) @@ -11137,11 +11075,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 2002) * delete variable at ("test/cases/large/clang-26760.c": line 2003) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004) -* initilize variable at ("test/cases/large/clang-26760.c": line 2004) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004) -* initilize variable at ("test/cases/large/clang-26760.c": line 2004) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2004) -* initilize variable at ("test/cases/large/clang-26760.c": line 2004) * remove expr statement at ("test/cases/large/clang-26760.c": line 2005) * reduce to left at ("test/cases/large/clang-26760.c": line 2005) * reduce to right at ("test/cases/large/clang-26760.c": line 2005) @@ -11395,11 +11330,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 2015) * inline variable l_1653 at ("test/cases/large/clang-26760.c": line 2016) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2017) -* initilize variable at ("test/cases/large/clang-26760.c": line 2017) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2017) -* initilize variable at ("test/cases/large/clang-26760.c": line 2017) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2017) -* initilize variable at ("test/cases/large/clang-26760.c": line 2017) * remove expr statement at ("test/cases/large/clang-26760.c": line 2018) * reduce to left at ("test/cases/large/clang-26760.c": line 2018) * reduce to right at ("test/cases/large/clang-26760.c": line 2024) @@ -11494,9 +11426,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2125) * delete variable at ("test/cases/large/clang-26760.c": line 2127) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2128) -* initilize variable at ("test/cases/large/clang-26760.c": line 2128) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2128) -* initilize variable at ("test/cases/large/clang-26760.c": line 2128) * remove expr statement at ("test/cases/large/clang-26760.c": line 2129) * reduce to left at ("test/cases/large/clang-26760.c": line 2129) * reduce to right at ("test/cases/large/clang-26760.c": line 2129) @@ -11640,7 +11570,6 @@ * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2226) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2227) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2228) -* initilize variable at ("test/cases/large/clang-26760.c": line 2228) * remove the for loop at ("test/cases/large/clang-26760.c": line 2229) * remove initializer at ("test/cases/large/clang-26760.c": line 2229) * reduce to left at ("test/cases/large/clang-26760.c": line 2229) @@ -11677,7 +11606,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2237) * delete variable at ("test/cases/large/clang-26760.c": line 2239) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2240) -* initilize variable at ("test/cases/large/clang-26760.c": line 2240) * remove expr statement at ("test/cases/large/clang-26760.c": line 2241) * reduce to operant at ("test/cases/large/clang-26760.c": line 2241) * remove condition at ("test/cases/large/clang-26760.c": line 2247) @@ -11928,9 +11856,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 2275) * delete variable at ("test/cases/large/clang-26760.c": line 2298) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2299) -* initilize variable at ("test/cases/large/clang-26760.c": line 2299) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2299) -* initilize variable at ("test/cases/large/clang-26760.c": line 2299) * remove expr statement at ("test/cases/large/clang-26760.c": line 2300) * reduce to left at ("test/cases/large/clang-26760.c": line 2300) * reduce to right at ("test/cases/large/clang-26760.c": line 2300) @@ -12009,7 +11935,6 @@ * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2281) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2282) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2283) -* initilize variable at ("test/cases/large/clang-26760.c": line 2283) * remove the for loop at ("test/cases/large/clang-26760.c": line 2284) * remove initializer at ("test/cases/large/clang-26760.c": line 2284) * reduce to left at ("test/cases/large/clang-26760.c": line 2284) @@ -12150,7 +12075,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 2144) * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 2145) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2146) -* initilize variable at ("test/cases/large/clang-26760.c": line 2146) * remove the for loop at ("test/cases/large/clang-26760.c": line 2147) * remove initializer at ("test/cases/large/clang-26760.c": line 2147) * reduce to left at ("test/cases/large/clang-26760.c": line 2147) @@ -12216,9 +12140,7 @@ * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 2154) * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 2155) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2156) -* initilize variable at ("test/cases/large/clang-26760.c": line 2156) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2156) -* initilize variable at ("test/cases/large/clang-26760.c": line 2156) * remove expr statement at ("test/cases/large/clang-26760.c": line 2157) * reduce to left at ("test/cases/large/clang-26760.c": line 2157) * reduce to right at ("test/cases/large/clang-26760.c": line 2165) @@ -12378,7 +12300,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2179) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2181) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2182) -* initilize variable at ("test/cases/large/clang-26760.c": line 2182) * remove the for loop at ("test/cases/large/clang-26760.c": line 2183) * remove initializer at ("test/cases/large/clang-26760.c": line 2183) * reduce to left at ("test/cases/large/clang-26760.c": line 2183) @@ -12673,9 +12594,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2469) * delete variable at ("test/cases/large/clang-26760.c": line 2471) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2472) -* initilize variable at ("test/cases/large/clang-26760.c": line 2472) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2472) -* initilize variable at ("test/cases/large/clang-26760.c": line 2472) * remove the for loop at ("test/cases/large/clang-26760.c": line 2473) * remove initializer at ("test/cases/large/clang-26760.c": line 2473) * reduce to left at ("test/cases/large/clang-26760.c": line 2473) @@ -12832,7 +12751,6 @@ * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2782) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2783) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2784) -* initilize variable at ("test/cases/large/clang-26760.c": line 2784) * remove the for loop at ("test/cases/large/clang-26760.c": line 2785) * remove initializer at ("test/cases/large/clang-26760.c": line 2785) * reduce to left at ("test/cases/large/clang-26760.c": line 2785) @@ -12872,7 +12790,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2795) * delete variable at ("test/cases/large/clang-26760.c": line 2797) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2798) -* initilize variable at ("test/cases/large/clang-26760.c": line 2798) * remove expr statement at ("test/cases/large/clang-26760.c": line 2799) * reduce to operant at ("test/cases/large/clang-26760.c": line 2799) * remove condition at ("test/cases/large/clang-26760.c": line 2805) @@ -13123,9 +13040,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 2833) * delete variable at ("test/cases/large/clang-26760.c": line 2856) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2857) -* initilize variable at ("test/cases/large/clang-26760.c": line 2857) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2857) -* initilize variable at ("test/cases/large/clang-26760.c": line 2857) * remove the for loop at ("test/cases/large/clang-26760.c": line 2858) * remove initializer at ("test/cases/large/clang-26760.c": line 2858) * reduce to left at ("test/cases/large/clang-26760.c": line 2858) @@ -13140,9 +13055,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2859) * delete variable at ("test/cases/large/clang-26760.c": line 2861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2862) -* initilize variable at ("test/cases/large/clang-26760.c": line 2862) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2862) -* initilize variable at ("test/cases/large/clang-26760.c": line 2862) * remove the for loop at ("test/cases/large/clang-26760.c": line 2863) * remove initializer at ("test/cases/large/clang-26760.c": line 2863) * reduce to left at ("test/cases/large/clang-26760.c": line 2863) @@ -13334,7 +13247,6 @@ * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2839) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2840) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2841) -* initilize variable at ("test/cases/large/clang-26760.c": line 2841) * remove the for loop at ("test/cases/large/clang-26760.c": line 2842) * remove initializer at ("test/cases/large/clang-26760.c": line 2842) * reduce to left at ("test/cases/large/clang-26760.c": line 2842) @@ -13475,7 +13387,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 2490) * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 2491) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2492) -* initilize variable at ("test/cases/large/clang-26760.c": line 2492) * remove expr statement at ("test/cases/large/clang-26760.c": line 2494) * reduce to expression at ("test/cases/large/clang-26760.c": line 2494) * reduce to expression at ("test/cases/large/clang-26760.c": line 2494) @@ -13491,7 +13402,6 @@ * inline variable l_1971 at ("test/cases/large/clang-26760.c": line 2580) * inline variable l_1990 at ("test/cases/large/clang-26760.c": line 2581) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2582) -* initilize variable at ("test/cases/large/clang-26760.c": line 2582) * remove the for loop at ("test/cases/large/clang-26760.c": line 2583) * remove initializer at ("test/cases/large/clang-26760.c": line 2583) * reduce to left at ("test/cases/large/clang-26760.c": line 2583) @@ -13528,7 +13438,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 2591) * delete variable at ("test/cases/large/clang-26760.c": line 2593) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2594) -* initilize variable at ("test/cases/large/clang-26760.c": line 2594) * remove expr statement at ("test/cases/large/clang-26760.c": line 2595) * reduce to operant at ("test/cases/large/clang-26760.c": line 2595) * remove condition at ("test/cases/large/clang-26760.c": line 2601) @@ -13782,9 +13691,7 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 2630) * delete variable at ("test/cases/large/clang-26760.c": line 2655) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2656) -* initilize variable at ("test/cases/large/clang-26760.c": line 2656) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2656) -* initilize variable at ("test/cases/large/clang-26760.c": line 2656) * remove expr statement at ("test/cases/large/clang-26760.c": line 2657) * reduce to left at ("test/cases/large/clang-26760.c": line 2657) * reduce to right at ("test/cases/large/clang-26760.c": line 2657) @@ -13863,7 +13770,6 @@ * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2636) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2637) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2638) -* initilize variable at ("test/cases/large/clang-26760.c": line 2638) * remove the for loop at ("test/cases/large/clang-26760.c": line 2639) * remove initializer at ("test/cases/large/clang-26760.c": line 2639) * reduce to left at ("test/cases/large/clang-26760.c": line 2639) @@ -14017,7 +13923,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 2498) * inline variable l_1889 at ("test/cases/large/clang-26760.c": line 2499) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2500) -* initilize variable at ("test/cases/large/clang-26760.c": line 2500) * remove the for loop at ("test/cases/large/clang-26760.c": line 2501) * remove initializer at ("test/cases/large/clang-26760.c": line 2501) * reduce to left at ("test/cases/large/clang-26760.c": line 2501) @@ -14083,9 +13988,7 @@ * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 2508) * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 2509) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2510) -* initilize variable at ("test/cases/large/clang-26760.c": line 2510) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2510) -* initilize variable at ("test/cases/large/clang-26760.c": line 2510) * remove expr statement at ("test/cases/large/clang-26760.c": line 2511) * reduce to left at ("test/cases/large/clang-26760.c": line 2511) * reduce to right at ("test/cases/large/clang-26760.c": line 2519) @@ -14245,7 +14148,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2533) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2535) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2536) -* initilize variable at ("test/cases/large/clang-26760.c": line 2536) * remove the for loop at ("test/cases/large/clang-26760.c": line 2537) * remove initializer at ("test/cases/large/clang-26760.c": line 2537) * reduce to left at ("test/cases/large/clang-26760.c": line 2537) @@ -14589,9 +14491,7 @@ * inline variable l_1853 at ("test/cases/large/clang-26760.c": line 2685) * inline variable l_1856 at ("test/cases/large/clang-26760.c": line 2686) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2687) -* initilize variable at ("test/cases/large/clang-26760.c": line 2687) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2687) -* initilize variable at ("test/cases/large/clang-26760.c": line 2687) * remove expr statement at ("test/cases/large/clang-26760.c": line 2688) * reduce to left at ("test/cases/large/clang-26760.c": line 2688) * reduce to right at ("test/cases/large/clang-26760.c": line 2696) @@ -14832,7 +14732,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2728) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2730) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2731) -* initilize variable at ("test/cases/large/clang-26760.c": line 2731) * remove condition at ("test/cases/large/clang-26760.c": line 2732) * remove if branch at ("test/cases/large/clang-26760.c": line 2732) * remove break at ("test/cases/large/clang-26760.c": line 2733) @@ -15151,7 +15050,6 @@ * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 2920) * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 2921) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2922) -* initilize variable at ("test/cases/large/clang-26760.c": line 2922) * remove the for loop at ("test/cases/large/clang-26760.c": line 2923) * remove initializer at ("test/cases/large/clang-26760.c": line 2923) * reduce to left at ("test/cases/large/clang-26760.c": line 2923) @@ -15269,9 +15167,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 3550) * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 3551) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3552) -* initilize variable at ("test/cases/large/clang-26760.c": line 3552) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3552) -* initilize variable at ("test/cases/large/clang-26760.c": line 3552) * inline variable l_2039 at ("test/cases/large/clang-26760.c": line 3554) * inline variable l_2040 at ("test/cases/large/clang-26760.c": line 3555) * inline variable l_2061 at ("test/cases/large/clang-26760.c": line 3556) @@ -15282,7 +15178,6 @@ * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 3561) * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 3562) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3563) -* initilize variable at ("test/cases/large/clang-26760.c": line 3563) * remove the for loop at ("test/cases/large/clang-26760.c": line 3564) * remove initializer at ("test/cases/large/clang-26760.c": line 3564) * reduce to left at ("test/cases/large/clang-26760.c": line 3564) @@ -15337,9 +15232,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 3859) * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 3860) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3861) -* initilize variable at ("test/cases/large/clang-26760.c": line 3861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3861) -* initilize variable at ("test/cases/large/clang-26760.c": line 3861) * remove the for loop at ("test/cases/large/clang-26760.c": line 3862) * remove initializer at ("test/cases/large/clang-26760.c": line 3862) * reduce to left at ("test/cases/large/clang-26760.c": line 3862) @@ -15525,7 +15418,6 @@ * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 3586) * delete variable at ("test/cases/large/clang-26760.c": line 3587) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3588) -* initilize variable at ("test/cases/large/clang-26760.c": line 3588) * remove the for loop at ("test/cases/large/clang-26760.c": line 3589) * remove initializer at ("test/cases/large/clang-26760.c": line 3589) * reduce to left at ("test/cases/large/clang-26760.c": line 3589) @@ -16487,7 +16379,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 3758) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3759) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3760) -* initilize variable at ("test/cases/large/clang-26760.c": line 3760) * remove the for loop at ("test/cases/large/clang-26760.c": line 3761) * remove initializer at ("test/cases/large/clang-26760.c": line 3761) * reduce to left at ("test/cases/large/clang-26760.c": line 3761) @@ -16678,7 +16569,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3800) * reduce to right at ("test/cases/large/clang-26760.c": line 3800) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3802) -* initilize variable at ("test/cases/large/clang-26760.c": line 3802) * remove expr statement at ("test/cases/large/clang-26760.c": line 3803) * reduce to left at ("test/cases/large/clang-26760.c": line 3803) * reduce to right at ("test/cases/large/clang-26760.c": line 3818) @@ -16842,9 +16732,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3828) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3829) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3830) -* initilize variable at ("test/cases/large/clang-26760.c": line 3830) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3830) -* initilize variable at ("test/cases/large/clang-26760.c": line 3830) * remove the for loop at ("test/cases/large/clang-26760.c": line 3831) * remove initializer at ("test/cases/large/clang-26760.c": line 3831) * reduce to left at ("test/cases/large/clang-26760.c": line 3831) @@ -16970,7 +16858,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 3907) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3908) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3909) -* initilize variable at ("test/cases/large/clang-26760.c": line 3909) * remove the for loop at ("test/cases/large/clang-26760.c": line 3910) * remove initializer at ("test/cases/large/clang-26760.c": line 3910) * reduce to left at ("test/cases/large/clang-26760.c": line 3910) @@ -17162,7 +17049,6 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 3947) * remove else branch at ("test/cases/large/clang-26760.c": line 3947) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3957) -* initilize variable at ("test/cases/large/clang-26760.c": line 3957) * remove return statement at ("test/cases/large/clang-26760.c": line 3958) * reduce to index at ("test/cases/large/clang-26760.c": line 3958) * remove condition at ("test/cases/large/clang-26760.c": line 3960) @@ -17194,7 +17080,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3964) * reduce to right at ("test/cases/large/clang-26760.c": line 3964) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3966) -* initilize variable at ("test/cases/large/clang-26760.c": line 3966) * remove the for loop at ("test/cases/large/clang-26760.c": line 3967) * remove initializer at ("test/cases/large/clang-26760.c": line 3967) * reduce to left at ("test/cases/large/clang-26760.c": line 3967) @@ -17217,7 +17102,6 @@ * inline variable l_2158 at ("test/cases/large/clang-26760.c": line 3977) * inline variable l_2301 at ("test/cases/large/clang-26760.c": line 3978) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3979) -* initilize variable at ("test/cases/large/clang-26760.c": line 3979) * remove the for loop at ("test/cases/large/clang-26760.c": line 3980) * remove initializer at ("test/cases/large/clang-26760.c": line 3980) * reduce to left at ("test/cases/large/clang-26760.c": line 3980) @@ -17272,9 +17156,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 4194) * inline variable l_2322 at ("test/cases/large/clang-26760.c": line 4195) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4196) -* initilize variable at ("test/cases/large/clang-26760.c": line 4196) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4196) -* initilize variable at ("test/cases/large/clang-26760.c": line 4196) * remove the for loop at ("test/cases/large/clang-26760.c": line 4197) * remove initializer at ("test/cases/large/clang-26760.c": line 4197) * reduce to left at ("test/cases/large/clang-26760.c": line 4197) @@ -17454,7 +17336,6 @@ * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 4002) * delete variable at ("test/cases/large/clang-26760.c": line 4003) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4004) -* initilize variable at ("test/cases/large/clang-26760.c": line 4004) * remove the for loop at ("test/cases/large/clang-26760.c": line 4005) * remove initializer at ("test/cases/large/clang-26760.c": line 4005) * reduce to left at ("test/cases/large/clang-26760.c": line 4005) @@ -17982,7 +17863,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 4096) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4097) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4098) -* initilize variable at ("test/cases/large/clang-26760.c": line 4098) * remove the for loop at ("test/cases/large/clang-26760.c": line 4099) * remove initializer at ("test/cases/large/clang-26760.c": line 4099) * reduce to left at ("test/cases/large/clang-26760.c": line 4099) @@ -18173,7 +18053,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4138) * reduce to right at ("test/cases/large/clang-26760.c": line 4138) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4140) -* initilize variable at ("test/cases/large/clang-26760.c": line 4140) * remove expr statement at ("test/cases/large/clang-26760.c": line 4141) * reduce to left at ("test/cases/large/clang-26760.c": line 4141) * reduce to right at ("test/cases/large/clang-26760.c": line 4156) @@ -18337,9 +18216,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4166) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 4167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4168) -* initilize variable at ("test/cases/large/clang-26760.c": line 4168) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4168) -* initilize variable at ("test/cases/large/clang-26760.c": line 4168) * remove the for loop at ("test/cases/large/clang-26760.c": line 4169) * remove initializer at ("test/cases/large/clang-26760.c": line 4169) * reduce to left at ("test/cases/large/clang-26760.c": line 4169) @@ -18831,9 +18708,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4316) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 4317) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4318) -* initilize variable at ("test/cases/large/clang-26760.c": line 4318) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4318) -* initilize variable at ("test/cases/large/clang-26760.c": line 4318) * remove the for loop at ("test/cases/large/clang-26760.c": line 4319) * remove initializer at ("test/cases/large/clang-26760.c": line 4319) * reduce to left at ("test/cases/large/clang-26760.c": line 4319) @@ -18879,7 +18754,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4327) * reduce to right at ("test/cases/large/clang-26760.c": line 4327) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4329) -* initilize variable at ("test/cases/large/clang-26760.c": line 4329) * remove condition at ("test/cases/large/clang-26760.c": line 4330) * reduce to index at ("test/cases/large/clang-26760.c": line 4330) * remove if branch at ("test/cases/large/clang-26760.c": line 4330) @@ -19276,7 +19150,6 @@ * inline variable l_2185 at ("test/cases/large/clang-26760.c": line 2956) * delete variable at ("test/cases/large/clang-26760.c": line 2957) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2958) -* initilize variable at ("test/cases/large/clang-26760.c": line 2958) * remove condition at ("test/cases/large/clang-26760.c": line 2959) * reduce to index at ("test/cases/large/clang-26760.c": line 2959) * remove if branch at ("test/cases/large/clang-26760.c": line 2959) @@ -19578,7 +19451,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 3024) * delete variable at ("test/cases/large/clang-26760.c": line 3026) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3027) -* initilize variable at ("test/cases/large/clang-26760.c": line 3027) * remove return statement at ("test/cases/large/clang-26760.c": line 3029) * expand compound statment at ("test/cases/large/clang-26760.c": line 3028) * remove expr statement at ("test/cases/large/clang-26760.c": line 3031) @@ -20486,7 +20358,6 @@ * delete variable at ("test/cases/large/clang-26760.c": line 3240) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3241) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3242) -* initilize variable at ("test/cases/large/clang-26760.c": line 3242) * remove the for loop at ("test/cases/large/clang-26760.c": line 3243) * remove initializer at ("test/cases/large/clang-26760.c": line 3243) * reduce to left at ("test/cases/large/clang-26760.c": line 3243) @@ -20528,7 +20399,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3253) * reduce to right at ("test/cases/large/clang-26760.c": line 3253) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3255) -* initilize variable at ("test/cases/large/clang-26760.c": line 3255) * remove expr statement at ("test/cases/large/clang-26760.c": line 3256) * reduce to left at ("test/cases/large/clang-26760.c": line 3256) * reduce to right at ("test/cases/large/clang-26760.c": line 3271) @@ -20899,7 +20769,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3336) * reduce to right at ("test/cases/large/clang-26760.c": line 3336) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3338) -* initilize variable at ("test/cases/large/clang-26760.c": line 3338) * remove expr statement at ("test/cases/large/clang-26760.c": line 3339) * reduce to left at ("test/cases/large/clang-26760.c": line 3339) * reduce to right at ("test/cases/large/clang-26760.c": line 3354) @@ -21063,9 +20932,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3364) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3365) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3366) -* initilize variable at ("test/cases/large/clang-26760.c": line 3366) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3366) -* initilize variable at ("test/cases/large/clang-26760.c": line 3366) * remove the for loop at ("test/cases/large/clang-26760.c": line 3367) * remove initializer at ("test/cases/large/clang-26760.c": line 3367) * reduce to left at ("test/cases/large/clang-26760.c": line 3367) @@ -21394,7 +21261,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3444) * reduce to right at ("test/cases/large/clang-26760.c": line 3444) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3446) -* initilize variable at ("test/cases/large/clang-26760.c": line 3446) * remove expr statement at ("test/cases/large/clang-26760.c": line 3447) * reduce to left at ("test/cases/large/clang-26760.c": line 3447) * reduce to right at ("test/cases/large/clang-26760.c": line 3462) @@ -21558,14 +21424,10 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3472) * inline variable l_2262 at ("test/cases/large/clang-26760.c": line 3473) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3474) -* initilize variable at ("test/cases/large/clang-26760.c": line 3474) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3474) -* initilize variable at ("test/cases/large/clang-26760.c": line 3474) * delete variable at ("test/cases/large/clang-26760.c": line 3476) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3477) -* initilize variable at ("test/cases/large/clang-26760.c": line 3477) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3477) -* initilize variable at ("test/cases/large/clang-26760.c": line 3477) * remove expr statement at ("test/cases/large/clang-26760.c": line 3478) * reduce to left at ("test/cases/large/clang-26760.c": line 3478) * reduce to right at ("test/cases/large/clang-26760.c": line 3478) @@ -22014,9 +21876,7 @@ * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) -* initilize variable at ("test/cases/large/clang-26760.c": line 4491) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) -* initilize variable at ("test/cases/large/clang-26760.c": line 4491) * remove the for loop at ("test/cases/large/clang-26760.c": line 4492) * remove initializer at ("test/cases/large/clang-26760.c": line 4492) * reduce to left at ("test/cases/large/clang-26760.c": line 4492) @@ -23390,9 +23250,7 @@ * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 4718) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4719) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) -* initilize variable at ("test/cases/large/clang-26760.c": line 4720) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) -* initilize variable at ("test/cases/large/clang-26760.c": line 4720) * remove the for loop at ("test/cases/large/clang-26760.c": line 4721) * remove initializer at ("test/cases/large/clang-26760.c": line 4721) * reduce to left at ("test/cases/large/clang-26760.c": line 4721) @@ -23525,7 +23383,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4815) * reduce to right at ("test/cases/large/clang-26760.c": line 4815) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4817) -* initilize variable at ("test/cases/large/clang-26760.c": line 4817) * remove return statement at ("test/cases/large/clang-26760.c": line 4818) * reduce to index at ("test/cases/large/clang-26760.c": line 4818) * remove expr statement at ("test/cases/large/clang-26760.c": line 4820) @@ -23615,11 +23472,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5066) * delete variable at ("test/cases/large/clang-26760.c": line 5066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067) -* initilize variable at ("test/cases/large/clang-26760.c": line 5067) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067) -* initilize variable at ("test/cases/large/clang-26760.c": line 5067) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067) -* initilize variable at ("test/cases/large/clang-26760.c": line 5067) * remove expr statement at ("test/cases/large/clang-26760.c": line 5068) * reduce to left at ("test/cases/large/clang-26760.c": line 5068) * reduce to right at ("test/cases/large/clang-26760.c": line 5068) @@ -23651,7 +23505,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5081) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 5082) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5083) -* initilize variable at ("test/cases/large/clang-26760.c": line 5083) * remove the for loop at ("test/cases/large/clang-26760.c": line 5084) * remove initializer at ("test/cases/large/clang-26760.c": line 5084) * reduce to left at ("test/cases/large/clang-26760.c": line 5084) @@ -23742,9 +23595,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) -* initilize variable at ("test/cases/large/clang-26760.c": line 5112) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) -* initilize variable at ("test/cases/large/clang-26760.c": line 5112) * remove the for loop at ("test/cases/large/clang-26760.c": line 5113) * remove initializer at ("test/cases/large/clang-26760.c": line 5113) * reduce to left at ("test/cases/large/clang-26760.c": line 5113) @@ -23826,9 +23677,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5138) * reduce to right at ("test/cases/large/clang-26760.c": line 5138) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140) -* initilize variable at ("test/cases/large/clang-26760.c": line 5140) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140) -* initilize variable at ("test/cases/large/clang-26760.c": line 5140) * remove return statement at ("test/cases/large/clang-26760.c": line 5141) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5141) * reduce to index at ("test/cases/large/clang-26760.c": line 5141) @@ -23904,9 +23753,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5149) * reduce to right at ("test/cases/large/clang-26760.c": line 5149) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151) -* initilize variable at ("test/cases/large/clang-26760.c": line 5151) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151) -* initilize variable at ("test/cases/large/clang-26760.c": line 5151) * remove expr statement at ("test/cases/large/clang-26760.c": line 5152) * reduce to left at ("test/cases/large/clang-26760.c": line 5152) * reduce to right at ("test/cases/large/clang-26760.c": line 5152) @@ -23928,7 +23775,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5209) * reduce to right at ("test/cases/large/clang-26760.c": line 5209) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5211) -* initilize variable at ("test/cases/large/clang-26760.c": line 5211) * remove condition at ("test/cases/large/clang-26760.c": line 5212) * reduce to index at ("test/cases/large/clang-26760.c": line 5212) * remove if branch at ("test/cases/large/clang-26760.c": line 5212) @@ -23941,7 +23787,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 5155) * delete variable at ("test/cases/large/clang-26760.c": line 5157) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158) -* initilize variable at ("test/cases/large/clang-26760.c": line 5158) * remove condition at ("test/cases/large/clang-26760.c": line 5159) * remove if branch at ("test/cases/large/clang-26760.c": line 5159) * remove break at ("test/cases/large/clang-26760.c": line 5160) @@ -24158,11 +24003,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 5161) * delete variable at ("test/cases/large/clang-26760.c": line 5167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) -* initilize variable at ("test/cases/large/clang-26760.c": line 5168) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) -* initilize variable at ("test/cases/large/clang-26760.c": line 5168) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) -* initilize variable at ("test/cases/large/clang-26760.c": line 5168) * remove expr statement at ("test/cases/large/clang-26760.c": line 5169) * reduce to left at ("test/cases/large/clang-26760.c": line 5169) * reduce to right at ("test/cases/large/clang-26760.c": line 5169) @@ -24298,9 +24140,7 @@ * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 5253) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5254) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) -* initilize variable at ("test/cases/large/clang-26760.c": line 5255) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) -* initilize variable at ("test/cases/large/clang-26760.c": line 5255) * remove the for loop at ("test/cases/large/clang-26760.c": line 5256) * remove initializer at ("test/cases/large/clang-26760.c": line 5256) * reduce to left at ("test/cases/large/clang-26760.c": line 5256) @@ -24482,9 +24322,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284) -* initilize variable at ("test/cases/large/clang-26760.c": line 5284) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284) -* initilize variable at ("test/cases/large/clang-26760.c": line 5284) * remove the for loop at ("test/cases/large/clang-26760.c": line 5285) * remove initializer at ("test/cases/large/clang-26760.c": line 5285) * reduce to left at ("test/cases/large/clang-26760.c": line 5285) @@ -24700,7 +24538,6 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 5331) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570) -* initilize variable at ("test/cases/large/clang-26760.c": line 5570) * remove the for loop at ("test/cases/large/clang-26760.c": line 5571) * remove initializer at ("test/cases/large/clang-26760.c": line 5571) * reduce to left at ("test/cases/large/clang-26760.c": line 5571) @@ -24771,9 +24608,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342) * delete variable at ("test/cases/large/clang-26760.c": line 5343) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) -* initilize variable at ("test/cases/large/clang-26760.c": line 5344) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) -* initilize variable at ("test/cases/large/clang-26760.c": line 5344) * remove the for loop at ("test/cases/large/clang-26760.c": line 5345) * remove initializer at ("test/cases/large/clang-26760.c": line 5345) * reduce to left at ("test/cases/large/clang-26760.c": line 5345) @@ -24805,9 +24640,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5353) * inline variable l_431 at ("test/cases/large/clang-26760.c": line 5354) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) -* initilize variable at ("test/cases/large/clang-26760.c": line 5355) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) -* initilize variable at ("test/cases/large/clang-26760.c": line 5355) * remove condition at ("test/cases/large/clang-26760.c": line 5356) * remove if branch at ("test/cases/large/clang-26760.c": line 5356) * remove break at ("test/cases/large/clang-26760.c": line 5357) @@ -24849,9 +24682,7 @@ * inline variable l_420 at ("test/cases/large/clang-26760.c": line 5367) * inline variable l_427 at ("test/cases/large/clang-26760.c": line 5368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369) -* initilize variable at ("test/cases/large/clang-26760.c": line 5369) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369) -* initilize variable at ("test/cases/large/clang-26760.c": line 5369) * remove condition at ("test/cases/large/clang-26760.c": line 5370) * reduce to left at ("test/cases/large/clang-26760.c": line 5370) * reduce to right at ("test/cases/large/clang-26760.c": line 5370) @@ -25176,7 +25007,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5445) * reduce to right at ("test/cases/large/clang-26760.c": line 5445) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5447) -* initilize variable at ("test/cases/large/clang-26760.c": line 5447) * remove expr statement at ("test/cases/large/clang-26760.c": line 5448) * reduce to left at ("test/cases/large/clang-26760.c": line 5448) * reduce to right at ("test/cases/large/clang-26760.c": line 5448) @@ -25786,7 +25616,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5523) * reduce to right at ("test/cases/large/clang-26760.c": line 5523) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5525) -* initilize variable at ("test/cases/large/clang-26760.c": line 5525) * remove return statement at ("test/cases/large/clang-26760.c": line 5526) * reduce to index at ("test/cases/large/clang-26760.c": line 5526) * remove condition at ("test/cases/large/clang-26760.c": line 5528) @@ -25804,11 +25633,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5531) * delete variable at ("test/cases/large/clang-26760.c": line 5533) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) -* initilize variable at ("test/cases/large/clang-26760.c": line 5534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) -* initilize variable at ("test/cases/large/clang-26760.c": line 5534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) -* initilize variable at ("test/cases/large/clang-26760.c": line 5534) * remove expr statement at ("test/cases/large/clang-26760.c": line 5535) * reduce to left at ("test/cases/large/clang-26760.c": line 5535) * reduce to right at ("test/cases/large/clang-26760.c": line 5538) @@ -26110,9 +25936,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5265) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) -* initilize variable at ("test/cases/large/clang-26760.c": line 5267) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) -* initilize variable at ("test/cases/large/clang-26760.c": line 5267) * remove expr statement at ("test/cases/large/clang-26760.c": line 5268) * reduce to left at ("test/cases/large/clang-26760.c": line 5268) * reduce to right at ("test/cases/large/clang-26760.c": line 5277) @@ -26408,9 +26232,7 @@ * inline variable l_843 at ("test/cases/large/clang-26760.c": line 4842) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 4843) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844) -* initilize variable at ("test/cases/large/clang-26760.c": line 4844) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844) -* initilize variable at ("test/cases/large/clang-26760.c": line 4844) * remove the for loop at ("test/cases/large/clang-26760.c": line 4845) * remove initializer at ("test/cases/large/clang-26760.c": line 4845) * reduce to left at ("test/cases/large/clang-26760.c": line 4845) @@ -26455,9 +26277,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) * delete variable at ("test/cases/large/clang-26760.c": line 4860) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861) -* initilize variable at ("test/cases/large/clang-26760.c": line 4861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861) -* initilize variable at ("test/cases/large/clang-26760.c": line 4861) * remove expr statement at ("test/cases/large/clang-26760.c": line 4862) * reduce to left at ("test/cases/large/clang-26760.c": line 4862) * reduce to right at ("test/cases/large/clang-26760.c": line 4862) @@ -26472,9 +26292,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4863) * reduce to right at ("test/cases/large/clang-26760.c": line 4863) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865) -* initilize variable at ("test/cases/large/clang-26760.c": line 4865) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865) -* initilize variable at ("test/cases/large/clang-26760.c": line 4865) * remove expr statement at ("test/cases/large/clang-26760.c": line 4866) * reduce to left at ("test/cases/large/clang-26760.c": line 4866) * reduce to right at ("test/cases/large/clang-26760.c": line 4866) @@ -26554,9 +26372,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 4903) * inline variable l_953 at ("test/cases/large/clang-26760.c": line 4904) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905) -* initilize variable at ("test/cases/large/clang-26760.c": line 4905) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905) -* initilize variable at ("test/cases/large/clang-26760.c": line 4905) * remove expr statement at ("test/cases/large/clang-26760.c": line 4906) * reduce to operant at ("test/cases/large/clang-26760.c": line 4906) * reduce to indexee at ("test/cases/large/clang-26760.c": line 4906) @@ -26572,7 +26388,6 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4907) * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4910) -* initilize variable at ("test/cases/large/clang-26760.c": line 4910) * remove condition at ("test/cases/large/clang-26760.c": line 4911) * reduce to expression at ("test/cases/large/clang-26760.c": line 4911) * reduce to expression at ("test/cases/large/clang-26760.c": line 4913) @@ -27645,7 +27460,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 4754) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762) -* initilize variable at ("test/cases/large/clang-26760.c": line 4762) * remove the for loop at ("test/cases/large/clang-26760.c": line 4763) * remove initializer at ("test/cases/large/clang-26760.c": line 4763) * reduce to left at ("test/cases/large/clang-26760.c": line 4763) @@ -27731,11 +27545,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6746) * delete variable at ("test/cases/large/clang-26760.c": line 6746) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747) -* initilize variable at ("test/cases/large/clang-26760.c": line 6747) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747) -* initilize variable at ("test/cases/large/clang-26760.c": line 6747) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747) -* initilize variable at ("test/cases/large/clang-26760.c": line 6747) * remove condition at ("test/cases/large/clang-26760.c": line 6748) * reduce to left at ("test/cases/large/clang-26760.c": line 6748) * reduce to right at ("test/cases/large/clang-26760.c": line 6748) @@ -27836,9 +27647,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6767) * reduce to right at ("test/cases/large/clang-26760.c": line 6767) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769) -* initilize variable at ("test/cases/large/clang-26760.c": line 6769) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769) -* initilize variable at ("test/cases/large/clang-26760.c": line 6769) * remove return statement at ("test/cases/large/clang-26760.c": line 6770) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6770) * reduce to index at ("test/cases/large/clang-26760.c": line 6770) @@ -27959,9 +27768,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6787) * reduce to right at ("test/cases/large/clang-26760.c": line 6787) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789) -* initilize variable at ("test/cases/large/clang-26760.c": line 6789) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789) -* initilize variable at ("test/cases/large/clang-26760.c": line 6789) * remove expr statement at ("test/cases/large/clang-26760.c": line 6790) * reduce to left at ("test/cases/large/clang-26760.c": line 6790) * reduce to right at ("test/cases/large/clang-26760.c": line 6790) @@ -29479,7 +29286,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6902) * delete variable at ("test/cases/large/clang-26760.c": line 6902) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6903) -* initilize variable at ("test/cases/large/clang-26760.c": line 6903) * remove expr statement at ("test/cases/large/clang-26760.c": line 6904) * reduce to left at ("test/cases/large/clang-26760.c": line 6904) * reduce to right at ("test/cases/large/clang-26760.c": line 6904) @@ -30553,7 +30359,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7030) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 7031) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7032) -* initilize variable at ("test/cases/large/clang-26760.c": line 7032) * remove expr statement at ("test/cases/large/clang-26760.c": line 7033) * reduce to left at ("test/cases/large/clang-26760.c": line 7033) * reduce to right at ("test/cases/large/clang-26760.c": line 7033) @@ -30739,9 +30544,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) -* initilize variable at ("test/cases/large/clang-26760.c": line 7074) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) -* initilize variable at ("test/cases/large/clang-26760.c": line 7074) * remove the for loop at ("test/cases/large/clang-26760.c": line 7075) * remove initializer at ("test/cases/large/clang-26760.c": line 7075) * reduce to left at ("test/cases/large/clang-26760.c": line 7075) @@ -30874,9 +30677,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7105) * reduce to right at ("test/cases/large/clang-26760.c": line 7105) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107) -* initilize variable at ("test/cases/large/clang-26760.c": line 7107) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107) -* initilize variable at ("test/cases/large/clang-26760.c": line 7107) * remove return statement at ("test/cases/large/clang-26760.c": line 7108) * reduce to indexee at ("test/cases/large/clang-26760.c": line 7108) * reduce to index at ("test/cases/large/clang-26760.c": line 7108) @@ -30891,9 +30692,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7110) * reduce to right at ("test/cases/large/clang-26760.c": line 7110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112) -* initilize variable at ("test/cases/large/clang-26760.c": line 7112) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112) -* initilize variable at ("test/cases/large/clang-26760.c": line 7112) * remove expr statement at ("test/cases/large/clang-26760.c": line 7113) * reduce to left at ("test/cases/large/clang-26760.c": line 7113) * reduce to right at ("test/cases/large/clang-26760.c": line 7113) @@ -31044,9 +30843,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7130) * reduce to right at ("test/cases/large/clang-26760.c": line 7130) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132) -* initilize variable at ("test/cases/large/clang-26760.c": line 7132) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132) -* initilize variable at ("test/cases/large/clang-26760.c": line 7132) * remove expr statement at ("test/cases/large/clang-26760.c": line 7133) * reduce to left at ("test/cases/large/clang-26760.c": line 7133) * reduce to right at ("test/cases/large/clang-26760.c": line 7133) @@ -31115,7 +30912,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7320) * reduce to right at ("test/cases/large/clang-26760.c": line 7320) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7322) -* initilize variable at ("test/cases/large/clang-26760.c": line 7322) * remove expr statement at ("test/cases/large/clang-26760.c": line 7323) * reduce to left at ("test/cases/large/clang-26760.c": line 7323) * reduce to right at ("test/cases/large/clang-26760.c": line 7323) @@ -31131,7 +30927,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7143) * delete variable at ("test/cases/large/clang-26760.c": line 7145) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146) -* initilize variable at ("test/cases/large/clang-26760.c": line 7146) * remove the for loop at ("test/cases/large/clang-26760.c": line 7147) * remove initializer at ("test/cases/large/clang-26760.c": line 7147) * reduce to left at ("test/cases/large/clang-26760.c": line 7147) @@ -31241,9 +31036,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7193) * delete variable at ("test/cases/large/clang-26760.c": line 7194) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) -* initilize variable at ("test/cases/large/clang-26760.c": line 7195) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) -* initilize variable at ("test/cases/large/clang-26760.c": line 7195) * remove the for loop at ("test/cases/large/clang-26760.c": line 7196) * remove initializer at ("test/cases/large/clang-26760.c": line 7196) * reduce to left at ("test/cases/large/clang-26760.c": line 7196) @@ -31471,7 +31264,6 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7296) * reduce to index at ("test/cases/large/clang-26760.c": line 7300) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7302) -* initilize variable at ("test/cases/large/clang-26760.c": line 7302) * remove return statement at ("test/cases/large/clang-26760.c": line 7303) * reduce to index at ("test/cases/large/clang-26760.c": line 7303) * remove condition at ("test/cases/large/clang-26760.c": line 7305) @@ -31563,11 +31355,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7222) * delete variable at ("test/cases/large/clang-26760.c": line 7228) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) -* initilize variable at ("test/cases/large/clang-26760.c": line 7229) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) -* initilize variable at ("test/cases/large/clang-26760.c": line 7229) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) -* initilize variable at ("test/cases/large/clang-26760.c": line 7229) * remove the for loop at ("test/cases/large/clang-26760.c": line 7230) * remove initializer at ("test/cases/large/clang-26760.c": line 7230) * reduce to left at ("test/cases/large/clang-26760.c": line 7230) @@ -31594,7 +31383,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7236) * delete variable at ("test/cases/large/clang-26760.c": line 7236) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7237) -* initilize variable at ("test/cases/large/clang-26760.c": line 7237) * remove expr statement at ("test/cases/large/clang-26760.c": line 7238) * reduce to left at ("test/cases/large/clang-26760.c": line 7238) * reduce to right at ("test/cases/large/clang-26760.c": line 7238) @@ -31923,9 +31711,7 @@ * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 7386) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7387) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) -* initilize variable at ("test/cases/large/clang-26760.c": line 7388) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) -* initilize variable at ("test/cases/large/clang-26760.c": line 7388) * remove the for loop at ("test/cases/large/clang-26760.c": line 7389) * remove initializer at ("test/cases/large/clang-26760.c": line 7389) * reduce to left at ("test/cases/large/clang-26760.c": line 7389) @@ -32063,7 +31849,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7336) * reduce to right at ("test/cases/large/clang-26760.c": line 7336) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7338) -* initilize variable at ("test/cases/large/clang-26760.c": line 7338) * remove condition at ("test/cases/large/clang-26760.c": line 7339) * reduce to index at ("test/cases/large/clang-26760.c": line 7339) * remove if branch at ("test/cases/large/clang-26760.c": line 7339) @@ -32079,7 +31864,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7341) * reduce to right at ("test/cases/large/clang-26760.c": line 7341) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7343) -* initilize variable at ("test/cases/large/clang-26760.c": line 7343) * remove condition at ("test/cases/large/clang-26760.c": line 7344) * reduce to index at ("test/cases/large/clang-26760.c": line 7344) * remove if branch at ("test/cases/large/clang-26760.c": line 7344) @@ -32273,9 +32057,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460) -* initilize variable at ("test/cases/large/clang-26760.c": line 7460) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460) -* initilize variable at ("test/cases/large/clang-26760.c": line 7460) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 7462) * remove condition at ("test/cases/large/clang-26760.c": line 7463) * reduce to operant at ("test/cases/large/clang-26760.c": line 7463) @@ -32366,7 +32148,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7463) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471) -* initilize variable at ("test/cases/large/clang-26760.c": line 7471) * remove the for loop at ("test/cases/large/clang-26760.c": line 7472) * remove initializer at ("test/cases/large/clang-26760.c": line 7472) * reduce to left at ("test/cases/large/clang-26760.c": line 7472) @@ -32398,9 +32179,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7481) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7482) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) -* initilize variable at ("test/cases/large/clang-26760.c": line 7483) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) -* initilize variable at ("test/cases/large/clang-26760.c": line 7483) * remove the for loop at ("test/cases/large/clang-26760.c": line 7484) * remove initializer at ("test/cases/large/clang-26760.c": line 7484) * reduce to left at ("test/cases/large/clang-26760.c": line 7484) @@ -32414,7 +32193,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7486) * delete variable at ("test/cases/large/clang-26760.c": line 7486) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7487) -* initilize variable at ("test/cases/large/clang-26760.c": line 7487) * remove expr statement at ("test/cases/large/clang-26760.c": line 7488) * reduce to left at ("test/cases/large/clang-26760.c": line 7488) * reduce to right at ("test/cases/large/clang-26760.c": line 7488) @@ -32580,9 +32358,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7516) * reduce to right at ("test/cases/large/clang-26760.c": line 7516) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518) -* initilize variable at ("test/cases/large/clang-26760.c": line 7518) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518) -* initilize variable at ("test/cases/large/clang-26760.c": line 7518) * remove return statement at ("test/cases/large/clang-26760.c": line 7519) * reduce to indexee at ("test/cases/large/clang-26760.c": line 7519) * reduce to index at ("test/cases/large/clang-26760.c": line 7519) @@ -32672,9 +32448,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7529) * reduce to right at ("test/cases/large/clang-26760.c": line 7529) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531) -* initilize variable at ("test/cases/large/clang-26760.c": line 7531) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531) -* initilize variable at ("test/cases/large/clang-26760.c": line 7531) * remove expr statement at ("test/cases/large/clang-26760.c": line 7532) * reduce to left at ("test/cases/large/clang-26760.c": line 7532) * reduce to right at ("test/cases/large/clang-26760.c": line 7532) @@ -32696,7 +32470,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7589) * reduce to right at ("test/cases/large/clang-26760.c": line 7589) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7591) -* initilize variable at ("test/cases/large/clang-26760.c": line 7591) * remove condition at ("test/cases/large/clang-26760.c": line 7592) * reduce to index at ("test/cases/large/clang-26760.c": line 7592) * remove if branch at ("test/cases/large/clang-26760.c": line 7592) @@ -32709,7 +32482,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7535) * delete variable at ("test/cases/large/clang-26760.c": line 7537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538) -* initilize variable at ("test/cases/large/clang-26760.c": line 7538) * remove condition at ("test/cases/large/clang-26760.c": line 7539) * remove if branch at ("test/cases/large/clang-26760.c": line 7539) * remove break at ("test/cases/large/clang-26760.c": line 7540) @@ -32926,11 +32698,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7541) * delete variable at ("test/cases/large/clang-26760.c": line 7547) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) -* initilize variable at ("test/cases/large/clang-26760.c": line 7548) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) -* initilize variable at ("test/cases/large/clang-26760.c": line 7548) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) -* initilize variable at ("test/cases/large/clang-26760.c": line 7548) * remove expr statement at ("test/cases/large/clang-26760.c": line 7549) * reduce to left at ("test/cases/large/clang-26760.c": line 7549) * reduce to right at ("test/cases/large/clang-26760.c": line 7549) @@ -33030,9 +32799,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 7603) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7604) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605) -* initilize variable at ("test/cases/large/clang-26760.c": line 7605) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605) -* initilize variable at ("test/cases/large/clang-26760.c": line 7605) * remove expr statement at ("test/cases/large/clang-26760.c": line 7606) * reduce to left at ("test/cases/large/clang-26760.c": line 7606) * reduce to right at ("test/cases/large/clang-26760.c": line 7615) @@ -33239,7 +33006,6 @@ * inline variable l_134 at ("test/cases/large/clang-26760.c": line 7667) * inline variable l_142 at ("test/cases/large/clang-26760.c": line 7668) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7669) -* initilize variable at ("test/cases/large/clang-26760.c": line 7669) * remove the for loop at ("test/cases/large/clang-26760.c": line 7670) * remove initializer at ("test/cases/large/clang-26760.c": line 7670) * reduce to left at ("test/cases/large/clang-26760.c": line 7670) @@ -33264,7 +33030,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7672) * reduce to right at ("test/cases/large/clang-26760.c": line 7672) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7674) -* initilize variable at ("test/cases/large/clang-26760.c": line 7674) * remove the for loop at ("test/cases/large/clang-26760.c": line 7675) * remove initializer at ("test/cases/large/clang-26760.c": line 7675) * reduce to left at ("test/cases/large/clang-26760.c": line 7675) @@ -33276,7 +33041,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7675) * reduce to right at ("test/cases/large/clang-26760.c": line 7675) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7677) -* initilize variable at ("test/cases/large/clang-26760.c": line 7677) * remove return statement at ("test/cases/large/clang-26760.c": line 7678) * reduce to index at ("test/cases/large/clang-26760.c": line 7678) * remove condition at ("test/cases/large/clang-26760.c": line 7680) @@ -33302,7 +33066,6 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7686) * delete variable at ("test/cases/large/clang-26760.c": line 7688) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7689) -* initilize variable at ("test/cases/large/clang-26760.c": line 7689) * remove expr statement at ("test/cases/large/clang-26760.c": line 7690) * reduce to left at ("test/cases/large/clang-26760.c": line 7690) * reduce to right at ("test/cases/large/clang-26760.c": line 7690) @@ -33323,7 +33086,6 @@ * inline variable l_168 at ("test/cases/large/clang-26760.c": line 7694) * inline variable l_181 at ("test/cases/large/clang-26760.c": line 7695) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7696) -* initilize variable at ("test/cases/large/clang-26760.c": line 7696) * remove the for loop at ("test/cases/large/clang-26760.c": line 7697) * remove initializer at ("test/cases/large/clang-26760.c": line 7697) * reduce to left at ("test/cases/large/clang-26760.c": line 7697) @@ -33335,7 +33097,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7697) * reduce to right at ("test/cases/large/clang-26760.c": line 7697) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7699) -* initilize variable at ("test/cases/large/clang-26760.c": line 7699) * remove expr statement at ("test/cases/large/clang-26760.c": line 7700) * reduce to left at ("test/cases/large/clang-26760.c": line 7700) * reduce to right at ("test/cases/large/clang-26760.c": line 7700) @@ -34086,7 +33847,6 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 7843) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879) -* initilize variable at ("test/cases/large/clang-26760.c": line 7879) * remove the for loop at ("test/cases/large/clang-26760.c": line 7880) * remove initializer at ("test/cases/large/clang-26760.c": line 7880) * reduce to left at ("test/cases/large/clang-26760.c": line 7880) @@ -34157,9 +33917,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854) * delete variable at ("test/cases/large/clang-26760.c": line 7855) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) -* initilize variable at ("test/cases/large/clang-26760.c": line 7856) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) -* initilize variable at ("test/cases/large/clang-26760.c": line 7856) * remove the for loop at ("test/cases/large/clang-26760.c": line 7857) * remove initializer at ("test/cases/large/clang-26760.c": line 7857) * reduce to left at ("test/cases/large/clang-26760.c": line 7857) @@ -34254,9 +34012,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 7435) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) -* initilize variable at ("test/cases/large/clang-26760.c": line 7437) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) -* initilize variable at ("test/cases/large/clang-26760.c": line 7437) * remove expr statement at ("test/cases/large/clang-26760.c": line 7438) * reduce to left at ("test/cases/large/clang-26760.c": line 7438) * reduce to right at ("test/cases/large/clang-26760.c": line 7438) @@ -34613,9 +34369,7 @@ * inline variable l_843 at ("test/cases/large/clang-26760.c": line 5655) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 5656) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657) -* initilize variable at ("test/cases/large/clang-26760.c": line 5657) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657) -* initilize variable at ("test/cases/large/clang-26760.c": line 5657) * remove the for loop at ("test/cases/large/clang-26760.c": line 5658) * remove initializer at ("test/cases/large/clang-26760.c": line 5658) * reduce to left at ("test/cases/large/clang-26760.c": line 5658) @@ -34645,7 +34399,6 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 5665) * reduce to operant at ("test/cases/large/clang-26760.c": line 5665) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5668) -* initilize variable at ("test/cases/large/clang-26760.c": line 5668) * remove condition at ("test/cases/large/clang-26760.c": line 5669) * reduce to index at ("test/cases/large/clang-26760.c": line 5669) * remove if branch at ("test/cases/large/clang-26760.c": line 5669) @@ -34695,9 +34448,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) * delete variable at ("test/cases/large/clang-26760.c": line 5692) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693) -* initilize variable at ("test/cases/large/clang-26760.c": line 5693) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693) -* initilize variable at ("test/cases/large/clang-26760.c": line 5693) * remove expr statement at ("test/cases/large/clang-26760.c": line 5694) * reduce to left at ("test/cases/large/clang-26760.c": line 5694) * reduce to right at ("test/cases/large/clang-26760.c": line 5694) @@ -34813,9 +34564,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5707) * reduce to right at ("test/cases/large/clang-26760.c": line 5707) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709) -* initilize variable at ("test/cases/large/clang-26760.c": line 5709) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709) -* initilize variable at ("test/cases/large/clang-26760.c": line 5709) * remove expr statement at ("test/cases/large/clang-26760.c": line 5710) * reduce to left at ("test/cases/large/clang-26760.c": line 5710) * reduce to right at ("test/cases/large/clang-26760.c": line 5710) @@ -34904,9 +34653,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5753) * inline variable l_953 at ("test/cases/large/clang-26760.c": line 5754) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755) -* initilize variable at ("test/cases/large/clang-26760.c": line 5755) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755) -* initilize variable at ("test/cases/large/clang-26760.c": line 5755) * remove expr statement at ("test/cases/large/clang-26760.c": line 5756) * reduce to operant at ("test/cases/large/clang-26760.c": line 5756) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5756) @@ -34922,7 +34669,6 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5757) * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5760) -* initilize variable at ("test/cases/large/clang-26760.c": line 5760) * remove condition at ("test/cases/large/clang-26760.c": line 5761) * reduce to expression at ("test/cases/large/clang-26760.c": line 5761) * reduce to expression at ("test/cases/large/clang-26760.c": line 5763) @@ -35252,7 +34998,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 5818) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826) -* initilize variable at ("test/cases/large/clang-26760.c": line 5826) * remove the for loop at ("test/cases/large/clang-26760.c": line 5827) * remove initializer at ("test/cases/large/clang-26760.c": line 5827) * reduce to left at ("test/cases/large/clang-26760.c": line 5827) @@ -35821,7 +35566,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5967) * delete variable at ("test/cases/large/clang-26760.c": line 5967) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5968) -* initilize variable at ("test/cases/large/clang-26760.c": line 5968) * remove the for loop at ("test/cases/large/clang-26760.c": line 5969) * remove initializer at ("test/cases/large/clang-26760.c": line 5969) * reduce to left at ("test/cases/large/clang-26760.c": line 5969) @@ -36104,9 +35848,7 @@ * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 6033) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6034) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) -* initilize variable at ("test/cases/large/clang-26760.c": line 6035) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) -* initilize variable at ("test/cases/large/clang-26760.c": line 6035) * remove the for loop at ("test/cases/large/clang-26760.c": line 6036) * remove initializer at ("test/cases/large/clang-26760.c": line 6036) * reduce to left at ("test/cases/large/clang-26760.c": line 6036) @@ -36337,7 +36079,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 6059) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067) -* initilize variable at ("test/cases/large/clang-26760.c": line 6067) * remove the for loop at ("test/cases/large/clang-26760.c": line 6068) * remove initializer at ("test/cases/large/clang-26760.c": line 6068) * reduce to left at ("test/cases/large/clang-26760.c": line 6068) @@ -36423,11 +36164,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6333) * delete variable at ("test/cases/large/clang-26760.c": line 6333) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334) -* initilize variable at ("test/cases/large/clang-26760.c": line 6334) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334) -* initilize variable at ("test/cases/large/clang-26760.c": line 6334) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334) -* initilize variable at ("test/cases/large/clang-26760.c": line 6334) * remove expr statement at ("test/cases/large/clang-26760.c": line 6335) * reduce to left at ("test/cases/large/clang-26760.c": line 6335) * reduce to right at ("test/cases/large/clang-26760.c": line 6335) @@ -36459,7 +36197,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6348) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 6349) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6350) -* initilize variable at ("test/cases/large/clang-26760.c": line 6350) * remove the for loop at ("test/cases/large/clang-26760.c": line 6351) * remove initializer at ("test/cases/large/clang-26760.c": line 6351) * reduce to left at ("test/cases/large/clang-26760.c": line 6351) @@ -36550,9 +36287,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) -* initilize variable at ("test/cases/large/clang-26760.c": line 6379) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) -* initilize variable at ("test/cases/large/clang-26760.c": line 6379) * remove the for loop at ("test/cases/large/clang-26760.c": line 6380) * remove initializer at ("test/cases/large/clang-26760.c": line 6380) * reduce to left at ("test/cases/large/clang-26760.c": line 6380) @@ -36620,9 +36355,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6392) * reduce to right at ("test/cases/large/clang-26760.c": line 6392) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394) -* initilize variable at ("test/cases/large/clang-26760.c": line 6394) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394) -* initilize variable at ("test/cases/large/clang-26760.c": line 6394) * remove return statement at ("test/cases/large/clang-26760.c": line 6395) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6395) * reduce to index at ("test/cases/large/clang-26760.c": line 6395) @@ -36698,9 +36431,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6403) * reduce to right at ("test/cases/large/clang-26760.c": line 6403) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405) -* initilize variable at ("test/cases/large/clang-26760.c": line 6405) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405) -* initilize variable at ("test/cases/large/clang-26760.c": line 6405) * remove expr statement at ("test/cases/large/clang-26760.c": line 6406) * reduce to left at ("test/cases/large/clang-26760.c": line 6406) * reduce to right at ("test/cases/large/clang-26760.c": line 6406) @@ -36722,7 +36453,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6463) * reduce to right at ("test/cases/large/clang-26760.c": line 6463) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6465) -* initilize variable at ("test/cases/large/clang-26760.c": line 6465) * remove condition at ("test/cases/large/clang-26760.c": line 6466) * reduce to index at ("test/cases/large/clang-26760.c": line 6466) * remove if branch at ("test/cases/large/clang-26760.c": line 6466) @@ -36735,7 +36465,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 6409) * delete variable at ("test/cases/large/clang-26760.c": line 6411) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412) -* initilize variable at ("test/cases/large/clang-26760.c": line 6412) * remove condition at ("test/cases/large/clang-26760.c": line 6413) * remove if branch at ("test/cases/large/clang-26760.c": line 6413) * remove break at ("test/cases/large/clang-26760.c": line 6414) @@ -36952,11 +36681,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 6415) * delete variable at ("test/cases/large/clang-26760.c": line 6421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) -* initilize variable at ("test/cases/large/clang-26760.c": line 6422) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) -* initilize variable at ("test/cases/large/clang-26760.c": line 6422) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) -* initilize variable at ("test/cases/large/clang-26760.c": line 6422) * remove expr statement at ("test/cases/large/clang-26760.c": line 6423) * reduce to left at ("test/cases/large/clang-26760.c": line 6423) * reduce to right at ("test/cases/large/clang-26760.c": line 6423) @@ -37092,9 +36818,7 @@ * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 6506) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6507) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) -* initilize variable at ("test/cases/large/clang-26760.c": line 6508) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) -* initilize variable at ("test/cases/large/clang-26760.c": line 6508) * remove the for loop at ("test/cases/large/clang-26760.c": line 6509) * remove initializer at ("test/cases/large/clang-26760.c": line 6509) * reduce to left at ("test/cases/large/clang-26760.c": line 6509) @@ -37273,9 +36997,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537) -* initilize variable at ("test/cases/large/clang-26760.c": line 6537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537) -* initilize variable at ("test/cases/large/clang-26760.c": line 6537) * remove the for loop at ("test/cases/large/clang-26760.c": line 6538) * remove initializer at ("test/cases/large/clang-26760.c": line 6538) * reduce to left at ("test/cases/large/clang-26760.c": line 6538) @@ -37488,7 +37210,6 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 6580) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604) -* initilize variable at ("test/cases/large/clang-26760.c": line 6604) * remove the for loop at ("test/cases/large/clang-26760.c": line 6605) * remove initializer at ("test/cases/large/clang-26760.c": line 6605) * reduce to left at ("test/cases/large/clang-26760.c": line 6605) @@ -37559,9 +37280,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591) * delete variable at ("test/cases/large/clang-26760.c": line 6592) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) -* initilize variable at ("test/cases/large/clang-26760.c": line 6593) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) -* initilize variable at ("test/cases/large/clang-26760.c": line 6593) * remove the for loop at ("test/cases/large/clang-26760.c": line 6594) * remove initializer at ("test/cases/large/clang-26760.c": line 6594) * reduce to left at ("test/cases/large/clang-26760.c": line 6594) @@ -37626,9 +37345,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 6518) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) -* initilize variable at ("test/cases/large/clang-26760.c": line 6520) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) -* initilize variable at ("test/cases/large/clang-26760.c": line 6520) * remove expr statement at ("test/cases/large/clang-26760.c": line 6521) * reduce to left at ("test/cases/large/clang-26760.c": line 6521) * reduce to right at ("test/cases/large/clang-26760.c": line 6530) @@ -37921,9 +37638,7 @@ * inline variable l_843 at ("test/cases/large/clang-26760.c": line 6119) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 6120) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121) -* initilize variable at ("test/cases/large/clang-26760.c": line 6121) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121) -* initilize variable at ("test/cases/large/clang-26760.c": line 6121) * remove the for loop at ("test/cases/large/clang-26760.c": line 6122) * remove initializer at ("test/cases/large/clang-26760.c": line 6122) * reduce to left at ("test/cases/large/clang-26760.c": line 6122) @@ -37963,9 +37678,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) * delete variable at ("test/cases/large/clang-26760.c": line 6136) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137) -* initilize variable at ("test/cases/large/clang-26760.c": line 6137) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137) -* initilize variable at ("test/cases/large/clang-26760.c": line 6137) * remove expr statement at ("test/cases/large/clang-26760.c": line 6138) * reduce to left at ("test/cases/large/clang-26760.c": line 6138) * reduce to right at ("test/cases/large/clang-26760.c": line 6138) @@ -37980,9 +37693,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6139) * reduce to right at ("test/cases/large/clang-26760.c": line 6139) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141) -* initilize variable at ("test/cases/large/clang-26760.c": line 6141) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141) -* initilize variable at ("test/cases/large/clang-26760.c": line 6141) * remove expr statement at ("test/cases/large/clang-26760.c": line 6142) * reduce to left at ("test/cases/large/clang-26760.c": line 6142) * reduce to right at ("test/cases/large/clang-26760.c": line 6142) @@ -38062,9 +37773,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 6179) * inline variable l_953 at ("test/cases/large/clang-26760.c": line 6180) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181) -* initilize variable at ("test/cases/large/clang-26760.c": line 6181) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181) -* initilize variable at ("test/cases/large/clang-26760.c": line 6181) * remove expr statement at ("test/cases/large/clang-26760.c": line 6182) * reduce to operant at ("test/cases/large/clang-26760.c": line 6182) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6182) @@ -38080,7 +37789,6 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6183) * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6186) -* initilize variable at ("test/cases/large/clang-26760.c": line 6186) * remove condition at ("test/cases/large/clang-26760.c": line 6187) * reduce to expression at ("test/cases/large/clang-26760.c": line 6187) * reduce to expression at ("test/cases/large/clang-26760.c": line 6189) @@ -38927,7 +38635,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6657) * delete variable at ("test/cases/large/clang-26760.c": line 6657) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6658) -* initilize variable at ("test/cases/large/clang-26760.c": line 6658) * remove expr statement at ("test/cases/large/clang-26760.c": line 6659) * reduce to left at ("test/cases/large/clang-26760.c": line 6659) * reduce to right at ("test/cases/large/clang-26760.c": line 6659) @@ -39155,9 +38862,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6700) * reduce to right at ("test/cases/large/clang-26760.c": line 6700) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702) -* initilize variable at ("test/cases/large/clang-26760.c": line 6702) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702) -* initilize variable at ("test/cases/large/clang-26760.c": line 6702) * remove expr statement at ("test/cases/large/clang-26760.c": line 6703) * reduce to left at ("test/cases/large/clang-26760.c": line 6703) * reduce to right at ("test/cases/large/clang-26760.c": line 6703) @@ -39384,7 +39089,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7942) * delete variable at ("test/cases/large/clang-26760.c": line 7942) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7943) -* initilize variable at ("test/cases/large/clang-26760.c": line 7943) * remove condition at ("test/cases/large/clang-26760.c": line 7944) * reduce to left at ("test/cases/large/clang-26760.c": line 7944) * reduce to right at ("test/cases/large/clang-26760.c": line 7944) @@ -39686,11 +39390,8 @@ * remove expression at ("test/cases/large/clang-26760.c": line 13363) * remove return statement at ("test/cases/large/clang-26760.c": line 13364) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13370) * remove expr statement at ("test/cases/large/clang-26760.c": line 13371) diff --git a/rtree-c/test/expected/clang-26760/reduction/p1.path b/rtree-c/test/expected/clang-26760/reduction/p1.path index 3823d74..c59809e 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p1.path +++ b/rtree-c/test/expected/clang-26760/reduction/p1.path @@ -1754,14 +1754,12 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +* remove initialization at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) -* initilize variable at ("test/cases/large/clang-26760.c": line 424) * inline variable poly at ("test/cases/large/clang-26760.c": line 425) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * remove the for loop at ("test/cases/large/clang-26760.c": line 427) * remove initializer at ("test/cases/large/clang-26760.c": line 427) * reduce to left at ("test/cases/large/clang-26760.c": line 427) @@ -1875,7 +1873,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 466) * reduce to right at ("test/cases/large/clang-26760.c": line 466) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474) -* initilize variable at ("test/cases/large/clang-26760.c": line 474) * remove the for loop at ("test/cases/large/clang-26760.c": line 475) * remove initializer at ("test/cases/large/clang-26760.c": line 475) * reduce to left at ("test/cases/large/clang-26760.c": line 475) @@ -1910,50 +1907,69 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 525) * make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) -* initilize variable at ("test/cases/large/clang-26760.c": line 530) * make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1968,6 +1984,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1976,28 +1993,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -2036,7 +2064,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) -* initilize variable at ("test/cases/large/clang-26760.c": line 592) * remove condition at ("test/cases/large/clang-26760.c": line 593) * reduce to operant at ("test/cases/large/clang-26760.c": line 593) * reduce to left at ("test/cases/large/clang-26760.c": line 593) @@ -3271,7 +3298,6 @@ * inline variable l_2465 at ("test/cases/large/clang-26760.c": line 704) * inline variable l_2515 at ("test/cases/large/clang-26760.c": line 705) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 706) -* initilize variable at ("test/cases/large/clang-26760.c": line 706) * remove the for loop at ("test/cases/large/clang-26760.c": line 707) * remove initializer at ("test/cases/large/clang-26760.c": line 707) * reduce to left at ("test/cases/large/clang-26760.c": line 707) @@ -3337,11 +3363,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 727) * delete variable at ("test/cases/large/clang-26760.c": line 727) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728) -* initilize variable at ("test/cases/large/clang-26760.c": line 728) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728) -* initilize variable at ("test/cases/large/clang-26760.c": line 728) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 728) -* initilize variable at ("test/cases/large/clang-26760.c": line 728) * remove the for loop at ("test/cases/large/clang-26760.c": line 729) * remove initializer at ("test/cases/large/clang-26760.c": line 729) * reduce to left at ("test/cases/large/clang-26760.c": line 729) @@ -3450,11 +3473,8 @@ * delete variable at ("test/cases/large/clang-26760.c": line 751) * inline variable l_2513 at ("test/cases/large/clang-26760.c": line 752) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) -* initilize variable at ("test/cases/large/clang-26760.c": line 753) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) -* initilize variable at ("test/cases/large/clang-26760.c": line 753) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 753) -* initilize variable at ("test/cases/large/clang-26760.c": line 753) * remove the for loop at ("test/cases/large/clang-26760.c": line 754) * remove initializer at ("test/cases/large/clang-26760.c": line 754) * reduce to left at ("test/cases/large/clang-26760.c": line 754) @@ -3473,7 +3493,6 @@ * inline variable l_2466 at ("test/cases/large/clang-26760.c": line 760) * inline variable l_2502 at ("test/cases/large/clang-26760.c": line 761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 762) -* initilize variable at ("test/cases/large/clang-26760.c": line 762) * remove the for loop at ("test/cases/large/clang-26760.c": line 763) * remove initializer at ("test/cases/large/clang-26760.c": line 763) * reduce to left at ("test/cases/large/clang-26760.c": line 763) @@ -3674,7 +3693,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 801) * delete variable at ("test/cases/large/clang-26760.c": line 801) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 802) -* initilize variable at ("test/cases/large/clang-26760.c": line 802) * remove expr statement at ("test/cases/large/clang-26760.c": line 803) * reduce to left at ("test/cases/large/clang-26760.c": line 803) * reduce to right at ("test/cases/large/clang-26760.c": line 803) @@ -3868,9 +3886,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * delete variable at ("test/cases/large/clang-26760.c": line 849) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850) -* initilize variable at ("test/cases/large/clang-26760.c": line 850) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 850) -* initilize variable at ("test/cases/large/clang-26760.c": line 850) * remove expr statement at ("test/cases/large/clang-26760.c": line 851) * reduce to left at ("test/cases/large/clang-26760.c": line 851) * reduce to right at ("test/cases/large/clang-26760.c": line 851) @@ -3947,9 +3963,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 875) * delete variable at ("test/cases/large/clang-26760.c": line 876) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) -* initilize variable at ("test/cases/large/clang-26760.c": line 877) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) -* initilize variable at ("test/cases/large/clang-26760.c": line 877) * remove expr statement at ("test/cases/large/clang-26760.c": line 878) * reduce to left at ("test/cases/large/clang-26760.c": line 878) * reduce to right at ("test/cases/large/clang-26760.c": line 878) @@ -4259,9 +4273,7 @@ * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) -* initilize variable at ("test/cases/large/clang-26760.c": line 4491) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) -* initilize variable at ("test/cases/large/clang-26760.c": line 4491) * remove the for loop at ("test/cases/large/clang-26760.c": line 4492) * remove initializer at ("test/cases/large/clang-26760.c": line 4492) * reduce to left at ("test/cases/large/clang-26760.c": line 4492) @@ -5635,9 +5647,7 @@ * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 4718) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4719) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) -* initilize variable at ("test/cases/large/clang-26760.c": line 4720) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4720) -* initilize variable at ("test/cases/large/clang-26760.c": line 4720) * remove the for loop at ("test/cases/large/clang-26760.c": line 4721) * remove initializer at ("test/cases/large/clang-26760.c": line 4721) * reduce to left at ("test/cases/large/clang-26760.c": line 4721) @@ -5770,7 +5780,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4815) * reduce to right at ("test/cases/large/clang-26760.c": line 4815) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4817) -* initilize variable at ("test/cases/large/clang-26760.c": line 4817) * remove return statement at ("test/cases/large/clang-26760.c": line 4818) * reduce to index at ("test/cases/large/clang-26760.c": line 4818) * remove expr statement at ("test/cases/large/clang-26760.c": line 4820) @@ -5860,11 +5869,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5066) * delete variable at ("test/cases/large/clang-26760.c": line 5066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067) -* initilize variable at ("test/cases/large/clang-26760.c": line 5067) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067) -* initilize variable at ("test/cases/large/clang-26760.c": line 5067) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5067) -* initilize variable at ("test/cases/large/clang-26760.c": line 5067) * remove expr statement at ("test/cases/large/clang-26760.c": line 5068) * reduce to left at ("test/cases/large/clang-26760.c": line 5068) * reduce to right at ("test/cases/large/clang-26760.c": line 5068) @@ -5896,7 +5902,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5081) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 5082) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5083) -* initilize variable at ("test/cases/large/clang-26760.c": line 5083) * remove the for loop at ("test/cases/large/clang-26760.c": line 5084) * remove initializer at ("test/cases/large/clang-26760.c": line 5084) * reduce to left at ("test/cases/large/clang-26760.c": line 5084) @@ -5987,9 +5992,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) -* initilize variable at ("test/cases/large/clang-26760.c": line 5112) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5112) -* initilize variable at ("test/cases/large/clang-26760.c": line 5112) * remove the for loop at ("test/cases/large/clang-26760.c": line 5113) * remove initializer at ("test/cases/large/clang-26760.c": line 5113) * reduce to left at ("test/cases/large/clang-26760.c": line 5113) @@ -6071,9 +6074,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5138) * reduce to right at ("test/cases/large/clang-26760.c": line 5138) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140) -* initilize variable at ("test/cases/large/clang-26760.c": line 5140) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5140) -* initilize variable at ("test/cases/large/clang-26760.c": line 5140) * remove return statement at ("test/cases/large/clang-26760.c": line 5141) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5141) * reduce to index at ("test/cases/large/clang-26760.c": line 5141) @@ -6149,9 +6150,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5149) * reduce to right at ("test/cases/large/clang-26760.c": line 5149) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151) -* initilize variable at ("test/cases/large/clang-26760.c": line 5151) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5151) -* initilize variable at ("test/cases/large/clang-26760.c": line 5151) * remove expr statement at ("test/cases/large/clang-26760.c": line 5152) * reduce to left at ("test/cases/large/clang-26760.c": line 5152) * reduce to right at ("test/cases/large/clang-26760.c": line 5152) @@ -6173,7 +6172,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5209) * reduce to right at ("test/cases/large/clang-26760.c": line 5209) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5211) -* initilize variable at ("test/cases/large/clang-26760.c": line 5211) * remove condition at ("test/cases/large/clang-26760.c": line 5212) * reduce to index at ("test/cases/large/clang-26760.c": line 5212) * remove if branch at ("test/cases/large/clang-26760.c": line 5212) @@ -6186,7 +6184,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 5155) * delete variable at ("test/cases/large/clang-26760.c": line 5157) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158) -* initilize variable at ("test/cases/large/clang-26760.c": line 5158) * remove condition at ("test/cases/large/clang-26760.c": line 5159) * remove if branch at ("test/cases/large/clang-26760.c": line 5159) * remove break at ("test/cases/large/clang-26760.c": line 5160) @@ -6403,11 +6400,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 5161) * delete variable at ("test/cases/large/clang-26760.c": line 5167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) -* initilize variable at ("test/cases/large/clang-26760.c": line 5168) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) -* initilize variable at ("test/cases/large/clang-26760.c": line 5168) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) -* initilize variable at ("test/cases/large/clang-26760.c": line 5168) * remove expr statement at ("test/cases/large/clang-26760.c": line 5169) * reduce to left at ("test/cases/large/clang-26760.c": line 5169) * reduce to right at ("test/cases/large/clang-26760.c": line 5169) @@ -6543,9 +6537,7 @@ * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 5253) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5254) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) -* initilize variable at ("test/cases/large/clang-26760.c": line 5255) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5255) -* initilize variable at ("test/cases/large/clang-26760.c": line 5255) * remove the for loop at ("test/cases/large/clang-26760.c": line 5256) * remove initializer at ("test/cases/large/clang-26760.c": line 5256) * reduce to left at ("test/cases/large/clang-26760.c": line 5256) @@ -6727,9 +6719,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284) -* initilize variable at ("test/cases/large/clang-26760.c": line 5284) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5284) -* initilize variable at ("test/cases/large/clang-26760.c": line 5284) * remove the for loop at ("test/cases/large/clang-26760.c": line 5285) * remove initializer at ("test/cases/large/clang-26760.c": line 5285) * reduce to left at ("test/cases/large/clang-26760.c": line 5285) @@ -6945,7 +6935,6 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 5331) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570) -* initilize variable at ("test/cases/large/clang-26760.c": line 5570) * remove the for loop at ("test/cases/large/clang-26760.c": line 5571) * remove initializer at ("test/cases/large/clang-26760.c": line 5571) * reduce to left at ("test/cases/large/clang-26760.c": line 5571) @@ -7016,9 +7005,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342) * delete variable at ("test/cases/large/clang-26760.c": line 5343) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) -* initilize variable at ("test/cases/large/clang-26760.c": line 5344) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5344) -* initilize variable at ("test/cases/large/clang-26760.c": line 5344) * remove the for loop at ("test/cases/large/clang-26760.c": line 5345) * remove initializer at ("test/cases/large/clang-26760.c": line 5345) * reduce to left at ("test/cases/large/clang-26760.c": line 5345) @@ -7050,9 +7037,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5353) * inline variable l_431 at ("test/cases/large/clang-26760.c": line 5354) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) -* initilize variable at ("test/cases/large/clang-26760.c": line 5355) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) -* initilize variable at ("test/cases/large/clang-26760.c": line 5355) * remove condition at ("test/cases/large/clang-26760.c": line 5356) * remove if branch at ("test/cases/large/clang-26760.c": line 5356) * remove break at ("test/cases/large/clang-26760.c": line 5357) @@ -7094,9 +7079,7 @@ * inline variable l_420 at ("test/cases/large/clang-26760.c": line 5367) * inline variable l_427 at ("test/cases/large/clang-26760.c": line 5368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369) -* initilize variable at ("test/cases/large/clang-26760.c": line 5369) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5369) -* initilize variable at ("test/cases/large/clang-26760.c": line 5369) * remove condition at ("test/cases/large/clang-26760.c": line 5370) * reduce to left at ("test/cases/large/clang-26760.c": line 5370) * reduce to right at ("test/cases/large/clang-26760.c": line 5370) @@ -7421,7 +7404,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5445) * reduce to right at ("test/cases/large/clang-26760.c": line 5445) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5447) -* initilize variable at ("test/cases/large/clang-26760.c": line 5447) * remove expr statement at ("test/cases/large/clang-26760.c": line 5448) * reduce to left at ("test/cases/large/clang-26760.c": line 5448) * reduce to right at ("test/cases/large/clang-26760.c": line 5448) @@ -8031,7 +8013,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5523) * reduce to right at ("test/cases/large/clang-26760.c": line 5523) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5525) -* initilize variable at ("test/cases/large/clang-26760.c": line 5525) * remove return statement at ("test/cases/large/clang-26760.c": line 5526) * reduce to index at ("test/cases/large/clang-26760.c": line 5526) * remove condition at ("test/cases/large/clang-26760.c": line 5528) @@ -8049,11 +8030,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5531) * delete variable at ("test/cases/large/clang-26760.c": line 5533) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) -* initilize variable at ("test/cases/large/clang-26760.c": line 5534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) -* initilize variable at ("test/cases/large/clang-26760.c": line 5534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5534) -* initilize variable at ("test/cases/large/clang-26760.c": line 5534) * remove expr statement at ("test/cases/large/clang-26760.c": line 5535) * reduce to left at ("test/cases/large/clang-26760.c": line 5535) * reduce to right at ("test/cases/large/clang-26760.c": line 5538) @@ -8355,9 +8333,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5265) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) -* initilize variable at ("test/cases/large/clang-26760.c": line 5267) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) -* initilize variable at ("test/cases/large/clang-26760.c": line 5267) * remove expr statement at ("test/cases/large/clang-26760.c": line 5268) * reduce to left at ("test/cases/large/clang-26760.c": line 5268) * reduce to right at ("test/cases/large/clang-26760.c": line 5277) @@ -8653,9 +8629,7 @@ * inline variable l_843 at ("test/cases/large/clang-26760.c": line 4842) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 4843) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844) -* initilize variable at ("test/cases/large/clang-26760.c": line 4844) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4844) -* initilize variable at ("test/cases/large/clang-26760.c": line 4844) * remove the for loop at ("test/cases/large/clang-26760.c": line 4845) * remove initializer at ("test/cases/large/clang-26760.c": line 4845) * reduce to left at ("test/cases/large/clang-26760.c": line 4845) @@ -8700,9 +8674,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4860) * delete variable at ("test/cases/large/clang-26760.c": line 4860) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861) -* initilize variable at ("test/cases/large/clang-26760.c": line 4861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4861) -* initilize variable at ("test/cases/large/clang-26760.c": line 4861) * remove expr statement at ("test/cases/large/clang-26760.c": line 4862) * reduce to left at ("test/cases/large/clang-26760.c": line 4862) * reduce to right at ("test/cases/large/clang-26760.c": line 4862) @@ -8717,9 +8689,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4863) * reduce to right at ("test/cases/large/clang-26760.c": line 4863) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865) -* initilize variable at ("test/cases/large/clang-26760.c": line 4865) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4865) -* initilize variable at ("test/cases/large/clang-26760.c": line 4865) * remove expr statement at ("test/cases/large/clang-26760.c": line 4866) * reduce to left at ("test/cases/large/clang-26760.c": line 4866) * reduce to right at ("test/cases/large/clang-26760.c": line 4866) @@ -8799,9 +8769,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 4903) * inline variable l_953 at ("test/cases/large/clang-26760.c": line 4904) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905) -* initilize variable at ("test/cases/large/clang-26760.c": line 4905) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4905) -* initilize variable at ("test/cases/large/clang-26760.c": line 4905) * remove expr statement at ("test/cases/large/clang-26760.c": line 4906) * reduce to operant at ("test/cases/large/clang-26760.c": line 4906) * reduce to indexee at ("test/cases/large/clang-26760.c": line 4906) @@ -8817,7 +8785,6 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4907) * inline variable l_876 at ("test/cases/large/clang-26760.c": line 4909) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4910) -* initilize variable at ("test/cases/large/clang-26760.c": line 4910) * remove condition at ("test/cases/large/clang-26760.c": line 4911) * reduce to expression at ("test/cases/large/clang-26760.c": line 4911) * reduce to expression at ("test/cases/large/clang-26760.c": line 4913) @@ -9890,7 +9857,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 4754) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762) -* initilize variable at ("test/cases/large/clang-26760.c": line 4762) * remove the for loop at ("test/cases/large/clang-26760.c": line 4763) * remove initializer at ("test/cases/large/clang-26760.c": line 4763) * reduce to left at ("test/cases/large/clang-26760.c": line 4763) @@ -9976,11 +9942,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6746) * delete variable at ("test/cases/large/clang-26760.c": line 6746) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747) -* initilize variable at ("test/cases/large/clang-26760.c": line 6747) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747) -* initilize variable at ("test/cases/large/clang-26760.c": line 6747) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6747) -* initilize variable at ("test/cases/large/clang-26760.c": line 6747) * remove condition at ("test/cases/large/clang-26760.c": line 6748) * reduce to left at ("test/cases/large/clang-26760.c": line 6748) * reduce to right at ("test/cases/large/clang-26760.c": line 6748) @@ -10081,9 +10044,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6767) * reduce to right at ("test/cases/large/clang-26760.c": line 6767) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769) -* initilize variable at ("test/cases/large/clang-26760.c": line 6769) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6769) -* initilize variable at ("test/cases/large/clang-26760.c": line 6769) * remove return statement at ("test/cases/large/clang-26760.c": line 6770) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6770) * reduce to index at ("test/cases/large/clang-26760.c": line 6770) @@ -10204,9 +10165,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6787) * reduce to right at ("test/cases/large/clang-26760.c": line 6787) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789) -* initilize variable at ("test/cases/large/clang-26760.c": line 6789) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6789) -* initilize variable at ("test/cases/large/clang-26760.c": line 6789) * remove expr statement at ("test/cases/large/clang-26760.c": line 6790) * reduce to left at ("test/cases/large/clang-26760.c": line 6790) * reduce to right at ("test/cases/large/clang-26760.c": line 6790) @@ -11724,7 +11683,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6902) * delete variable at ("test/cases/large/clang-26760.c": line 6902) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6903) -* initilize variable at ("test/cases/large/clang-26760.c": line 6903) * remove expr statement at ("test/cases/large/clang-26760.c": line 6904) * reduce to left at ("test/cases/large/clang-26760.c": line 6904) * reduce to right at ("test/cases/large/clang-26760.c": line 6904) @@ -12798,7 +12756,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7030) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 7031) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7032) -* initilize variable at ("test/cases/large/clang-26760.c": line 7032) * remove expr statement at ("test/cases/large/clang-26760.c": line 7033) * reduce to left at ("test/cases/large/clang-26760.c": line 7033) * reduce to right at ("test/cases/large/clang-26760.c": line 7033) @@ -12984,9 +12941,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) -* initilize variable at ("test/cases/large/clang-26760.c": line 7074) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7074) -* initilize variable at ("test/cases/large/clang-26760.c": line 7074) * remove the for loop at ("test/cases/large/clang-26760.c": line 7075) * remove initializer at ("test/cases/large/clang-26760.c": line 7075) * reduce to left at ("test/cases/large/clang-26760.c": line 7075) @@ -13119,9 +13074,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7105) * reduce to right at ("test/cases/large/clang-26760.c": line 7105) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107) -* initilize variable at ("test/cases/large/clang-26760.c": line 7107) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7107) -* initilize variable at ("test/cases/large/clang-26760.c": line 7107) * remove return statement at ("test/cases/large/clang-26760.c": line 7108) * reduce to indexee at ("test/cases/large/clang-26760.c": line 7108) * reduce to index at ("test/cases/large/clang-26760.c": line 7108) @@ -13136,9 +13089,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7110) * reduce to right at ("test/cases/large/clang-26760.c": line 7110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112) -* initilize variable at ("test/cases/large/clang-26760.c": line 7112) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7112) -* initilize variable at ("test/cases/large/clang-26760.c": line 7112) * remove expr statement at ("test/cases/large/clang-26760.c": line 7113) * reduce to left at ("test/cases/large/clang-26760.c": line 7113) * reduce to right at ("test/cases/large/clang-26760.c": line 7113) @@ -13289,9 +13240,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7130) * reduce to right at ("test/cases/large/clang-26760.c": line 7130) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132) -* initilize variable at ("test/cases/large/clang-26760.c": line 7132) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7132) -* initilize variable at ("test/cases/large/clang-26760.c": line 7132) * remove expr statement at ("test/cases/large/clang-26760.c": line 7133) * reduce to left at ("test/cases/large/clang-26760.c": line 7133) * reduce to right at ("test/cases/large/clang-26760.c": line 7133) @@ -13360,7 +13309,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7320) * reduce to right at ("test/cases/large/clang-26760.c": line 7320) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7322) -* initilize variable at ("test/cases/large/clang-26760.c": line 7322) * remove expr statement at ("test/cases/large/clang-26760.c": line 7323) * reduce to left at ("test/cases/large/clang-26760.c": line 7323) * reduce to right at ("test/cases/large/clang-26760.c": line 7323) @@ -13376,7 +13324,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7143) * delete variable at ("test/cases/large/clang-26760.c": line 7145) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146) -* initilize variable at ("test/cases/large/clang-26760.c": line 7146) * remove the for loop at ("test/cases/large/clang-26760.c": line 7147) * remove initializer at ("test/cases/large/clang-26760.c": line 7147) * reduce to left at ("test/cases/large/clang-26760.c": line 7147) @@ -13486,9 +13433,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7193) * delete variable at ("test/cases/large/clang-26760.c": line 7194) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) -* initilize variable at ("test/cases/large/clang-26760.c": line 7195) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7195) -* initilize variable at ("test/cases/large/clang-26760.c": line 7195) * remove the for loop at ("test/cases/large/clang-26760.c": line 7196) * remove initializer at ("test/cases/large/clang-26760.c": line 7196) * reduce to left at ("test/cases/large/clang-26760.c": line 7196) @@ -13716,7 +13661,6 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7296) * reduce to index at ("test/cases/large/clang-26760.c": line 7300) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7302) -* initilize variable at ("test/cases/large/clang-26760.c": line 7302) * remove return statement at ("test/cases/large/clang-26760.c": line 7303) * reduce to index at ("test/cases/large/clang-26760.c": line 7303) * remove condition at ("test/cases/large/clang-26760.c": line 7305) @@ -13808,11 +13752,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7222) * delete variable at ("test/cases/large/clang-26760.c": line 7228) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) -* initilize variable at ("test/cases/large/clang-26760.c": line 7229) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) -* initilize variable at ("test/cases/large/clang-26760.c": line 7229) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) -* initilize variable at ("test/cases/large/clang-26760.c": line 7229) * remove the for loop at ("test/cases/large/clang-26760.c": line 7230) * remove initializer at ("test/cases/large/clang-26760.c": line 7230) * reduce to left at ("test/cases/large/clang-26760.c": line 7230) @@ -13839,7 +13780,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7236) * delete variable at ("test/cases/large/clang-26760.c": line 7236) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7237) -* initilize variable at ("test/cases/large/clang-26760.c": line 7237) * remove expr statement at ("test/cases/large/clang-26760.c": line 7238) * reduce to left at ("test/cases/large/clang-26760.c": line 7238) * reduce to right at ("test/cases/large/clang-26760.c": line 7238) @@ -14168,9 +14108,7 @@ * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 7386) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7387) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) -* initilize variable at ("test/cases/large/clang-26760.c": line 7388) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7388) -* initilize variable at ("test/cases/large/clang-26760.c": line 7388) * remove the for loop at ("test/cases/large/clang-26760.c": line 7389) * remove initializer at ("test/cases/large/clang-26760.c": line 7389) * reduce to left at ("test/cases/large/clang-26760.c": line 7389) @@ -14308,7 +14246,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7336) * reduce to right at ("test/cases/large/clang-26760.c": line 7336) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7338) -* initilize variable at ("test/cases/large/clang-26760.c": line 7338) * remove condition at ("test/cases/large/clang-26760.c": line 7339) * reduce to index at ("test/cases/large/clang-26760.c": line 7339) * remove if branch at ("test/cases/large/clang-26760.c": line 7339) @@ -14324,7 +14261,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7341) * reduce to right at ("test/cases/large/clang-26760.c": line 7341) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7343) -* initilize variable at ("test/cases/large/clang-26760.c": line 7343) * remove condition at ("test/cases/large/clang-26760.c": line 7344) * reduce to index at ("test/cases/large/clang-26760.c": line 7344) * remove if branch at ("test/cases/large/clang-26760.c": line 7344) @@ -14518,9 +14454,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460) -* initilize variable at ("test/cases/large/clang-26760.c": line 7460) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7460) -* initilize variable at ("test/cases/large/clang-26760.c": line 7460) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 7462) * remove condition at ("test/cases/large/clang-26760.c": line 7463) * reduce to operant at ("test/cases/large/clang-26760.c": line 7463) @@ -14611,7 +14545,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7463) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471) -* initilize variable at ("test/cases/large/clang-26760.c": line 7471) * remove the for loop at ("test/cases/large/clang-26760.c": line 7472) * remove initializer at ("test/cases/large/clang-26760.c": line 7472) * reduce to left at ("test/cases/large/clang-26760.c": line 7472) @@ -14643,9 +14576,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7481) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7482) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) -* initilize variable at ("test/cases/large/clang-26760.c": line 7483) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7483) -* initilize variable at ("test/cases/large/clang-26760.c": line 7483) * remove the for loop at ("test/cases/large/clang-26760.c": line 7484) * remove initializer at ("test/cases/large/clang-26760.c": line 7484) * reduce to left at ("test/cases/large/clang-26760.c": line 7484) @@ -14659,7 +14590,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7486) * delete variable at ("test/cases/large/clang-26760.c": line 7486) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7487) -* initilize variable at ("test/cases/large/clang-26760.c": line 7487) * remove expr statement at ("test/cases/large/clang-26760.c": line 7488) * reduce to left at ("test/cases/large/clang-26760.c": line 7488) * reduce to right at ("test/cases/large/clang-26760.c": line 7488) @@ -14825,9 +14755,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7516) * reduce to right at ("test/cases/large/clang-26760.c": line 7516) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518) -* initilize variable at ("test/cases/large/clang-26760.c": line 7518) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7518) -* initilize variable at ("test/cases/large/clang-26760.c": line 7518) * remove return statement at ("test/cases/large/clang-26760.c": line 7519) * reduce to indexee at ("test/cases/large/clang-26760.c": line 7519) * reduce to index at ("test/cases/large/clang-26760.c": line 7519) @@ -14917,9 +14845,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7529) * reduce to right at ("test/cases/large/clang-26760.c": line 7529) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531) -* initilize variable at ("test/cases/large/clang-26760.c": line 7531) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7531) -* initilize variable at ("test/cases/large/clang-26760.c": line 7531) * remove expr statement at ("test/cases/large/clang-26760.c": line 7532) * reduce to left at ("test/cases/large/clang-26760.c": line 7532) * reduce to right at ("test/cases/large/clang-26760.c": line 7532) @@ -14941,7 +14867,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7589) * reduce to right at ("test/cases/large/clang-26760.c": line 7589) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7591) -* initilize variable at ("test/cases/large/clang-26760.c": line 7591) * remove condition at ("test/cases/large/clang-26760.c": line 7592) * reduce to index at ("test/cases/large/clang-26760.c": line 7592) * remove if branch at ("test/cases/large/clang-26760.c": line 7592) @@ -14954,7 +14879,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7535) * delete variable at ("test/cases/large/clang-26760.c": line 7537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538) -* initilize variable at ("test/cases/large/clang-26760.c": line 7538) * remove condition at ("test/cases/large/clang-26760.c": line 7539) * remove if branch at ("test/cases/large/clang-26760.c": line 7539) * remove break at ("test/cases/large/clang-26760.c": line 7540) @@ -15171,11 +15095,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 7541) * delete variable at ("test/cases/large/clang-26760.c": line 7547) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) -* initilize variable at ("test/cases/large/clang-26760.c": line 7548) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) -* initilize variable at ("test/cases/large/clang-26760.c": line 7548) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) -* initilize variable at ("test/cases/large/clang-26760.c": line 7548) * remove expr statement at ("test/cases/large/clang-26760.c": line 7549) * reduce to left at ("test/cases/large/clang-26760.c": line 7549) * reduce to right at ("test/cases/large/clang-26760.c": line 7549) @@ -15275,9 +15196,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 7603) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7604) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605) -* initilize variable at ("test/cases/large/clang-26760.c": line 7605) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7605) -* initilize variable at ("test/cases/large/clang-26760.c": line 7605) * remove expr statement at ("test/cases/large/clang-26760.c": line 7606) * reduce to left at ("test/cases/large/clang-26760.c": line 7606) * reduce to right at ("test/cases/large/clang-26760.c": line 7615) @@ -15484,7 +15403,6 @@ * inline variable l_134 at ("test/cases/large/clang-26760.c": line 7667) * inline variable l_142 at ("test/cases/large/clang-26760.c": line 7668) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7669) -* initilize variable at ("test/cases/large/clang-26760.c": line 7669) * remove the for loop at ("test/cases/large/clang-26760.c": line 7670) * remove initializer at ("test/cases/large/clang-26760.c": line 7670) * reduce to left at ("test/cases/large/clang-26760.c": line 7670) @@ -15509,7 +15427,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7672) * reduce to right at ("test/cases/large/clang-26760.c": line 7672) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7674) -* initilize variable at ("test/cases/large/clang-26760.c": line 7674) * remove the for loop at ("test/cases/large/clang-26760.c": line 7675) * remove initializer at ("test/cases/large/clang-26760.c": line 7675) * reduce to left at ("test/cases/large/clang-26760.c": line 7675) @@ -15521,7 +15438,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7675) * reduce to right at ("test/cases/large/clang-26760.c": line 7675) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7677) -* initilize variable at ("test/cases/large/clang-26760.c": line 7677) * remove return statement at ("test/cases/large/clang-26760.c": line 7678) * reduce to index at ("test/cases/large/clang-26760.c": line 7678) * remove condition at ("test/cases/large/clang-26760.c": line 7680) @@ -15547,7 +15463,6 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7686) * delete variable at ("test/cases/large/clang-26760.c": line 7688) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7689) -* initilize variable at ("test/cases/large/clang-26760.c": line 7689) * remove expr statement at ("test/cases/large/clang-26760.c": line 7690) * reduce to left at ("test/cases/large/clang-26760.c": line 7690) * reduce to right at ("test/cases/large/clang-26760.c": line 7690) @@ -15568,7 +15483,6 @@ * inline variable l_168 at ("test/cases/large/clang-26760.c": line 7694) * inline variable l_181 at ("test/cases/large/clang-26760.c": line 7695) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7696) -* initilize variable at ("test/cases/large/clang-26760.c": line 7696) * remove the for loop at ("test/cases/large/clang-26760.c": line 7697) * remove initializer at ("test/cases/large/clang-26760.c": line 7697) * reduce to left at ("test/cases/large/clang-26760.c": line 7697) @@ -15580,7 +15494,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7697) * reduce to right at ("test/cases/large/clang-26760.c": line 7697) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7699) -* initilize variable at ("test/cases/large/clang-26760.c": line 7699) * remove expr statement at ("test/cases/large/clang-26760.c": line 7700) * reduce to left at ("test/cases/large/clang-26760.c": line 7700) * reduce to right at ("test/cases/large/clang-26760.c": line 7700) @@ -16331,7 +16244,6 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 7843) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879) -* initilize variable at ("test/cases/large/clang-26760.c": line 7879) * remove the for loop at ("test/cases/large/clang-26760.c": line 7880) * remove initializer at ("test/cases/large/clang-26760.c": line 7880) * reduce to left at ("test/cases/large/clang-26760.c": line 7880) @@ -16402,9 +16314,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854) * delete variable at ("test/cases/large/clang-26760.c": line 7855) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) -* initilize variable at ("test/cases/large/clang-26760.c": line 7856) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7856) -* initilize variable at ("test/cases/large/clang-26760.c": line 7856) * remove the for loop at ("test/cases/large/clang-26760.c": line 7857) * remove initializer at ("test/cases/large/clang-26760.c": line 7857) * reduce to left at ("test/cases/large/clang-26760.c": line 7857) @@ -16499,9 +16409,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 7435) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) -* initilize variable at ("test/cases/large/clang-26760.c": line 7437) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) -* initilize variable at ("test/cases/large/clang-26760.c": line 7437) * remove expr statement at ("test/cases/large/clang-26760.c": line 7438) * reduce to left at ("test/cases/large/clang-26760.c": line 7438) * reduce to right at ("test/cases/large/clang-26760.c": line 7438) @@ -16858,9 +16766,7 @@ * inline variable l_843 at ("test/cases/large/clang-26760.c": line 5655) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 5656) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657) -* initilize variable at ("test/cases/large/clang-26760.c": line 5657) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5657) -* initilize variable at ("test/cases/large/clang-26760.c": line 5657) * remove the for loop at ("test/cases/large/clang-26760.c": line 5658) * remove initializer at ("test/cases/large/clang-26760.c": line 5658) * reduce to left at ("test/cases/large/clang-26760.c": line 5658) @@ -16890,7 +16796,6 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 5665) * reduce to operant at ("test/cases/large/clang-26760.c": line 5665) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5668) -* initilize variable at ("test/cases/large/clang-26760.c": line 5668) * remove condition at ("test/cases/large/clang-26760.c": line 5669) * reduce to index at ("test/cases/large/clang-26760.c": line 5669) * remove if branch at ("test/cases/large/clang-26760.c": line 5669) @@ -16940,9 +16845,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5692) * delete variable at ("test/cases/large/clang-26760.c": line 5692) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693) -* initilize variable at ("test/cases/large/clang-26760.c": line 5693) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5693) -* initilize variable at ("test/cases/large/clang-26760.c": line 5693) * remove expr statement at ("test/cases/large/clang-26760.c": line 5694) * reduce to left at ("test/cases/large/clang-26760.c": line 5694) * reduce to right at ("test/cases/large/clang-26760.c": line 5694) @@ -17058,9 +16961,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5707) * reduce to right at ("test/cases/large/clang-26760.c": line 5707) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709) -* initilize variable at ("test/cases/large/clang-26760.c": line 5709) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5709) -* initilize variable at ("test/cases/large/clang-26760.c": line 5709) * remove expr statement at ("test/cases/large/clang-26760.c": line 5710) * reduce to left at ("test/cases/large/clang-26760.c": line 5710) * reduce to right at ("test/cases/large/clang-26760.c": line 5710) @@ -17149,9 +17050,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 5753) * inline variable l_953 at ("test/cases/large/clang-26760.c": line 5754) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755) -* initilize variable at ("test/cases/large/clang-26760.c": line 5755) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5755) -* initilize variable at ("test/cases/large/clang-26760.c": line 5755) * remove expr statement at ("test/cases/large/clang-26760.c": line 5756) * reduce to operant at ("test/cases/large/clang-26760.c": line 5756) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5756) @@ -17167,7 +17066,6 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5757) * inline variable l_876 at ("test/cases/large/clang-26760.c": line 5759) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5760) -* initilize variable at ("test/cases/large/clang-26760.c": line 5760) * remove condition at ("test/cases/large/clang-26760.c": line 5761) * reduce to expression at ("test/cases/large/clang-26760.c": line 5761) * reduce to expression at ("test/cases/large/clang-26760.c": line 5763) @@ -17497,7 +17395,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 5818) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826) -* initilize variable at ("test/cases/large/clang-26760.c": line 5826) * remove the for loop at ("test/cases/large/clang-26760.c": line 5827) * remove initializer at ("test/cases/large/clang-26760.c": line 5827) * reduce to left at ("test/cases/large/clang-26760.c": line 5827) @@ -18066,7 +17963,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5967) * delete variable at ("test/cases/large/clang-26760.c": line 5967) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5968) -* initilize variable at ("test/cases/large/clang-26760.c": line 5968) * remove the for loop at ("test/cases/large/clang-26760.c": line 5969) * remove initializer at ("test/cases/large/clang-26760.c": line 5969) * reduce to left at ("test/cases/large/clang-26760.c": line 5969) @@ -18349,9 +18245,7 @@ * inline variable l_1433 at ("test/cases/large/clang-26760.c": line 6033) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6034) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) -* initilize variable at ("test/cases/large/clang-26760.c": line 6035) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6035) -* initilize variable at ("test/cases/large/clang-26760.c": line 6035) * remove the for loop at ("test/cases/large/clang-26760.c": line 6036) * remove initializer at ("test/cases/large/clang-26760.c": line 6036) * reduce to left at ("test/cases/large/clang-26760.c": line 6036) @@ -18582,7 +18476,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 6059) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067) -* initilize variable at ("test/cases/large/clang-26760.c": line 6067) * remove the for loop at ("test/cases/large/clang-26760.c": line 6068) * remove initializer at ("test/cases/large/clang-26760.c": line 6068) * reduce to left at ("test/cases/large/clang-26760.c": line 6068) @@ -18668,11 +18561,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6333) * delete variable at ("test/cases/large/clang-26760.c": line 6333) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334) -* initilize variable at ("test/cases/large/clang-26760.c": line 6334) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334) -* initilize variable at ("test/cases/large/clang-26760.c": line 6334) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6334) -* initilize variable at ("test/cases/large/clang-26760.c": line 6334) * remove expr statement at ("test/cases/large/clang-26760.c": line 6335) * reduce to left at ("test/cases/large/clang-26760.c": line 6335) * reduce to right at ("test/cases/large/clang-26760.c": line 6335) @@ -18704,7 +18594,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6348) * inline variable l_1233 at ("test/cases/large/clang-26760.c": line 6349) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6350) -* initilize variable at ("test/cases/large/clang-26760.c": line 6350) * remove the for loop at ("test/cases/large/clang-26760.c": line 6351) * remove initializer at ("test/cases/large/clang-26760.c": line 6351) * reduce to left at ("test/cases/large/clang-26760.c": line 6351) @@ -18795,9 +18684,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) -* initilize variable at ("test/cases/large/clang-26760.c": line 6379) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6379) -* initilize variable at ("test/cases/large/clang-26760.c": line 6379) * remove the for loop at ("test/cases/large/clang-26760.c": line 6380) * remove initializer at ("test/cases/large/clang-26760.c": line 6380) * reduce to left at ("test/cases/large/clang-26760.c": line 6380) @@ -18865,9 +18752,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6392) * reduce to right at ("test/cases/large/clang-26760.c": line 6392) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394) -* initilize variable at ("test/cases/large/clang-26760.c": line 6394) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6394) -* initilize variable at ("test/cases/large/clang-26760.c": line 6394) * remove return statement at ("test/cases/large/clang-26760.c": line 6395) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6395) * reduce to index at ("test/cases/large/clang-26760.c": line 6395) @@ -18943,9 +18828,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6403) * reduce to right at ("test/cases/large/clang-26760.c": line 6403) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405) -* initilize variable at ("test/cases/large/clang-26760.c": line 6405) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6405) -* initilize variable at ("test/cases/large/clang-26760.c": line 6405) * remove expr statement at ("test/cases/large/clang-26760.c": line 6406) * reduce to left at ("test/cases/large/clang-26760.c": line 6406) * reduce to right at ("test/cases/large/clang-26760.c": line 6406) @@ -18967,7 +18850,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6463) * reduce to right at ("test/cases/large/clang-26760.c": line 6463) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6465) -* initilize variable at ("test/cases/large/clang-26760.c": line 6465) * remove condition at ("test/cases/large/clang-26760.c": line 6466) * reduce to index at ("test/cases/large/clang-26760.c": line 6466) * remove if branch at ("test/cases/large/clang-26760.c": line 6466) @@ -18980,7 +18862,6 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 6409) * delete variable at ("test/cases/large/clang-26760.c": line 6411) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412) -* initilize variable at ("test/cases/large/clang-26760.c": line 6412) * remove condition at ("test/cases/large/clang-26760.c": line 6413) * remove if branch at ("test/cases/large/clang-26760.c": line 6413) * remove break at ("test/cases/large/clang-26760.c": line 6414) @@ -19197,11 +19078,8 @@ * remove if branch at ("test/cases/large/clang-26760.c": line 6415) * delete variable at ("test/cases/large/clang-26760.c": line 6421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) -* initilize variable at ("test/cases/large/clang-26760.c": line 6422) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) -* initilize variable at ("test/cases/large/clang-26760.c": line 6422) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) -* initilize variable at ("test/cases/large/clang-26760.c": line 6422) * remove expr statement at ("test/cases/large/clang-26760.c": line 6423) * reduce to left at ("test/cases/large/clang-26760.c": line 6423) * reduce to right at ("test/cases/large/clang-26760.c": line 6423) @@ -19337,9 +19215,7 @@ * inline variable l_1230 at ("test/cases/large/clang-26760.c": line 6506) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6507) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) -* initilize variable at ("test/cases/large/clang-26760.c": line 6508) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6508) -* initilize variable at ("test/cases/large/clang-26760.c": line 6508) * remove the for loop at ("test/cases/large/clang-26760.c": line 6509) * remove initializer at ("test/cases/large/clang-26760.c": line 6509) * reduce to left at ("test/cases/large/clang-26760.c": line 6509) @@ -19518,9 +19394,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537) -* initilize variable at ("test/cases/large/clang-26760.c": line 6537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6537) -* initilize variable at ("test/cases/large/clang-26760.c": line 6537) * remove the for loop at ("test/cases/large/clang-26760.c": line 6538) * remove initializer at ("test/cases/large/clang-26760.c": line 6538) * reduce to left at ("test/cases/large/clang-26760.c": line 6538) @@ -19733,7 +19607,6 @@ * remove else branch at ("test/cases/large/clang-26760.c": line 6580) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604) -* initilize variable at ("test/cases/large/clang-26760.c": line 6604) * remove the for loop at ("test/cases/large/clang-26760.c": line 6605) * remove initializer at ("test/cases/large/clang-26760.c": line 6605) * reduce to left at ("test/cases/large/clang-26760.c": line 6605) @@ -19804,9 +19677,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591) * delete variable at ("test/cases/large/clang-26760.c": line 6592) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) -* initilize variable at ("test/cases/large/clang-26760.c": line 6593) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6593) -* initilize variable at ("test/cases/large/clang-26760.c": line 6593) * remove the for loop at ("test/cases/large/clang-26760.c": line 6594) * remove initializer at ("test/cases/large/clang-26760.c": line 6594) * reduce to left at ("test/cases/large/clang-26760.c": line 6594) @@ -19871,9 +19742,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 6518) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) -* initilize variable at ("test/cases/large/clang-26760.c": line 6520) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) -* initilize variable at ("test/cases/large/clang-26760.c": line 6520) * remove expr statement at ("test/cases/large/clang-26760.c": line 6521) * reduce to left at ("test/cases/large/clang-26760.c": line 6521) * reduce to right at ("test/cases/large/clang-26760.c": line 6530) @@ -20166,9 +20035,7 @@ * inline variable l_843 at ("test/cases/large/clang-26760.c": line 6119) * inline variable l_1046 at ("test/cases/large/clang-26760.c": line 6120) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121) -* initilize variable at ("test/cases/large/clang-26760.c": line 6121) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6121) -* initilize variable at ("test/cases/large/clang-26760.c": line 6121) * remove the for loop at ("test/cases/large/clang-26760.c": line 6122) * remove initializer at ("test/cases/large/clang-26760.c": line 6122) * reduce to left at ("test/cases/large/clang-26760.c": line 6122) @@ -20208,9 +20075,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6136) * delete variable at ("test/cases/large/clang-26760.c": line 6136) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137) -* initilize variable at ("test/cases/large/clang-26760.c": line 6137) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6137) -* initilize variable at ("test/cases/large/clang-26760.c": line 6137) * remove expr statement at ("test/cases/large/clang-26760.c": line 6138) * reduce to left at ("test/cases/large/clang-26760.c": line 6138) * reduce to right at ("test/cases/large/clang-26760.c": line 6138) @@ -20225,9 +20090,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6139) * reduce to right at ("test/cases/large/clang-26760.c": line 6139) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141) -* initilize variable at ("test/cases/large/clang-26760.c": line 6141) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6141) -* initilize variable at ("test/cases/large/clang-26760.c": line 6141) * remove expr statement at ("test/cases/large/clang-26760.c": line 6142) * reduce to left at ("test/cases/large/clang-26760.c": line 6142) * reduce to right at ("test/cases/large/clang-26760.c": line 6142) @@ -20307,9 +20170,7 @@ * delete variable at ("test/cases/large/clang-26760.c": line 6179) * inline variable l_953 at ("test/cases/large/clang-26760.c": line 6180) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181) -* initilize variable at ("test/cases/large/clang-26760.c": line 6181) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6181) -* initilize variable at ("test/cases/large/clang-26760.c": line 6181) * remove expr statement at ("test/cases/large/clang-26760.c": line 6182) * reduce to operant at ("test/cases/large/clang-26760.c": line 6182) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6182) @@ -20325,7 +20186,6 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6183) * inline variable l_876 at ("test/cases/large/clang-26760.c": line 6185) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6186) -* initilize variable at ("test/cases/large/clang-26760.c": line 6186) * remove condition at ("test/cases/large/clang-26760.c": line 6187) * reduce to expression at ("test/cases/large/clang-26760.c": line 6187) * reduce to expression at ("test/cases/large/clang-26760.c": line 6189) @@ -21172,7 +21032,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6657) * delete variable at ("test/cases/large/clang-26760.c": line 6657) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6658) -* initilize variable at ("test/cases/large/clang-26760.c": line 6658) * remove expr statement at ("test/cases/large/clang-26760.c": line 6659) * reduce to left at ("test/cases/large/clang-26760.c": line 6659) * reduce to right at ("test/cases/large/clang-26760.c": line 6659) @@ -21400,9 +21259,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6700) * reduce to right at ("test/cases/large/clang-26760.c": line 6700) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702) -* initilize variable at ("test/cases/large/clang-26760.c": line 6702) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6702) -* initilize variable at ("test/cases/large/clang-26760.c": line 6702) * remove expr statement at ("test/cases/large/clang-26760.c": line 6703) * reduce to left at ("test/cases/large/clang-26760.c": line 6703) * reduce to right at ("test/cases/large/clang-26760.c": line 6703) @@ -21629,7 +21486,6 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7942) * delete variable at ("test/cases/large/clang-26760.c": line 7942) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7943) -* initilize variable at ("test/cases/large/clang-26760.c": line 7943) * remove condition at ("test/cases/large/clang-26760.c": line 7944) * reduce to left at ("test/cases/large/clang-26760.c": line 7944) * reduce to right at ("test/cases/large/clang-26760.c": line 7944) @@ -21931,11 +21787,8 @@ * remove expression at ("test/cases/large/clang-26760.c": line 13363) * remove return statement at ("test/cases/large/clang-26760.c": line 13364) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13370) * remove expr statement at ("test/cases/large/clang-26760.c": line 13371) diff --git a/rtree-c/test/expected/clang-26760/reduction/p2.path b/rtree-c/test/expected/clang-26760/reduction/p2.path index 4d9182f..7ecfee4 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p2.path +++ b/rtree-c/test/expected/clang-26760/reduction/p2.path @@ -1745,14 +1745,12 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +* remove initialization at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) -* initilize variable at ("test/cases/large/clang-26760.c": line 424) * inline variable poly at ("test/cases/large/clang-26760.c": line 425) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * remove the for loop at ("test/cases/large/clang-26760.c": line 427) * remove initializer at ("test/cases/large/clang-26760.c": line 427) * reduce to left at ("test/cases/large/clang-26760.c": line 427) @@ -1866,7 +1864,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 466) * reduce to right at ("test/cases/large/clang-26760.c": line 466) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474) -* initilize variable at ("test/cases/large/clang-26760.c": line 474) * remove the for loop at ("test/cases/large/clang-26760.c": line 475) * remove initializer at ("test/cases/large/clang-26760.c": line 475) * reduce to left at ("test/cases/large/clang-26760.c": line 475) @@ -1901,50 +1898,69 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 525) * make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) -* initilize variable at ("test/cases/large/clang-26760.c": line 530) * make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1959,6 +1975,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1967,28 +1984,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -2027,7 +2055,6 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) -* initilize variable at ("test/cases/large/clang-26760.c": line 592) * remove condition at ("test/cases/large/clang-26760.c": line 593) * reduce to operant at ("test/cases/large/clang-26760.c": line 593) * reduce to left at ("test/cases/large/clang-26760.c": line 593) @@ -3348,9 +3375,7 @@ * inline variable l_1461 at ("test/cases/large/clang-26760.c": line 4489) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4490) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) -* initilize variable at ("test/cases/large/clang-26760.c": line 4491) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4491) -* initilize variable at ("test/cases/large/clang-26760.c": line 4491) * remove the for loop at ("test/cases/large/clang-26760.c": line 4492) * remove initializer at ("test/cases/large/clang-26760.c": line 4492) * reduce to left at ("test/cases/large/clang-26760.c": line 4492) @@ -4782,11 +4807,8 @@ * remove expression at ("test/cases/large/clang-26760.c": line 13363) * remove return statement at ("test/cases/large/clang-26760.c": line 13364) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13370) * remove expr statement at ("test/cases/large/clang-26760.c": line 13371) diff --git a/rtree-c/test/expected/clang-26760/reduction/p3.path b/rtree-c/test/expected/clang-26760/reduction/p3.path index e9bc42a..155c70b 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p3.path +++ b/rtree-c/test/expected/clang-26760/reduction/p3.path @@ -1734,14 +1734,12 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +* remove initialization at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) -* initilize variable at ("test/cases/large/clang-26760.c": line 424) * inline variable poly at ("test/cases/large/clang-26760.c": line 425) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 426) -* initilize variable at ("test/cases/large/clang-26760.c": line 426) * remove the for loop at ("test/cases/large/clang-26760.c": line 427) * remove initializer at ("test/cases/large/clang-26760.c": line 427) * reduce to left at ("test/cases/large/clang-26760.c": line 427) @@ -1855,7 +1853,6 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 466) * reduce to right at ("test/cases/large/clang-26760.c": line 466) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 474) -* initilize variable at ("test/cases/large/clang-26760.c": line 474) * remove the for loop at ("test/cases/large/clang-26760.c": line 475) * remove initializer at ("test/cases/large/clang-26760.c": line 475) * reduce to left at ("test/cases/large/clang-26760.c": line 475) @@ -1890,50 +1887,69 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 525) * make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) -* initilize variable at ("test/cases/large/clang-26760.c": line 530) * make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1948,6 +1964,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1956,28 +1973,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -2029,11 +2057,8 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 13347) * remove return statement at ("test/cases/large/clang-26760.c": line 13348) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13370) * remove expr statement at ("test/cases/large/clang-26760.c": line 13372) diff --git a/rtree-c/test/expected/clang-26760/reduction/p4.path b/rtree-c/test/expected/clang-26760/reduction/p4.path index f4043ec..2ee8fad 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p4.path +++ b/rtree-c/test/expected/clang-26760/reduction/p4.path @@ -1530,6 +1530,7 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +* remove initialization at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * remove expr statement at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) @@ -1568,50 +1569,69 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 525) * make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) -* initilize variable at ("test/cases/large/clang-26760.c": line 530) * make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1626,6 +1646,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1634,28 +1655,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1702,11 +1734,8 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4447) * remove return statement at ("test/cases/large/clang-26760.c": line 4448) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13372) * reduce to expression at ("test/cases/large/clang-26760.c": line 13372) diff --git a/rtree-c/test/expected/clang-26760/reduction/p5.path b/rtree-c/test/expected/clang-26760/reduction/p5.path index 33c9888..cb691c1 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p5.path +++ b/rtree-c/test/expected/clang-26760/reduction/p5.path @@ -1220,6 +1220,7 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +* remove initialization at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * remove expr statement at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) @@ -1241,50 +1242,69 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 519) * make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) -* initilize variable at ("test/cases/large/clang-26760.c": line 530) * make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1299,6 +1319,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1307,28 +1328,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1365,11 +1397,8 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 579) * make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13372) * reduce to expression at ("test/cases/large/clang-26760.c": line 13372) diff --git a/rtree-c/test/expected/clang-26760/reduction/p6.path b/rtree-c/test/expected/clang-26760/reduction/p6.path index 005f898..e1d534d 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p6.path +++ b/rtree-c/test/expected/clang-26760/reduction/p6.path @@ -583,6 +583,7 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) * make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +* remove initialization at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * remove expr statement at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) @@ -604,50 +605,69 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 519) * make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) -* initilize variable at ("test/cases/large/clang-26760.c": line 530) * make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +* remove initialization at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) * make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -662,6 +682,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -670,28 +691,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -728,11 +760,8 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 579) * make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13372) * reduce to expression at ("test/cases/large/clang-26760.c": line 13372) diff --git a/rtree-c/test/expected/clang-26760/reduction/p7.path b/rtree-c/test/expected/clang-26760/reduction/p7.path index 809c1bc..3c14c1f 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p7.path +++ b/rtree-c/test/expected/clang-26760/reduction/p7.path @@ -120,52 +120,73 @@ 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +1 remove initialization at ("test/cases/large/clang-26760.c": line 421) 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 530) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 531) -1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) -1 make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +1 remove initialization at ("test/cases/large/clang-26760.c": line 531) +* inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* remove initialization at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) * make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* remove initialization at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) * make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* remove initialization at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) * make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* remove initialization at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) * make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* remove initialization at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) * make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +* remove initialization at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) * make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +* remove initialization at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) * make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +* remove initialization at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) * make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +* remove initialization at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) * make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +* remove initialization at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) * make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +* remove initialization at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) * make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +* remove initialization at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) * make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +* remove initialization at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) * make declaration non-static at ("test/cases/large/clang-26760.c": line 545) +* remove initialization at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) * make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +* remove initialization at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) * make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +* remove initialization at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) * make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +* remove initialization at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) * make declaration non-static at ("test/cases/large/clang-26760.c": line 549) +* remove initialization at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) * make declaration non-static at ("test/cases/large/clang-26760.c": line 550) +* remove initialization at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -180,6 +201,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) * make declaration non-static at ("test/cases/large/clang-26760.c": line 551) +* remove initialization at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -188,28 +210,39 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) * make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +* remove initialization at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) * make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +* remove initialization at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) * make declaration non-static at ("test/cases/large/clang-26760.c": line 554) +* remove initialization at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) * make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +* remove initialization at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) * make declaration non-static at ("test/cases/large/clang-26760.c": line 556) +* remove initialization at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) * make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +* remove initialization at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) * make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +* remove initialization at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) * make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +* remove initialization at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) * make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +* remove initialization at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) * make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +* remove initialization at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) * make declaration non-static at ("test/cases/large/clang-26760.c": line 562) +* remove initialization at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -246,11 +279,8 @@ * make declaration non-static at ("test/cases/large/clang-26760.c": line 579) * make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) -* initilize variable at ("test/cases/large/clang-26760.c": line 13368) * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369) * remove expr statement at ("test/cases/large/clang-26760.c": line 13372) * reduce to expression at ("test/cases/large/clang-26760.c": line 13372) diff --git a/rtree-c/test/expected/clang-26760/reduction/p8.path b/rtree-c/test/expected/clang-26760/reduction/p8.path index a4c4433..35ae1a3 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p8.path +++ b/rtree-c/test/expected/clang-26760/reduction/p8.path @@ -120,120 +120,105 @@ 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +1 remove initialization at ("test/cases/large/clang-26760.c": line 421) 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 530) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +1 remove initialization at ("test/cases/large/clang-26760.c": line 531) 1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +1 remove initialization at ("test/cases/large/clang-26760.c": line 532) 1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +1 remove initialization at ("test/cases/large/clang-26760.c": line 533) 1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +1 remove initialization at ("test/cases/large/clang-26760.c": line 534) 1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +1 remove initialization at ("test/cases/large/clang-26760.c": line 535) 1 delete variable at ("test/cases/large/clang-26760.c": line 535) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +1 remove initialization at ("test/cases/large/clang-26760.c": line 536) 1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +1 remove initialization at ("test/cases/large/clang-26760.c": line 537) 1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +1 remove initialization at ("test/cases/large/clang-26760.c": line 538) 1 delete variable at ("test/cases/large/clang-26760.c": line 538) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +1 remove initialization at ("test/cases/large/clang-26760.c": line 539) 1 inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +1 remove initialization at ("test/cases/large/clang-26760.c": line 540) 1 inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +1 remove initialization at ("test/cases/large/clang-26760.c": line 541) 1 inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +1 remove initialization at ("test/cases/large/clang-26760.c": line 542) 1 inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +1 remove initialization at ("test/cases/large/clang-26760.c": line 543) 1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +1 remove initialization at ("test/cases/large/clang-26760.c": line 544) 1 delete variable at ("test/cases/large/clang-26760.c": line 544) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 545) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 545) -1 inline variable g_935 at ("test/cases/large/clang-26760.c": line 545) +1 remove initialization at ("test/cases/large/clang-26760.c": line 545) +1 delete variable at ("test/cases/large/clang-26760.c": line 545) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +1 remove initialization at ("test/cases/large/clang-26760.c": line 546) 1 inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +1 remove initialization at ("test/cases/large/clang-26760.c": line 547) 1 inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +1 remove initialization at ("test/cases/large/clang-26760.c": line 548) 1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 549) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) +1 remove initialization at ("test/cases/large/clang-26760.c": line 549) 1 delete variable at ("test/cases/large/clang-26760.c": line 549) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) +1 remove initialization at ("test/cases/large/clang-26760.c": line 550) 1 delete variable at ("test/cases/large/clang-26760.c": line 550) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) +1 remove initialization at ("test/cases/large/clang-26760.c": line 551) 1 delete variable at ("test/cases/large/clang-26760.c": line 551) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +1 remove initialization at ("test/cases/large/clang-26760.c": line 552) 1 delete variable at ("test/cases/large/clang-26760.c": line 552) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +1 remove initialization at ("test/cases/large/clang-26760.c": line 553) 1 delete variable at ("test/cases/large/clang-26760.c": line 553) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 554) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 554) -1 inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554) +1 remove initialization at ("test/cases/large/clang-26760.c": line 554) +1 delete variable at ("test/cases/large/clang-26760.c": line 554) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +1 remove initialization at ("test/cases/large/clang-26760.c": line 555) 1 delete variable at ("test/cases/large/clang-26760.c": line 555) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 556) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 556) -1 inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556) +1 remove initialization at ("test/cases/large/clang-26760.c": line 556) +1 delete variable at ("test/cases/large/clang-26760.c": line 556) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +1 remove initialization at ("test/cases/large/clang-26760.c": line 557) 1 inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +1 remove initialization at ("test/cases/large/clang-26760.c": line 558) 1 inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +1 remove initialization at ("test/cases/large/clang-26760.c": line 559) 1 inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +1 remove initialization at ("test/cases/large/clang-26760.c": line 560) 1 inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +1 remove initialization at ("test/cases/large/clang-26760.c": line 561) 1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) +1 remove initialization at ("test/cases/large/clang-26760.c": line 562) 1 delete variable at ("test/cases/large/clang-26760.c": line 562) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 563) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 564) @@ -254,28 +239,21 @@ 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13374) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13375) 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13376) -* remove expr statement at <no file> -* remove expr statement at ("test/cases/large/clang-26760.c": line 13378) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13378) -* remove condition at ("test/cases/large/clang-26760.c": line 13379) -* remove if branch at ("test/cases/large/clang-26760.c": line 13379) -* remove expr statement at ("test/cases/large/clang-26760.c": line 13380) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13377) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13376) -* remove expr statement at ("test/cases/large/clang-26760.c": line 13382) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13382) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13382) -* remove expr statement at ("test/cases/large/clang-26760.c": line 13383) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13383) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13383) -* remove the for loop at ("test/cases/large/clang-26760.c": line 13384) -* remove initializer at ("test/cases/large/clang-26760.c": line 13384) -* remove check at ("test/cases/large/clang-26760.c": line 13384) -* remove expr statement at ("test/cases/large/clang-26760.c": line 13386) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13386) -* remove condition at ("test/cases/large/clang-26760.c": line 13387) -* remove if branch at ("test/cases/large/clang-26760.c": line 13387) -* remove expr statement at ("test/cases/large/clang-26760.c": line 13388) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378) +1 remove condition at ("test/cases/large/clang-26760.c": line 13379) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13379) +1 expand compound statment at ("test/cases/large/clang-26760.c": line 13377) +1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376) +1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382) +1 remove expr statement at ("test/cases/large/clang-26760.c": line 13383) +1 remove the for loop at ("test/cases/large/clang-26760.c": line 13384) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386) +1 remove condition at ("test/cases/large/clang-26760.c": line 13387) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13387) +1 expand compound statment at ("test/cases/large/clang-26760.c": line 13385) +1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384) * remove expr statement at ("test/cases/large/clang-26760.c": line 13390) * reduce to expression at ("test/cases/large/clang-26760.c": line 13390) * reduce to expression at ("test/cases/large/clang-26760.c": line 13390) @@ -301,7 +279,6 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * remove expr statement at ("test/cases/large/clang-26760.c": line 13401) * reduce to expression at ("test/cases/large/clang-26760.c": line 13401) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13401) * remove expr statement at ("test/cases/large/clang-26760.c": line 13402) * reduce to expression at ("test/cases/large/clang-26760.c": line 13402) * reduce to expression at ("test/cases/large/clang-26760.c": line 13402) @@ -368,7 +345,6 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * remove expr statement at ("test/cases/large/clang-26760.c": line 13454) * reduce to expression at ("test/cases/large/clang-26760.c": line 13454) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13454) * remove the for loop at ("test/cases/large/clang-26760.c": line 13455) * remove initializer at ("test/cases/large/clang-26760.c": line 13455) * remove check at ("test/cases/large/clang-26760.c": line 13455) @@ -382,7 +358,6 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * remove expr statement at ("test/cases/large/clang-26760.c": line 13464) * reduce to expression at ("test/cases/large/clang-26760.c": line 13464) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13464) * remove expr statement at ("test/cases/large/clang-26760.c": line 13465) * reduce to expression at ("test/cases/large/clang-26760.c": line 13465) * reduce to expression at ("test/cases/large/clang-26760.c": line 13465) diff --git a/rtree-c/test/expected/clang-26760/reduction/p9.path b/rtree-c/test/expected/clang-26760/reduction/p9.path index f75c882..048a42e 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p9.path +++ b/rtree-c/test/expected/clang-26760/reduction/p9.path @@ -120,120 +120,105 @@ 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) +1 remove initialization at ("test/cases/large/clang-26760.c": line 421) 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 530) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 531) +1 remove initialization at ("test/cases/large/clang-26760.c": line 531) 1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +1 remove initialization at ("test/cases/large/clang-26760.c": line 532) 1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +1 remove initialization at ("test/cases/large/clang-26760.c": line 533) 1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +1 remove initialization at ("test/cases/large/clang-26760.c": line 534) 1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +1 remove initialization at ("test/cases/large/clang-26760.c": line 535) 1 delete variable at ("test/cases/large/clang-26760.c": line 535) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +1 remove initialization at ("test/cases/large/clang-26760.c": line 536) 1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 537) +1 remove initialization at ("test/cases/large/clang-26760.c": line 537) 1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 538) +1 remove initialization at ("test/cases/large/clang-26760.c": line 538) 1 delete variable at ("test/cases/large/clang-26760.c": line 538) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 539) +1 remove initialization at ("test/cases/large/clang-26760.c": line 539) 1 inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 540) +1 remove initialization at ("test/cases/large/clang-26760.c": line 540) 1 inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 541) +1 remove initialization at ("test/cases/large/clang-26760.c": line 541) 1 inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 542) +1 remove initialization at ("test/cases/large/clang-26760.c": line 542) 1 inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 543) +1 remove initialization at ("test/cases/large/clang-26760.c": line 543) 1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 544) +1 remove initialization at ("test/cases/large/clang-26760.c": line 544) 1 delete variable at ("test/cases/large/clang-26760.c": line 544) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 545) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 545) -1 inline variable g_935 at ("test/cases/large/clang-26760.c": line 545) +1 remove initialization at ("test/cases/large/clang-26760.c": line 545) +1 delete variable at ("test/cases/large/clang-26760.c": line 545) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 546) +1 remove initialization at ("test/cases/large/clang-26760.c": line 546) 1 inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 547) +1 remove initialization at ("test/cases/large/clang-26760.c": line 547) 1 inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 548) +1 remove initialization at ("test/cases/large/clang-26760.c": line 548) 1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 549) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) +1 remove initialization at ("test/cases/large/clang-26760.c": line 549) 1 delete variable at ("test/cases/large/clang-26760.c": line 549) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) +1 remove initialization at ("test/cases/large/clang-26760.c": line 550) 1 delete variable at ("test/cases/large/clang-26760.c": line 550) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) +1 remove initialization at ("test/cases/large/clang-26760.c": line 551) 1 delete variable at ("test/cases/large/clang-26760.c": line 551) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 552) +1 remove initialization at ("test/cases/large/clang-26760.c": line 552) 1 delete variable at ("test/cases/large/clang-26760.c": line 552) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 553) +1 remove initialization at ("test/cases/large/clang-26760.c": line 553) 1 delete variable at ("test/cases/large/clang-26760.c": line 553) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 554) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 554) -1 inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554) +1 remove initialization at ("test/cases/large/clang-26760.c": line 554) +1 delete variable at ("test/cases/large/clang-26760.c": line 554) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 555) +1 remove initialization at ("test/cases/large/clang-26760.c": line 555) 1 delete variable at ("test/cases/large/clang-26760.c": line 555) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 556) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 556) -1 inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556) +1 remove initialization at ("test/cases/large/clang-26760.c": line 556) +1 delete variable at ("test/cases/large/clang-26760.c": line 556) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 557) +1 remove initialization at ("test/cases/large/clang-26760.c": line 557) 1 inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 558) +1 remove initialization at ("test/cases/large/clang-26760.c": line 558) 1 inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 559) +1 remove initialization at ("test/cases/large/clang-26760.c": line 559) 1 inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 560) +1 remove initialization at ("test/cases/large/clang-26760.c": line 560) 1 inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 561) +1 remove initialization at ("test/cases/large/clang-26760.c": line 561) 1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) -1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) +1 remove initialization at ("test/cases/large/clang-26760.c": line 562) 1 delete variable at ("test/cases/large/clang-26760.c": line 562) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 563) 1 make declaration non-static at ("test/cases/large/clang-26760.c": line 564) diff --git a/rtree-c/test/expected/clang-26760/reduction/x7.c b/rtree-c/test/expected/clang-26760/reduction/x7.c index 108621e..1088e06 100644 --- a/rtree-c/test/expected/clang-26760/reduction/x7.c +++ b/rtree-c/test/expected/clang-26760/reduction/x7.c @@ -1,4 +1,5 @@ -unsigned int g_22 = 18446744073709551615uL; +const unsigned char g_18; +static unsigned int g_22 = 18446744073709551615uL; static unsigned char g_59 = 0x26L; static signed char g_89 = 0xe8L; static signed char g_97[7] = { 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL }; diff --git a/rtree-c/test/expected/clang-26760/reduction/x8.c b/rtree-c/test/expected/clang-26760/reduction/x8.c index 4fa16b4..a05dd23 100644 --- a/rtree-c/test/expected/clang-26760/reduction/x8.c +++ b/rtree-c/test/expected/clang-26760/reduction/x8.c @@ -1,21 +1,5 @@ int main(void) { - { - 0; - { - 0; - if (0) - "index = [%d]\n"; - } - } - 0; - 0; - for (0; 5;) - { - 0; - if (0) - "index = [%d]\n"; - } 0; 0; 0; diff --git a/rtree-c/test/expected/constant/reduction/r00000.c b/rtree-c/test/expected/constant/reduction/r000000.c similarity index 84% rename from rtree-c/test/expected/constant/reduction/r00000.c rename to rtree-c/test/expected/constant/reduction/r000000.c index 78197f6..9f95eac 100644 --- a/rtree-c/test/expected/constant/reduction/r00000.c +++ b/rtree-c/test/expected/constant/reduction/r000000.c @@ -1,3 +1,4 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 0 inline variable x at ("test/cases/small/constant.c": line 1) // 0 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) diff --git a/rtree-c/test/expected/constant/reduction/r000001.c b/rtree-c/test/expected/constant/reduction/r000001.c new file mode 100644 index 0000000..38daa79 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r000001.c @@ -0,0 +1,13 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int x = 10; +int main() +{ + int y = 25; + return y; +} diff --git a/rtree-c/test/expected/constant/reduction/r00001.c b/rtree-c/test/expected/constant/reduction/r00001.c index 434fd55..2bd7b7e 100644 --- a/rtree-c/test/expected/constant/reduction/r00001.c +++ b/rtree-c/test/expected/constant/reduction/r00001.c @@ -1,12 +1,12 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 0 inline variable x at ("test/cases/small/constant.c": line 1) // 0 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 0 reduce to left at ("test/cases/small/constant.c": line 5) -// 1 reduce to right at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) int x = 10; int main() { int y = 25; - return y; + return x; } diff --git a/rtree-c/test/expected/constant/reduction/r0001.c b/rtree-c/test/expected/constant/reduction/r0001.c index ea57183..7aeb592 100644 --- a/rtree-c/test/expected/constant/reduction/r0001.c +++ b/rtree-c/test/expected/constant/reduction/r0001.c @@ -1,11 +1,10 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 0 inline variable x at ("test/cases/small/constant.c": line 1) // 0 inline variable y at ("test/cases/small/constant.c": line 4) -// 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 1 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 remove return statement at ("test/cases/small/constant.c": line 5) int x = 10; int main() { int y = 25; - return x; } diff --git a/rtree-c/test/expected/constant/reduction/r01000.c b/rtree-c/test/expected/constant/reduction/r001000.c similarity index 84% rename from rtree-c/test/expected/constant/reduction/r01000.c rename to rtree-c/test/expected/constant/reduction/r001000.c index b596f53..4bd900a 100644 --- a/rtree-c/test/expected/constant/reduction/r01000.c +++ b/rtree-c/test/expected/constant/reduction/r001000.c @@ -1,3 +1,4 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 0 inline variable x at ("test/cases/small/constant.c": line 1) // 1 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) diff --git a/rtree-c/test/expected/constant/reduction/r001001.c b/rtree-c/test/expected/constant/reduction/r001001.c new file mode 100644 index 0000000..302040a --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r001001.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int x = 10; +int main() +{ + return 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r00101.c b/rtree-c/test/expected/constant/reduction/r00101.c new file mode 100644 index 0000000..f59391f --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r00101.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) + +int x = 10; +int main() +{ + return x; +} diff --git a/rtree-c/test/expected/constant/reduction/r011.c b/rtree-c/test/expected/constant/reduction/r0011.c similarity index 76% rename from rtree-c/test/expected/constant/reduction/r011.c rename to rtree-c/test/expected/constant/reduction/r0011.c index 0e611cb..439ad1a 100644 --- a/rtree-c/test/expected/constant/reduction/r011.c +++ b/rtree-c/test/expected/constant/reduction/r0011.c @@ -1,3 +1,4 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 0 inline variable x at ("test/cases/small/constant.c": line 1) // 1 inline variable y at ("test/cases/small/constant.c": line 4) // 1 remove return statement at ("test/cases/small/constant.c": line 5) diff --git a/rtree-c/test/expected/constant/reduction/r10000.c b/rtree-c/test/expected/constant/reduction/r010000.c similarity index 84% rename from rtree-c/test/expected/constant/reduction/r10000.c rename to rtree-c/test/expected/constant/reduction/r010000.c index 90ad573..fe66925 100644 --- a/rtree-c/test/expected/constant/reduction/r10000.c +++ b/rtree-c/test/expected/constant/reduction/r010000.c @@ -1,3 +1,4 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 1 inline variable x at ("test/cases/small/constant.c": line 1) // 0 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) diff --git a/rtree-c/test/expected/constant/reduction/r010001.c b/rtree-c/test/expected/constant/reduction/r010001.c new file mode 100644 index 0000000..dd2e138 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r010001.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int main() +{ + int y = 25; + return y; +} diff --git a/rtree-c/test/expected/constant/reduction/r01001.c b/rtree-c/test/expected/constant/reduction/r01001.c index 3a4eeb5..946e6b6 100644 --- a/rtree-c/test/expected/constant/reduction/r01001.c +++ b/rtree-c/test/expected/constant/reduction/r01001.c @@ -1,11 +1,11 @@ -// 0 inline variable x at ("test/cases/small/constant.c": line 1) -// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 0 reduce to left at ("test/cases/small/constant.c": line 5) -// 1 reduce to right at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) -int x = 10; int main() { - return 25; + int y = 25; + return 10; } diff --git a/rtree-c/test/expected/constant/reduction/r0101.c b/rtree-c/test/expected/constant/reduction/r0101.c index b86a688..3d900cd 100644 --- a/rtree-c/test/expected/constant/reduction/r0101.c +++ b/rtree-c/test/expected/constant/reduction/r0101.c @@ -1,10 +1,9 @@ -// 0 inline variable x at ("test/cases/small/constant.c": line 1) -// 1 inline variable y at ("test/cases/small/constant.c": line 4) -// 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 1 reduce to left at ("test/cases/small/constant.c": line 5) +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 1 remove return statement at ("test/cases/small/constant.c": line 5) -int x = 10; int main() { - return x; + int y = 25; } diff --git a/rtree-c/test/expected/constant/reduction/r11000.c b/rtree-c/test/expected/constant/reduction/r011000.c similarity index 83% rename from rtree-c/test/expected/constant/reduction/r11000.c rename to rtree-c/test/expected/constant/reduction/r011000.c index 2e049a9..fe12d62 100644 --- a/rtree-c/test/expected/constant/reduction/r11000.c +++ b/rtree-c/test/expected/constant/reduction/r011000.c @@ -1,3 +1,4 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 1 inline variable x at ("test/cases/small/constant.c": line 1) // 1 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) diff --git a/rtree-c/test/expected/constant/reduction/r011001.c b/rtree-c/test/expected/constant/reduction/r011001.c new file mode 100644 index 0000000..e4cff34 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r011001.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int main() +{ + return 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r01101.c b/rtree-c/test/expected/constant/reduction/r01101.c new file mode 100644 index 0000000..b88f105 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r01101.c @@ -0,0 +1,10 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) + +int main() +{ + return 10; +} diff --git a/rtree-c/test/expected/constant/reduction/r111.c b/rtree-c/test/expected/constant/reduction/r0111.c similarity index 75% rename from rtree-c/test/expected/constant/reduction/r111.c rename to rtree-c/test/expected/constant/reduction/r0111.c index 72a38fd..880c3ba 100644 --- a/rtree-c/test/expected/constant/reduction/r111.c +++ b/rtree-c/test/expected/constant/reduction/r0111.c @@ -1,3 +1,4 @@ +// 0 remove initialization at ("test/cases/small/constant.c": line 1) // 1 inline variable x at ("test/cases/small/constant.c": line 1) // 1 inline variable y at ("test/cases/small/constant.c": line 4) // 1 remove return statement at ("test/cases/small/constant.c": line 5) diff --git a/rtree-c/test/expected/constant/reduction/r100000.c b/rtree-c/test/expected/constant/reduction/r100000.c new file mode 100644 index 0000000..f07a03c --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r100000.c @@ -0,0 +1,13 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 0 reduce to right at ("test/cases/small/constant.c": line 5) + +int x; +int main() +{ + int y = 25; + return x + y; +} diff --git a/rtree-c/test/expected/constant/reduction/r100001.c b/rtree-c/test/expected/constant/reduction/r100001.c new file mode 100644 index 0000000..414ac8f --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r100001.c @@ -0,0 +1,13 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int x; +int main() +{ + int y = 25; + return y; +} diff --git a/rtree-c/test/expected/constant/reduction/r10001.c b/rtree-c/test/expected/constant/reduction/r10001.c index 48cf63b..0beeab8 100644 --- a/rtree-c/test/expected/constant/reduction/r10001.c +++ b/rtree-c/test/expected/constant/reduction/r10001.c @@ -1,11 +1,12 @@ -// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) // 0 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 0 reduce to left at ("test/cases/small/constant.c": line 5) -// 1 reduce to right at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) +int x; int main() { int y = 25; - return y; + return x; } diff --git a/rtree-c/test/expected/constant/reduction/r1001.c b/rtree-c/test/expected/constant/reduction/r1001.c index 9f8d2b1..9b95b0c 100644 --- a/rtree-c/test/expected/constant/reduction/r1001.c +++ b/rtree-c/test/expected/constant/reduction/r1001.c @@ -1,10 +1,10 @@ -// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) // 0 inline variable y at ("test/cases/small/constant.c": line 4) -// 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 1 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 remove return statement at ("test/cases/small/constant.c": line 5) +int x; int main() { int y = 25; - return 10; } diff --git a/rtree-c/test/expected/constant/reduction/r101000.c b/rtree-c/test/expected/constant/reduction/r101000.c new file mode 100644 index 0000000..9e3df36 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r101000.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 0 reduce to right at ("test/cases/small/constant.c": line 5) + +int x; +int main() +{ + return x + 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r101001.c b/rtree-c/test/expected/constant/reduction/r101001.c new file mode 100644 index 0000000..3e3887f --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r101001.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int x; +int main() +{ + return 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r10101.c b/rtree-c/test/expected/constant/reduction/r10101.c new file mode 100644 index 0000000..056111a --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r10101.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) + +int x; +int main() +{ + return x; +} diff --git a/rtree-c/test/expected/constant/reduction/r001.c b/rtree-c/test/expected/constant/reduction/r1011.c similarity index 52% rename from rtree-c/test/expected/constant/reduction/r001.c rename to rtree-c/test/expected/constant/reduction/r1011.c index 20dc166..f7dde13 100644 --- a/rtree-c/test/expected/constant/reduction/r001.c +++ b/rtree-c/test/expected/constant/reduction/r1011.c @@ -1,9 +1,9 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) // 0 inline variable x at ("test/cases/small/constant.c": line 1) -// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) // 1 remove return statement at ("test/cases/small/constant.c": line 5) -int x = 10; +int x; int main() { - int y = 25; } diff --git a/rtree-c/test/expected/constant/reduction/r110000.c b/rtree-c/test/expected/constant/reduction/r110000.c new file mode 100644 index 0000000..92b486d --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r110000.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 0 reduce to right at ("test/cases/small/constant.c": line 5) + +int main() +{ + int y = 25; + return 10 + y; +} diff --git a/rtree-c/test/expected/constant/reduction/r110001.c b/rtree-c/test/expected/constant/reduction/r110001.c new file mode 100644 index 0000000..06b8a97 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r110001.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int main() +{ + int y = 25; + return y; +} diff --git a/rtree-c/test/expected/constant/reduction/r11001.c b/rtree-c/test/expected/constant/reduction/r11001.c index 99a6cc7..7216ec8 100644 --- a/rtree-c/test/expected/constant/reduction/r11001.c +++ b/rtree-c/test/expected/constant/reduction/r11001.c @@ -1,10 +1,11 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) // 1 inline variable x at ("test/cases/small/constant.c": line 1) -// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) // 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 0 reduce to left at ("test/cases/small/constant.c": line 5) -// 1 reduce to right at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) int main() { - return 25; + int y = 25; + return 10; } diff --git a/rtree-c/test/expected/constant/reduction/r1101.c b/rtree-c/test/expected/constant/reduction/r1101.c index f1c08ba..e1c70db 100644 --- a/rtree-c/test/expected/constant/reduction/r1101.c +++ b/rtree-c/test/expected/constant/reduction/r1101.c @@ -1,9 +1,9 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) // 1 inline variable x at ("test/cases/small/constant.c": line 1) -// 1 inline variable y at ("test/cases/small/constant.c": line 4) -// 0 remove return statement at ("test/cases/small/constant.c": line 5) -// 1 reduce to left at ("test/cases/small/constant.c": line 5) +// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 1 remove return statement at ("test/cases/small/constant.c": line 5) int main() { - return 10; + int y = 25; } diff --git a/rtree-c/test/expected/constant/reduction/r111000.c b/rtree-c/test/expected/constant/reduction/r111000.c new file mode 100644 index 0000000..c982a2f --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r111000.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 0 reduce to right at ("test/cases/small/constant.c": line 5) + +int main() +{ + return 10 + 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r111001.c b/rtree-c/test/expected/constant/reduction/r111001.c new file mode 100644 index 0000000..a4fc3d8 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r111001.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int main() +{ + return 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r11101.c b/rtree-c/test/expected/constant/reduction/r11101.c new file mode 100644 index 0000000..88f6174 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r11101.c @@ -0,0 +1,10 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) +// 1 inline variable x at ("test/cases/small/constant.c": line 1) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) +// 0 remove return statement at ("test/cases/small/constant.c": line 5) +// 1 reduce to left at ("test/cases/small/constant.c": line 5) + +int main() +{ + return 10; +} diff --git a/rtree-c/test/expected/constant/reduction/r101.c b/rtree-c/test/expected/constant/reduction/r1111.c similarity index 53% rename from rtree-c/test/expected/constant/reduction/r101.c rename to rtree-c/test/expected/constant/reduction/r1111.c index 54777b7..93ca646 100644 --- a/rtree-c/test/expected/constant/reduction/r101.c +++ b/rtree-c/test/expected/constant/reduction/r1111.c @@ -1,8 +1,8 @@ +// 1 remove initialization at ("test/cases/small/constant.c": line 1) // 1 inline variable x at ("test/cases/small/constant.c": line 1) -// 0 inline variable y at ("test/cases/small/constant.c": line 4) +// 1 inline variable y at ("test/cases/small/constant.c": line 4) // 1 remove return statement at ("test/cases/small/constant.c": line 5) int main() { - int y = 25; } diff --git a/rtree-c/test/expected/expr/reduction/r00000.c b/rtree-c/test/expected/expr/reduction/r0000.c similarity index 83% rename from rtree-c/test/expected/expr/reduction/r00000.c rename to rtree-c/test/expected/expr/reduction/r0000.c index 98ef3e5..be07bf8 100644 --- a/rtree-c/test/expected/expr/reduction/r00000.c +++ b/rtree-c/test/expected/expr/reduction/r0000.c @@ -1,6 +1,5 @@ // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 initilize variable at ("test/cases/small/expr.c": line 1) // 0 remove return statement at ("test/cases/small/expr.c": line 4) // 0 reduce to right at ("test/cases/small/expr.c": line 4) diff --git a/rtree-c/test/expected/expr/reduction/r00001.c b/rtree-c/test/expected/expr/reduction/r00001.c deleted file mode 100644 index fa2460d..0000000 --- a/rtree-c/test/expected/expr/reduction/r00001.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 initilize variable at ("test/cases/small/expr.c": line 1) -// 0 remove return statement at ("test/cases/small/expr.c": line 4) -// 1 reduce to right at ("test/cases/small/expr.c": line 4) - -int * a, b; -int main() -{ - return b; -} diff --git a/rtree-c/test/expected/expr/reduction/r0001.c b/rtree-c/test/expected/expr/reduction/r0001.c index 268addb..bb0d3cc 100644 --- a/rtree-c/test/expected/expr/reduction/r0001.c +++ b/rtree-c/test/expected/expr/reduction/r0001.c @@ -1,9 +1,10 @@ // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 initilize variable at ("test/cases/small/expr.c": line 1) -// 1 remove return statement at ("test/cases/small/expr.c": line 4) +// 0 remove return statement at ("test/cases/small/expr.c": line 4) +// 1 reduce to right at ("test/cases/small/expr.c": line 4) int * a, b; int main() { + return b; } diff --git a/rtree-c/test/expected/expr/reduction/r0011.c b/rtree-c/test/expected/expr/reduction/r001.c similarity index 74% rename from rtree-c/test/expected/expr/reduction/r0011.c rename to rtree-c/test/expected/expr/reduction/r001.c index ef4996a..f22ea49 100644 --- a/rtree-c/test/expected/expr/reduction/r0011.c +++ b/rtree-c/test/expected/expr/reduction/r001.c @@ -1,9 +1,8 @@ // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 1 initilize variable at ("test/cases/small/expr.c": line 1) // 1 remove return statement at ("test/cases/small/expr.c": line 4) -int * a, b = 0; +int * a, b; int main() { } diff --git a/rtree-c/test/expected/expr/reduction/r00100.c b/rtree-c/test/expected/expr/reduction/r00100.c deleted file mode 100644 index 6ba537a..0000000 --- a/rtree-c/test/expected/expr/reduction/r00100.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 1 initilize variable at ("test/cases/small/expr.c": line 1) -// 0 remove return statement at ("test/cases/small/expr.c": line 4) -// 0 reduce to right at ("test/cases/small/expr.c": line 4) - -int * a, b = 0; -int main() -{ - return a == &b; -} diff --git a/rtree-c/test/expected/expr/reduction/r00101.c b/rtree-c/test/expected/expr/reduction/r00101.c deleted file mode 100644 index 78139ab..0000000 --- a/rtree-c/test/expected/expr/reduction/r00101.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 1 initilize variable at ("test/cases/small/expr.c": line 1) -// 0 remove return statement at ("test/cases/small/expr.c": line 4) -// 1 reduce to right at ("test/cases/small/expr.c": line 4) - -int * a, b = 0; -int main() -{ - return b; -} diff --git a/rtree-c/test/expected/expr/reduction/r1000.c b/rtree-c/test/expected/expr/reduction/r100.c similarity index 79% rename from rtree-c/test/expected/expr/reduction/r1000.c rename to rtree-c/test/expected/expr/reduction/r100.c index 32314d2..1a9e1ef 100644 --- a/rtree-c/test/expected/expr/reduction/r1000.c +++ b/rtree-c/test/expected/expr/reduction/r100.c @@ -1,6 +1,5 @@ // 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 initilize variable at ("test/cases/small/expr.c": line 1) // 0 remove return statement at ("test/cases/small/expr.c": line 4) int b; diff --git a/rtree-c/test/expected/expr/reduction/r1001.c b/rtree-c/test/expected/expr/reduction/r101.c similarity index 79% rename from rtree-c/test/expected/expr/reduction/r1001.c rename to rtree-c/test/expected/expr/reduction/r101.c index 2ac4a8a..e1e0203 100644 --- a/rtree-c/test/expected/expr/reduction/r1001.c +++ b/rtree-c/test/expected/expr/reduction/r101.c @@ -1,6 +1,5 @@ // 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1) // 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 initilize variable at ("test/cases/small/expr.c": line 1) // 1 remove return statement at ("test/cases/small/expr.c": line 4) int b; diff --git a/rtree-c/test/expected/expr/reduction/r1010.c b/rtree-c/test/expected/expr/reduction/r1010.c deleted file mode 100644 index 81e9e88..0000000 --- a/rtree-c/test/expected/expr/reduction/r1010.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 1 initilize variable at ("test/cases/small/expr.c": line 1) -// 0 remove return statement at ("test/cases/small/expr.c": line 4) - -int b = 0; -int main() -{ - return b; -} diff --git a/rtree-c/test/expected/expr/reduction/r1011.c b/rtree-c/test/expected/expr/reduction/r1011.c deleted file mode 100644 index 834b33d..0000000 --- a/rtree-c/test/expected/expr/reduction/r1011.c +++ /dev/null @@ -1,9 +0,0 @@ -// 1 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 0 delete uninitilized variable at ("test/cases/small/expr.c": line 1) -// 1 initilize variable at ("test/cases/small/expr.c": line 1) -// 1 remove return statement at ("test/cases/small/expr.c": line 4) - -int b = 0; -int main() -{ -} diff --git a/rtree-c/test/expected/for/main.c b/rtree-c/test/expected/for/main.c index 3d337c6..eedd1b6 100644 --- a/rtree-c/test/expected/for/main.c +++ b/rtree-c/test/expected/for/main.c @@ -1,4 +1,4 @@ -int a = 0; +int a; int main() { for (a = 0;;) diff --git a/rtree-c/test/expected/for/reduction/r000000.c b/rtree-c/test/expected/for/reduction/r000000.c index 8457133..6ee417a 100644 --- a/rtree-c/test/expected/for/reduction/r000000.c +++ b/rtree-c/test/expected/for/reduction/r000000.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) // 0 reduce to left at ("test/cases/small/for.c": line 4) // 0 reduce to right at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (a = 0;;) diff --git a/rtree-c/test/expected/for/reduction/r000001.c b/rtree-c/test/expected/for/reduction/r000001.c index e94a5e7..1ac2d92 100644 --- a/rtree-c/test/expected/for/reduction/r000001.c +++ b/rtree-c/test/expected/for/reduction/r000001.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) // 0 reduce to left at ("test/cases/small/for.c": line 4) // 0 reduce to right at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (a = 0;;) diff --git a/rtree-c/test/expected/for/reduction/r000010.c b/rtree-c/test/expected/for/reduction/r000010.c index 87454a0..0103e05 100644 --- a/rtree-c/test/expected/for/reduction/r000010.c +++ b/rtree-c/test/expected/for/reduction/r000010.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) // 0 reduce to left at ("test/cases/small/for.c": line 4) // 1 reduce to right at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (0;;) diff --git a/rtree-c/test/expected/for/reduction/r000011.c b/rtree-c/test/expected/for/reduction/r000011.c index 6206945..a529aef 100644 --- a/rtree-c/test/expected/for/reduction/r000011.c +++ b/rtree-c/test/expected/for/reduction/r000011.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) // 0 reduce to left at ("test/cases/small/for.c": line 4) // 1 reduce to right at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (0;;) diff --git a/rtree-c/test/expected/for/reduction/r00010.c b/rtree-c/test/expected/for/reduction/r00010.c index 24cc054..dc3fd97 100644 --- a/rtree-c/test/expected/for/reduction/r00010.c +++ b/rtree-c/test/expected/for/reduction/r00010.c @@ -1,10 +1,10 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) // 1 reduce to left at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (a;;) diff --git a/rtree-c/test/expected/for/reduction/r00011.c b/rtree-c/test/expected/for/reduction/r00011.c index 7c77935..e5bc351 100644 --- a/rtree-c/test/expected/for/reduction/r00011.c +++ b/rtree-c/test/expected/for/reduction/r00011.c @@ -1,10 +1,10 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) // 1 reduce to left at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (a;;) diff --git a/rtree-c/test/expected/for/reduction/r0010.c b/rtree-c/test/expected/for/reduction/r0010.c index b2cfc01..7070241 100644 --- a/rtree-c/test/expected/for/reduction/r0010.c +++ b/rtree-c/test/expected/for/reduction/r0010.c @@ -1,9 +1,9 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove initializer at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (;;) diff --git a/rtree-c/test/expected/for/reduction/r0011.c b/rtree-c/test/expected/for/reduction/r0011.c index d5c6515..61e8796 100644 --- a/rtree-c/test/expected/for/reduction/r0011.c +++ b/rtree-c/test/expected/for/reduction/r0011.c @@ -1,9 +1,9 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove initializer at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -int a = 0; +int a; int main() { for (;;) diff --git a/rtree-c/test/expected/for/reduction/r0100000.c b/rtree-c/test/expected/for/reduction/r0100000.c index 79503c5..88c63aa 100644 --- a/rtree-c/test/expected/for/reduction/r0100000.c +++ b/rtree-c/test/expected/for/reduction/r0100000.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100001.c b/rtree-c/test/expected/for/reduction/r0100001.c index 5dca0c2..5bfa9b5 100644 --- a/rtree-c/test/expected/for/reduction/r0100001.c +++ b/rtree-c/test/expected/for/reduction/r0100001.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { a = 0; diff --git a/rtree-c/test/expected/for/reduction/r0100010.c b/rtree-c/test/expected/for/reduction/r0100010.c index 7328084..baa133e 100644 --- a/rtree-c/test/expected/for/reduction/r0100010.c +++ b/rtree-c/test/expected/for/reduction/r0100010.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100011.c b/rtree-c/test/expected/for/reduction/r0100011.c index 070c5b9..7bcd21f 100644 --- a/rtree-c/test/expected/for/reduction/r0100011.c +++ b/rtree-c/test/expected/for/reduction/r0100011.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { a = 0; diff --git a/rtree-c/test/expected/for/reduction/r0100100.c b/rtree-c/test/expected/for/reduction/r0100100.c index b002bf6..9ea7873 100644 --- a/rtree-c/test/expected/for/reduction/r0100100.c +++ b/rtree-c/test/expected/for/reduction/r0100100.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100101.c b/rtree-c/test/expected/for/reduction/r0100101.c index aefe7ad..46777c6 100644 --- a/rtree-c/test/expected/for/reduction/r0100101.c +++ b/rtree-c/test/expected/for/reduction/r0100101.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { 0; diff --git a/rtree-c/test/expected/for/reduction/r0100110.c b/rtree-c/test/expected/for/reduction/r0100110.c index 7d8a13d..40adb7c 100644 --- a/rtree-c/test/expected/for/reduction/r0100110.c +++ b/rtree-c/test/expected/for/reduction/r0100110.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100111.c b/rtree-c/test/expected/for/reduction/r0100111.c index e858701..fec261c 100644 --- a/rtree-c/test/expected/for/reduction/r0100111.c +++ b/rtree-c/test/expected/for/reduction/r0100111.c @@ -1,4 +1,4 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 0 reduce to left at ("test/cases/small/for.c": line 4) @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { 0; diff --git a/rtree-c/test/expected/for/reduction/r010100.c b/rtree-c/test/expected/for/reduction/r010100.c index 640a5ef..dd481a5 100644 --- a/rtree-c/test/expected/for/reduction/r010100.c +++ b/rtree-c/test/expected/for/reduction/r010100.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 1 reduce to left at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r010101.c b/rtree-c/test/expected/for/reduction/r010101.c index 0364383..38c07c4 100644 --- a/rtree-c/test/expected/for/reduction/r010101.c +++ b/rtree-c/test/expected/for/reduction/r010101.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 1 reduce to left at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { a; diff --git a/rtree-c/test/expected/for/reduction/r010110.c b/rtree-c/test/expected/for/reduction/r010110.c index 7fca1fa..2c51d17 100644 --- a/rtree-c/test/expected/for/reduction/r010110.c +++ b/rtree-c/test/expected/for/reduction/r010110.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 1 reduce to left at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r010111.c b/rtree-c/test/expected/for/reduction/r010111.c index a7d5898..6e945f4 100644 --- a/rtree-c/test/expected/for/reduction/r010111.c +++ b/rtree-c/test/expected/for/reduction/r010111.c @@ -1,11 +1,11 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> // 1 reduce to left at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { a; diff --git a/rtree-c/test/expected/for/reduction/r01100.c b/rtree-c/test/expected/for/reduction/r01100.c index 7c6b1ff..285c073 100644 --- a/rtree-c/test/expected/for/reduction/r01100.c +++ b/rtree-c/test/expected/for/reduction/r01100.c @@ -1,10 +1,10 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r01101.c b/rtree-c/test/expected/for/reduction/r01101.c index 2d8ba06..19d127c 100644 --- a/rtree-c/test/expected/for/reduction/r01101.c +++ b/rtree-c/test/expected/for/reduction/r01101.c @@ -1,10 +1,10 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r01110.c b/rtree-c/test/expected/for/reduction/r01110.c index 6914e89..722f0f7 100644 --- a/rtree-c/test/expected/for/reduction/r01110.c +++ b/rtree-c/test/expected/for/reduction/r01110.c @@ -1,10 +1,10 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r01111.c b/rtree-c/test/expected/for/reduction/r01111.c index e0826bb..fb705ed 100644 --- a/rtree-c/test/expected/for/reduction/r01111.c +++ b/rtree-c/test/expected/for/reduction/r01111.c @@ -1,10 +1,10 @@ -// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -int a = 0; +int a; int main() { } diff --git a/rtree-c/test/expected/for/reduction/r10000.c b/rtree-c/test/expected/for/reduction/r1000.c similarity index 66% rename from rtree-c/test/expected/for/reduction/r10000.c rename to rtree-c/test/expected/for/reduction/r1000.c index 4e83121..c9d15a2 100644 --- a/rtree-c/test/expected/for/reduction/r10000.c +++ b/rtree-c/test/expected/for/reduction/r1000.c @@ -1,7 +1,6 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) -// 0 reduce to left at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) int main() diff --git a/rtree-c/test/expected/for/reduction/r10001.c b/rtree-c/test/expected/for/reduction/r1001.c similarity index 65% rename from rtree-c/test/expected/for/reduction/r10001.c rename to rtree-c/test/expected/for/reduction/r1001.c index 1f72c78..4c402ae 100644 --- a/rtree-c/test/expected/for/reduction/r10001.c +++ b/rtree-c/test/expected/for/reduction/r1001.c @@ -1,7 +1,6 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove initializer at ("test/cases/small/for.c": line 4) -// 0 reduce to left at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) int main() diff --git a/rtree-c/test/expected/for/reduction/r10010.c b/rtree-c/test/expected/for/reduction/r10010.c deleted file mode 100644 index 4dcb83a..0000000 --- a/rtree-c/test/expected/for/reduction/r10010.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) -// 0 remove the for loop at ("test/cases/small/for.c": line 4) -// 0 remove initializer at ("test/cases/small/for.c": line 4) -// 1 reduce to left at ("test/cases/small/for.c": line 4) -// 0 remove break at ("test/cases/small/for.c": line 5) - -int main() -{ - for (0;;) - { - break; - } -} diff --git a/rtree-c/test/expected/for/reduction/r10011.c b/rtree-c/test/expected/for/reduction/r10011.c deleted file mode 100644 index cea5664..0000000 --- a/rtree-c/test/expected/for/reduction/r10011.c +++ /dev/null @@ -1,12 +0,0 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) -// 0 remove the for loop at ("test/cases/small/for.c": line 4) -// 0 remove initializer at ("test/cases/small/for.c": line 4) -// 1 reduce to left at ("test/cases/small/for.c": line 4) -// 1 remove break at ("test/cases/small/for.c": line 5) - -int main() -{ - for (0;;) - { - } -} diff --git a/rtree-c/test/expected/for/reduction/r1010.c b/rtree-c/test/expected/for/reduction/r1010.c index 2f21c6e..b5d8543 100644 --- a/rtree-c/test/expected/for/reduction/r1010.c +++ b/rtree-c/test/expected/for/reduction/r1010.c @@ -1,4 +1,4 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove initializer at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) diff --git a/rtree-c/test/expected/for/reduction/r1011.c b/rtree-c/test/expected/for/reduction/r1011.c index 7cc2ec5..de962bf 100644 --- a/rtree-c/test/expected/for/reduction/r1011.c +++ b/rtree-c/test/expected/for/reduction/r1011.c @@ -1,4 +1,4 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove initializer at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) diff --git a/rtree-c/test/expected/for/reduction/r110000.c b/rtree-c/test/expected/for/reduction/r11000.c similarity index 71% rename from rtree-c/test/expected/for/reduction/r110000.c rename to rtree-c/test/expected/for/reduction/r11000.c index 26349d9..6aca6a5 100644 --- a/rtree-c/test/expected/for/reduction/r110000.c +++ b/rtree-c/test/expected/for/reduction/r11000.c @@ -1,7 +1,6 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> -// 0 reduce to left at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/for/reduction/r110001.c b/rtree-c/test/expected/for/reduction/r110001.c deleted file mode 100644 index fd82df1..0000000 --- a/rtree-c/test/expected/for/reduction/r110001.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) -// 1 remove the for loop at ("test/cases/small/for.c": line 4) -// 0 remove expr statement at <no file> -// 0 reduce to left at ("test/cases/small/for.c": line 4) -// 0 expand compound statment at ("test/cases/small/for.c": line 4) -// 1 expand compound statment at ("test/cases/small/for.c": line 4) - -int main() -{ - 0; - { - } -} diff --git a/rtree-c/test/expected/for/reduction/r110101.c b/rtree-c/test/expected/for/reduction/r11001.c similarity index 69% rename from rtree-c/test/expected/for/reduction/r110101.c rename to rtree-c/test/expected/for/reduction/r11001.c index 02245d1..722367e 100644 --- a/rtree-c/test/expected/for/reduction/r110101.c +++ b/rtree-c/test/expected/for/reduction/r11001.c @@ -1,7 +1,6 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> -// 1 reduce to left at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/for/reduction/r110011.c b/rtree-c/test/expected/for/reduction/r110011.c deleted file mode 100644 index ab12fcb..0000000 --- a/rtree-c/test/expected/for/reduction/r110011.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) -// 1 remove the for loop at ("test/cases/small/for.c": line 4) -// 0 remove expr statement at <no file> -// 0 reduce to left at ("test/cases/small/for.c": line 4) -// 1 expand compound statment at ("test/cases/small/for.c": line 4) -// 1 expand compound statment at ("test/cases/small/for.c": line 4) - -int main() -{ - 0; -} diff --git a/rtree-c/test/expected/for/reduction/r110010.c b/rtree-c/test/expected/for/reduction/r11010.c similarity index 70% rename from rtree-c/test/expected/for/reduction/r110010.c rename to rtree-c/test/expected/for/reduction/r11010.c index 2f600e3..ccc646f 100644 --- a/rtree-c/test/expected/for/reduction/r110010.c +++ b/rtree-c/test/expected/for/reduction/r11010.c @@ -1,7 +1,6 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> -// 0 reduce to left at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/for/reduction/r110100.c b/rtree-c/test/expected/for/reduction/r110100.c deleted file mode 100644 index 0b5beaf..0000000 --- a/rtree-c/test/expected/for/reduction/r110100.c +++ /dev/null @@ -1,15 +0,0 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) -// 1 remove the for loop at ("test/cases/small/for.c": line 4) -// 0 remove expr statement at <no file> -// 1 reduce to left at ("test/cases/small/for.c": line 4) -// 0 expand compound statment at ("test/cases/small/for.c": line 4) -// 0 expand compound statment at ("test/cases/small/for.c": line 4) - -int main() -{ - { - 0; - { - } - } -} diff --git a/rtree-c/test/expected/for/reduction/r110111.c b/rtree-c/test/expected/for/reduction/r11011.c similarity index 68% rename from rtree-c/test/expected/for/reduction/r110111.c rename to rtree-c/test/expected/for/reduction/r11011.c index 3702970..28b5409 100644 --- a/rtree-c/test/expected/for/reduction/r110111.c +++ b/rtree-c/test/expected/for/reduction/r11011.c @@ -1,7 +1,6 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 0 remove expr statement at <no file> -// 1 reduce to left at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/for/reduction/r110110.c b/rtree-c/test/expected/for/reduction/r110110.c deleted file mode 100644 index c378603..0000000 --- a/rtree-c/test/expected/for/reduction/r110110.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) -// 1 remove the for loop at ("test/cases/small/for.c": line 4) -// 0 remove expr statement at <no file> -// 1 reduce to left at ("test/cases/small/for.c": line 4) -// 1 expand compound statment at ("test/cases/small/for.c": line 4) -// 0 expand compound statment at ("test/cases/small/for.c": line 4) - -int main() -{ - { - 0; - } -} diff --git a/rtree-c/test/expected/for/reduction/r11100.c b/rtree-c/test/expected/for/reduction/r11100.c index 55f28cd..d08d61c 100644 --- a/rtree-c/test/expected/for/reduction/r11100.c +++ b/rtree-c/test/expected/for/reduction/r11100.c @@ -1,4 +1,4 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 0 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/for/reduction/r11101.c b/rtree-c/test/expected/for/reduction/r11101.c index 1509144..4a409a9 100644 --- a/rtree-c/test/expected/for/reduction/r11101.c +++ b/rtree-c/test/expected/for/reduction/r11101.c @@ -1,4 +1,4 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 0 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/for/reduction/r11110.c b/rtree-c/test/expected/for/reduction/r11110.c index 7e5fb11..289f9f5 100644 --- a/rtree-c/test/expected/for/reduction/r11110.c +++ b/rtree-c/test/expected/for/reduction/r11110.c @@ -1,4 +1,4 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 1 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/for/reduction/r11111.c b/rtree-c/test/expected/for/reduction/r11111.c index e2ec684..5786789 100644 --- a/rtree-c/test/expected/for/reduction/r11111.c +++ b/rtree-c/test/expected/for/reduction/r11111.c @@ -1,4 +1,4 @@ -// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/for.c": line 1) // 1 remove the for loop at ("test/cases/small/for.c": line 4) // 1 remove expr statement at <no file> // 1 expand compound statment at ("test/cases/small/for.c": line 4) diff --git a/rtree-c/test/expected/fparam/main.c b/rtree-c/test/expected/fparam/main.c index 7bc62b5..c507ce9 100644 --- a/rtree-c/test/expected/fparam/main.c +++ b/rtree-c/test/expected/fparam/main.c @@ -1,4 +1,4 @@ -struct S0 { } b = { }; +struct S0 { } b; void f(int b, struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r00000000.c b/rtree-c/test/expected/fparam/reduction/r00000000.c index a0417a5..f02472f 100644 --- a/rtree-c/test/expected/fparam/reduction/r00000000.c +++ b/rtree-c/test/expected/fparam/reduction/r00000000.c @@ -2,12 +2,12 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b, struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r00000001.c b/rtree-c/test/expected/fparam/reduction/r00000001.c index aa9aa09..f429573 100644 --- a/rtree-c/test/expected/fparam/reduction/r00000001.c +++ b/rtree-c/test/expected/fparam/reduction/r00000001.c @@ -2,12 +2,12 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b, struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r0000001.c b/rtree-c/test/expected/fparam/reduction/r0000001.c index 197e779..a0c7fa3 100644 --- a/rtree-c/test/expected/fparam/reduction/r0000001.c +++ b/rtree-c/test/expected/fparam/reduction/r0000001.c @@ -2,11 +2,11 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b, struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r000001.c b/rtree-c/test/expected/fparam/reduction/r000001.c index 2397502..abff2d2 100644 --- a/rtree-c/test/expected/fparam/reduction/r000001.c +++ b/rtree-c/test/expected/fparam/reduction/r000001.c @@ -2,10 +2,10 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b, struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r000010.c b/rtree-c/test/expected/fparam/reduction/r000010.c index 421def3..03ac0f2 100644 --- a/rtree-c/test/expected/fparam/reduction/r000010.c +++ b/rtree-c/test/expected/fparam/reduction/r000010.c @@ -2,7 +2,7 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/fparam/reduction/r000011.c b/rtree-c/test/expected/fparam/reduction/r000011.c index bd1a26b..5c955b8 100644 --- a/rtree-c/test/expected/fparam/reduction/r000011.c +++ b/rtree-c/test/expected/fparam/reduction/r000011.c @@ -2,7 +2,7 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/fparam/reduction/r00100000.c b/rtree-c/test/expected/fparam/reduction/r00100000.c index 2e01e53..f27e301 100644 --- a/rtree-c/test/expected/fparam/reduction/r00100000.c +++ b/rtree-c/test/expected/fparam/reduction/r00100000.c @@ -2,12 +2,12 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b) { } diff --git a/rtree-c/test/expected/fparam/reduction/r00100001.c b/rtree-c/test/expected/fparam/reduction/r00100001.c index be9b81d..16696ab 100644 --- a/rtree-c/test/expected/fparam/reduction/r00100001.c +++ b/rtree-c/test/expected/fparam/reduction/r00100001.c @@ -2,12 +2,12 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b) { } diff --git a/rtree-c/test/expected/fparam/reduction/r0010001.c b/rtree-c/test/expected/fparam/reduction/r0010001.c index 57a1bd2..d2af77c 100644 --- a/rtree-c/test/expected/fparam/reduction/r0010001.c +++ b/rtree-c/test/expected/fparam/reduction/r0010001.c @@ -2,11 +2,11 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b) { } diff --git a/rtree-c/test/expected/fparam/reduction/r001001.c b/rtree-c/test/expected/fparam/reduction/r001001.c index 04c071a..fff88c8 100644 --- a/rtree-c/test/expected/fparam/reduction/r001001.c +++ b/rtree-c/test/expected/fparam/reduction/r001001.c @@ -2,10 +2,10 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(int b) { } diff --git a/rtree-c/test/expected/fparam/reduction/r0010100.c b/rtree-c/test/expected/fparam/reduction/r0010100.c index 6e3a856..a34a5ed 100644 --- a/rtree-c/test/expected/fparam/reduction/r0010100.c +++ b/rtree-c/test/expected/fparam/reduction/r0010100.c @@ -2,7 +2,7 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) diff --git a/rtree-c/test/expected/fparam/reduction/r0010101.c b/rtree-c/test/expected/fparam/reduction/r0010101.c index 6f26312..0c3c8ef 100644 --- a/rtree-c/test/expected/fparam/reduction/r0010101.c +++ b/rtree-c/test/expected/fparam/reduction/r0010101.c @@ -2,7 +2,7 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) diff --git a/rtree-c/test/expected/fparam/reduction/r001011.c b/rtree-c/test/expected/fparam/reduction/r001011.c index 3746be2..e647808 100644 --- a/rtree-c/test/expected/fparam/reduction/r001011.c +++ b/rtree-c/test/expected/fparam/reduction/r001011.c @@ -2,7 +2,7 @@ // 0 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/fparam/reduction/r01000000.c b/rtree-c/test/expected/fparam/reduction/r01000000.c index 85a50c2..8ec6f90 100644 --- a/rtree-c/test/expected/fparam/reduction/r01000000.c +++ b/rtree-c/test/expected/fparam/reduction/r01000000.c @@ -2,12 +2,12 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r01000001.c b/rtree-c/test/expected/fparam/reduction/r01000001.c index 68c292a..aabec0b 100644 --- a/rtree-c/test/expected/fparam/reduction/r01000001.c +++ b/rtree-c/test/expected/fparam/reduction/r01000001.c @@ -2,12 +2,12 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r0100001.c b/rtree-c/test/expected/fparam/reduction/r0100001.c index bc55598..584ee8b 100644 --- a/rtree-c/test/expected/fparam/reduction/r0100001.c +++ b/rtree-c/test/expected/fparam/reduction/r0100001.c @@ -2,11 +2,11 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r010001.c b/rtree-c/test/expected/fparam/reduction/r010001.c index 19f5a5d..3d7e62e 100644 --- a/rtree-c/test/expected/fparam/reduction/r010001.c +++ b/rtree-c/test/expected/fparam/reduction/r010001.c @@ -2,10 +2,10 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f(struct S0 a) { } diff --git a/rtree-c/test/expected/fparam/reduction/r010010.c b/rtree-c/test/expected/fparam/reduction/r010010.c index fc85cee..fa80e21 100644 --- a/rtree-c/test/expected/fparam/reduction/r010010.c +++ b/rtree-c/test/expected/fparam/reduction/r010010.c @@ -2,7 +2,7 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/fparam/reduction/r010011.c b/rtree-c/test/expected/fparam/reduction/r010011.c index 70e70f4..c883cfb 100644 --- a/rtree-c/test/expected/fparam/reduction/r010011.c +++ b/rtree-c/test/expected/fparam/reduction/r010011.c @@ -2,7 +2,7 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 0 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/fparam/reduction/r01100000.c b/rtree-c/test/expected/fparam/reduction/r01100000.c index c6ee9bb..6d11a86 100644 --- a/rtree-c/test/expected/fparam/reduction/r01100000.c +++ b/rtree-c/test/expected/fparam/reduction/r01100000.c @@ -2,12 +2,12 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f() { } diff --git a/rtree-c/test/expected/fparam/reduction/r01100001.c b/rtree-c/test/expected/fparam/reduction/r01100001.c index a61636f..db668fb 100644 --- a/rtree-c/test/expected/fparam/reduction/r01100001.c +++ b/rtree-c/test/expected/fparam/reduction/r01100001.c @@ -2,12 +2,12 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f() { } diff --git a/rtree-c/test/expected/fparam/reduction/r0110001.c b/rtree-c/test/expected/fparam/reduction/r0110001.c index b10953e..c6865c6 100644 --- a/rtree-c/test/expected/fparam/reduction/r0110001.c +++ b/rtree-c/test/expected/fparam/reduction/r0110001.c @@ -2,11 +2,11 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f() { } diff --git a/rtree-c/test/expected/fparam/reduction/r011001.c b/rtree-c/test/expected/fparam/reduction/r011001.c index e1c20a0..cf47d43 100644 --- a/rtree-c/test/expected/fparam/reduction/r011001.c +++ b/rtree-c/test/expected/fparam/reduction/r011001.c @@ -2,10 +2,10 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; void f() { } diff --git a/rtree-c/test/expected/fparam/reduction/r0110100.c b/rtree-c/test/expected/fparam/reduction/r0110100.c index 1a7d4e5..47d925a 100644 --- a/rtree-c/test/expected/fparam/reduction/r0110100.c +++ b/rtree-c/test/expected/fparam/reduction/r0110100.c @@ -2,7 +2,7 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) diff --git a/rtree-c/test/expected/fparam/reduction/r0110101.c b/rtree-c/test/expected/fparam/reduction/r0110101.c index 2db045e..f73626c 100644 --- a/rtree-c/test/expected/fparam/reduction/r0110101.c +++ b/rtree-c/test/expected/fparam/reduction/r0110101.c @@ -2,7 +2,7 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) diff --git a/rtree-c/test/expected/fparam/reduction/r011011.c b/rtree-c/test/expected/fparam/reduction/r011011.c index 5913d96..72ae8f6 100644 --- a/rtree-c/test/expected/fparam/reduction/r011011.c +++ b/rtree-c/test/expected/fparam/reduction/r011011.c @@ -2,7 +2,7 @@ // 1 remove parameter 1 from f at ("test/cases/small/fparam.c": line 2) // 1 remove parameter 2 from f at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/fparam/reduction/r10000.c b/rtree-c/test/expected/fparam/reduction/r10000.c index d13302d..96f6dbc 100644 --- a/rtree-c/test/expected/fparam/reduction/r10000.c +++ b/rtree-c/test/expected/fparam/reduction/r10000.c @@ -1,10 +1,10 @@ // 1 remove function f (30) at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 0 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; int main() { b; diff --git a/rtree-c/test/expected/fparam/reduction/r10001.c b/rtree-c/test/expected/fparam/reduction/r10001.c index dc0ed5a..7c64325 100644 --- a/rtree-c/test/expected/fparam/reduction/r10001.c +++ b/rtree-c/test/expected/fparam/reduction/r10001.c @@ -1,10 +1,10 @@ // 1 remove function f (30) at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) // 1 reduce to expression at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; int main() { 0; diff --git a/rtree-c/test/expected/fparam/reduction/r1001.c b/rtree-c/test/expected/fparam/reduction/r1001.c index f5a6d3d..cd02b2f 100644 --- a/rtree-c/test/expected/fparam/reduction/r1001.c +++ b/rtree-c/test/expected/fparam/reduction/r1001.c @@ -1,9 +1,9 @@ // 1 remove function f (30) at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 0 delete variable at ("test/cases/small/fparam.c": line 1) +// 0 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) -struct S0 { } b = { }; +struct S0 { } b; int main() { } diff --git a/rtree-c/test/expected/fparam/reduction/r1010.c b/rtree-c/test/expected/fparam/reduction/r1010.c index b7221e5..7f1ad0a 100644 --- a/rtree-c/test/expected/fparam/reduction/r1010.c +++ b/rtree-c/test/expected/fparam/reduction/r1010.c @@ -1,6 +1,6 @@ // 1 remove function f (30) at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 0 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/fparam/reduction/r1011.c b/rtree-c/test/expected/fparam/reduction/r1011.c index 39918a3..e00720d 100644 --- a/rtree-c/test/expected/fparam/reduction/r1011.c +++ b/rtree-c/test/expected/fparam/reduction/r1011.c @@ -1,6 +1,6 @@ // 1 remove function f (30) at ("test/cases/small/fparam.c": line 2) // 0 remove struct S0 at ("test/cases/small/fparam.c": line 1) -// 1 delete variable at ("test/cases/small/fparam.c": line 1) +// 1 delete uninitilized variable at ("test/cases/small/fparam.c": line 1) // 1 remove expr statement at ("test/cases/small/fparam.c": line 5) struct S0 { }; diff --git a/rtree-c/test/expected/gcc-59903/reduction/p0.path b/rtree-c/test/expected/gcc-59903/reduction/p0.path index 7905a63..5c2af58 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p0.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p0.path @@ -1118,14 +1118,12 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +* remove initialization at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) -* initilize variable at ("test/cases/large/gcc-59903.c": line 720) * inline variable poly at ("test/cases/large/gcc-59903.c": line 721) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * remove the for loop at ("test/cases/large/gcc-59903.c": line 724) * remove initializer at ("test/cases/large/gcc-59903.c": line 724) * reduce to left at ("test/cases/large/gcc-59903.c": line 724) @@ -1215,7 +1213,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 759) * reduce to right at ("test/cases/large/gcc-59903.c": line 759) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 765) -* initilize variable at ("test/cases/large/gcc-59903.c": line 765) * remove the for loop at ("test/cases/large/gcc-59903.c": line 766) * remove initializer at ("test/cases/large/gcc-59903.c": line 766) * reduce to left at ("test/cases/large/gcc-59903.c": line 766) @@ -1238,7 +1235,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 770) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) -* initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) * remove field S0.f0 at ("test/cases/large/gcc-59903.c": line 779) * remove field S0.f1 at ("test/cases/large/gcc-59903.c": line 780) @@ -1246,65 +1242,94 @@ * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +* remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove initialization at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove initialization at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +* remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove initialization at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +* remove initialization at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +* remove initialization at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +* remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove initialization at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* remove initialization at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1333,25 +1358,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) @@ -1537,9 +1572,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1833) * delete variable at ("test/cases/large/gcc-59903.c": line 1833) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1834) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1834) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1834) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1834) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1837) * remove initializer at ("test/cases/large/gcc-59903.c": line 1837) * reduce to left at ("test/cases/large/gcc-59903.c": line 1837) @@ -1685,11 +1718,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) * delete variable at ("test/cases/large/gcc-59903.c": line 2003) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2004) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2004) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2004) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2004) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2004) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2004) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2005) * reduce to left at ("test/cases/large/gcc-59903.c": line 2005) * reduce to right at ("test/cases/large/gcc-59903.c": line 2005) @@ -1801,7 +1831,6 @@ * inline variable l_2343 at ("test/cases/large/gcc-59903.c": line 1850) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1851) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1852) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1852) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1853) * remove initializer at ("test/cases/large/gcc-59903.c": line 1853) * reduce to left at ("test/cases/large/gcc-59903.c": line 1853) @@ -1921,7 +1950,6 @@ * inline variable l_2304 at ("test/cases/large/gcc-59903.c": line 1879) * inline variable l_2306 at ("test/cases/large/gcc-59903.c": line 1880) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1881) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1881) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1882) * remove initializer at ("test/cases/large/gcc-59903.c": line 1882) * reduce to left at ("test/cases/large/gcc-59903.c": line 1882) @@ -1944,7 +1972,6 @@ * inline variable l_2310 at ("test/cases/large/gcc-59903.c": line 1889) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1890) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1891) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1891) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1892) * remove initializer at ("test/cases/large/gcc-59903.c": line 1892) * reduce to left at ("test/cases/large/gcc-59903.c": line 1892) @@ -2000,7 +2027,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1905) * reduce to right at ("test/cases/large/gcc-59903.c": line 1905) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1907) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1907) * remove condition at ("test/cases/large/gcc-59903.c": line 1908) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1908) * reduce to left at ("test/cases/large/gcc-59903.c": line 1908) @@ -2054,7 +2080,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1914) * inline variable l_2232 at ("test/cases/large/gcc-59903.c": line 1915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1916) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1916) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1917) * remove initializer at ("test/cases/large/gcc-59903.c": line 1917) * reduce to left at ("test/cases/large/gcc-59903.c": line 1917) @@ -2193,7 +2218,6 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 1928) * delete variable at ("test/cases/large/gcc-59903.c": line 1929) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1930) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1930) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1931) * remove initializer at ("test/cases/large/gcc-59903.c": line 1931) * reduce to left at ("test/cases/large/gcc-59903.c": line 1931) @@ -2205,9 +2229,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1931) * reduce to right at ("test/cases/large/gcc-59903.c": line 1931) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1933) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1933) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1933) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1933) * remove return statement at ("test/cases/large/gcc-59903.c": line 1934) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1934) * reduce to index at ("test/cases/large/gcc-59903.c": line 1934) @@ -2589,11 +2611,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) * delete variable at ("test/cases/large/gcc-59903.c": line 2043) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2044) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2044) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2044) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2044) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2044) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2044) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2045) * reduce to left at ("test/cases/large/gcc-59903.c": line 2045) * reduce to right at ("test/cases/large/gcc-59903.c": line 2045) @@ -2707,9 +2726,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2073) * delete variable at ("test/cases/large/gcc-59903.c": line 2073) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2074) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2074) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2074) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2074) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2077) * remove initializer at ("test/cases/large/gcc-59903.c": line 2077) * reduce to left at ("test/cases/large/gcc-59903.c": line 2077) @@ -2824,9 +2841,7 @@ * inline variable l_1871 at ("test/cases/large/gcc-59903.c": line 2141) * delete variable at ("test/cases/large/gcc-59903.c": line 2142) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2143) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2143) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2143) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2143) * remove condition at ("test/cases/large/gcc-59903.c": line 2145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2145) * remove else branch at ("test/cases/large/gcc-59903.c": line 2145) @@ -2839,7 +2854,6 @@ * inline variable l_1088 at ("test/cases/large/gcc-59903.c": line 2411) * inline variable l_1090 at ("test/cases/large/gcc-59903.c": line 2412) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2413) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2413) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2414) * remove initializer at ("test/cases/large/gcc-59903.c": line 2414) * reduce to left at ("test/cases/large/gcc-59903.c": line 2414) @@ -2858,7 +2872,6 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 2419) * inline variable l_1078 at ("test/cases/large/gcc-59903.c": line 2420) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2421) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2421) * remove condition at ("test/cases/large/gcc-59903.c": line 2422) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2422) * remove else branch at ("test/cases/large/gcc-59903.c": line 2422) @@ -3249,7 +3262,6 @@ * inline variable l_1091 at ("test/cases/large/gcc-59903.c": line 2490) * inline variable l_1114 at ("test/cases/large/gcc-59903.c": line 2491) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2492) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2492) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2493) * remove initializer at ("test/cases/large/gcc-59903.c": line 2493) * reduce to left at ("test/cases/large/gcc-59903.c": line 2493) @@ -3530,11 +3542,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2169) * delete variable at ("test/cases/large/gcc-59903.c": line 2169) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2170) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2170) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2170) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2170) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2170) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2170) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2171) * remove initializer at ("test/cases/large/gcc-59903.c": line 2171) * reduce to left at ("test/cases/large/gcc-59903.c": line 2171) @@ -3687,9 +3696,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2297) * delete variable at ("test/cases/large/gcc-59903.c": line 2297) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2298) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2298) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2298) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2298) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2299) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2299) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2299) @@ -4391,7 +4398,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2182) * reduce to right at ("test/cases/large/gcc-59903.c": line 2182) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2184) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2184) * remove return statement at ("test/cases/large/gcc-59903.c": line 2185) * reduce to index at ("test/cases/large/gcc-59903.c": line 2185) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2187) @@ -4409,7 +4415,6 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 2190) * inline variable l_348 at ("test/cases/large/gcc-59903.c": line 2191) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2192) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2192) * remove condition at ("test/cases/large/gcc-59903.c": line 2193) * remove if branch at ("test/cases/large/gcc-59903.c": line 2193) * remove break at ("test/cases/large/gcc-59903.c": line 2194) @@ -4578,11 +4583,8 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 2252) * inline variable l_520 at ("test/cases/large/gcc-59903.c": line 2253) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2254) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2254) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2254) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2254) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2254) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2254) * remove condition at ("test/cases/large/gcc-59903.c": line 2255) * reduce to left at ("test/cases/large/gcc-59903.c": line 2255) * reduce to right at ("test/cases/large/gcc-59903.c": line 2255) @@ -4673,7 +4675,6 @@ * inline variable l_521 at ("test/cases/large/gcc-59903.c": line 2263) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2264) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2265) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2265) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2266) * remove initializer at ("test/cases/large/gcc-59903.c": line 2266) * reduce to left at ("test/cases/large/gcc-59903.c": line 2266) @@ -4803,9 +4804,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2257) * delete variable at ("test/cases/large/gcc-59903.c": line 2257) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2258) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2258) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2258) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2258) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2259) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2259) * remove condition at ("test/cases/large/gcc-59903.c": line 2272) @@ -4822,7 +4821,6 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 2203) * delete variable at ("test/cases/large/gcc-59903.c": line 2204) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2205) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2205) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2206) * remove initializer at ("test/cases/large/gcc-59903.c": line 2206) * reduce to left at ("test/cases/large/gcc-59903.c": line 2206) @@ -5027,7 +5025,6 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2236) * delete variable at ("test/cases/large/gcc-59903.c": line 2236) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2237) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2237) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2238) * reduce to left at ("test/cases/large/gcc-59903.c": line 2238) * reduce to right at ("test/cases/large/gcc-59903.c": line 2238) @@ -5396,7 +5393,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2378) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2380) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2381) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2381) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2382) * remove initializer at ("test/cases/large/gcc-59903.c": line 2382) * reduce to left at ("test/cases/large/gcc-59903.c": line 2382) @@ -5448,11 +5444,8 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 2390) * inline variable l_876 at ("test/cases/large/gcc-59903.c": line 2391) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2392) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2392) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2392) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2392) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2392) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2392) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2393) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2393) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2394) @@ -5640,7 +5633,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2366) * reduce to right at ("test/cases/large/gcc-59903.c": line 2366) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2368) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2368) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2369) * reduce to left at ("test/cases/large/gcc-59903.c": line 2369) * reduce to right at ("test/cases/large/gcc-59903.c": line 2369) @@ -5777,9 +5769,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2530) * delete variable at ("test/cases/large/gcc-59903.c": line 2530) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2531) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2531) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2531) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2531) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2532) * remove initializer at ("test/cases/large/gcc-59903.c": line 2532) * reduce to left at ("test/cases/large/gcc-59903.c": line 2532) @@ -5817,7 +5807,6 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 2682) * inline variable l_1639 at ("test/cases/large/gcc-59903.c": line 2683) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2684) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2684) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2685) * reduce to left at ("test/cases/large/gcc-59903.c": line 2685) * reduce to right at ("test/cases/large/gcc-59903.c": line 2685) @@ -5944,7 +5933,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2689) * inline variable l_1637 at ("test/cases/large/gcc-59903.c": line 2690) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2691) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2691) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2692) * remove initializer at ("test/cases/large/gcc-59903.c": line 2692) * reduce to left at ("test/cases/large/gcc-59903.c": line 2692) @@ -5984,9 +5972,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2546) * inline variable l_1591 at ("test/cases/large/gcc-59903.c": line 2547) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2548) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2548) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2548) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2548) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2549) * remove initializer at ("test/cases/large/gcc-59903.c": line 2549) * reduce to left at ("test/cases/large/gcc-59903.c": line 2549) @@ -6068,9 +6054,7 @@ * remove else branch at ("test/cases/large/gcc-59903.c": line 2553) * delete variable at ("test/cases/large/gcc-59903.c": line 2596) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2597) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2597) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2597) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2597) * remove condition at ("test/cases/large/gcc-59903.c": line 2598) * remove if branch at ("test/cases/large/gcc-59903.c": line 2598) * remove goto at ("test/cases/large/gcc-59903.c": line 2599) @@ -6142,7 +6126,6 @@ * inline variable l_1192 at ("test/cases/large/gcc-59903.c": line 2555) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2556) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2557) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2557) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2558) * remove initializer at ("test/cases/large/gcc-59903.c": line 2558) * reduce to left at ("test/cases/large/gcc-59903.c": line 2558) @@ -6376,9 +6359,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2584) * delete variable at ("test/cases/large/gcc-59903.c": line 2586) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2587) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2587) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2587) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2587) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2588) * reduce to left at ("test/cases/large/gcc-59903.c": line 2588) * reduce to right at ("test/cases/large/gcc-59903.c": line 2588) @@ -6669,11 +6650,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2619) * delete variable at ("test/cases/large/gcc-59903.c": line 2619) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2620) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2620) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2620) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2620) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2620) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2620) * remove condition at ("test/cases/large/gcc-59903.c": line 2621) * reduce to left at ("test/cases/large/gcc-59903.c": line 2621) * reduce to right at ("test/cases/large/gcc-59903.c": line 2621) @@ -6775,7 +6753,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2652) * inline variable l_1503 at ("test/cases/large/gcc-59903.c": line 2653) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2654) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2654) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2655) * remove initializer at ("test/cases/large/gcc-59903.c": line 2655) * reduce to left at ("test/cases/large/gcc-59903.c": line 2655) @@ -6884,9 +6861,7 @@ * inline variable l_1462 at ("test/cases/large/gcc-59903.c": line 2629) * inline variable l_1470 at ("test/cases/large/gcc-59903.c": line 2630) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2631) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2631) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2631) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2631) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2632) * reduce to left at ("test/cases/large/gcc-59903.c": line 2632) * reduce to right at ("test/cases/large/gcc-59903.c": line 2632) @@ -7477,11 +7452,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2715) * delete variable at ("test/cases/large/gcc-59903.c": line 2715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2716) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2716) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2716) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2716) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2716) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2716) * remove condition at ("test/cases/large/gcc-59903.c": line 2717) * reduce to left at ("test/cases/large/gcc-59903.c": line 2717) * reduce to right at ("test/cases/large/gcc-59903.c": line 2717) @@ -7539,9 +7511,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2731) * delete variable at ("test/cases/large/gcc-59903.c": line 2731) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2732) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2732) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2732) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2732) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2733) * reduce to left at ("test/cases/large/gcc-59903.c": line 2733) * reduce to right at ("test/cases/large/gcc-59903.c": line 2733) @@ -7710,11 +7680,8 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 2743) * inline variable l_1775 at ("test/cases/large/gcc-59903.c": line 2744) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2745) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2745) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2745) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2745) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2745) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2745) * remove condition at ("test/cases/large/gcc-59903.c": line 2746) * reduce to left at ("test/cases/large/gcc-59903.c": line 2746) * reduce to right at ("test/cases/large/gcc-59903.c": line 2746) @@ -7870,7 +7837,6 @@ * inline variable l_1769 at ("test/cases/large/gcc-59903.c": line 2748) * delete variable at ("test/cases/large/gcc-59903.c": line 2749) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2750) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2750) * remove condition at ("test/cases/large/gcc-59903.c": line 2751) * reduce to left at ("test/cases/large/gcc-59903.c": line 2751) * reduce to right at ("test/cases/large/gcc-59903.c": line 2751) @@ -7972,9 +7938,7 @@ * inline variable l_1805 at ("test/cases/large/gcc-59903.c": line 2790) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2791) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2792) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2792) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2792) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2792) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2793) * remove initializer at ("test/cases/large/gcc-59903.c": line 2793) * reduce to left at ("test/cases/large/gcc-59903.c": line 2793) @@ -8125,7 +8089,6 @@ * inline variable l_1146 at ("test/cases/large/gcc-59903.c": line 2514) * inline variable l_1149 at ("test/cases/large/gcc-59903.c": line 2515) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2516) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2516) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2517) * remove initializer at ("test/cases/large/gcc-59903.c": line 2517) * reduce to left at ("test/cases/large/gcc-59903.c": line 2517) @@ -8411,9 +8374,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2875) * delete variable at ("test/cases/large/gcc-59903.c": line 2875) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2876) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2876) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2876) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2876) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2877) * reduce to left at ("test/cases/large/gcc-59903.c": line 2877) * reduce to right at ("test/cases/large/gcc-59903.c": line 2877) @@ -8455,7 +8416,6 @@ * remove else branch at ("test/cases/large/gcc-59903.c": line 2879) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2908) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2908) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2909) * remove initializer at ("test/cases/large/gcc-59903.c": line 2909) * reduce to left at ("test/cases/large/gcc-59903.c": line 2909) @@ -8485,7 +8445,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2914) * delete variable at ("test/cases/large/gcc-59903.c": line 2915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2916) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2916) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2917) * remove initializer at ("test/cases/large/gcc-59903.c": line 2917) * reduce to left at ("test/cases/large/gcc-59903.c": line 2917) @@ -8511,7 +8470,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2919) * delete variable at ("test/cases/large/gcc-59903.c": line 2921) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2922) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2922) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2923) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2923) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2924) @@ -8828,7 +8786,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2936) * reduce to right at ("test/cases/large/gcc-59903.c": line 2936) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2938) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2938) * remove condition at ("test/cases/large/gcc-59903.c": line 2939) * reduce to index at ("test/cases/large/gcc-59903.c": line 2939) * remove if branch at ("test/cases/large/gcc-59903.c": line 2939) @@ -8876,9 +8833,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2956) * delete variable at ("test/cases/large/gcc-59903.c": line 2956) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2957) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2957) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2957) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2957) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2958) * reduce to left at ("test/cases/large/gcc-59903.c": line 2958) * reduce to right at ("test/cases/large/gcc-59903.c": line 2958) @@ -8920,7 +8875,6 @@ * remove else branch at ("test/cases/large/gcc-59903.c": line 2960) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2989) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2989) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2990) * remove initializer at ("test/cases/large/gcc-59903.c": line 2990) * reduce to left at ("test/cases/large/gcc-59903.c": line 2990) @@ -8950,7 +8904,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2995) * delete variable at ("test/cases/large/gcc-59903.c": line 2996) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2997) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2997) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2998) * remove initializer at ("test/cases/large/gcc-59903.c": line 2998) * reduce to left at ("test/cases/large/gcc-59903.c": line 2998) @@ -8976,7 +8929,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 3000) * delete variable at ("test/cases/large/gcc-59903.c": line 3002) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3003) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3003) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3004) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3004) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3005) @@ -9325,9 +9277,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 3031) * delete variable at ("test/cases/large/gcc-59903.c": line 3031) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3032) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3032) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3032) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3032) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3033) * reduce to left at ("test/cases/large/gcc-59903.c": line 3033) * reduce to right at ("test/cases/large/gcc-59903.c": line 3033) @@ -9369,7 +9319,6 @@ * remove else branch at ("test/cases/large/gcc-59903.c": line 3035) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3064) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3064) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3065) * remove initializer at ("test/cases/large/gcc-59903.c": line 3065) * reduce to left at ("test/cases/large/gcc-59903.c": line 3065) @@ -9399,7 +9348,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3070) * delete variable at ("test/cases/large/gcc-59903.c": line 3071) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3072) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3072) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3073) * remove initializer at ("test/cases/large/gcc-59903.c": line 3073) * reduce to left at ("test/cases/large/gcc-59903.c": line 3073) @@ -9425,7 +9373,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 3075) * delete variable at ("test/cases/large/gcc-59903.c": line 3077) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3078) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3078) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3079) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3079) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3080) @@ -9737,11 +9684,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 3094) * remove return statement at ("test/cases/large/gcc-59903.c": line 3098) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3109) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p1.path b/rtree-c/test/expected/gcc-59903/reduction/p1.path index aa61460..e497d04 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p1.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p1.path @@ -1115,14 +1115,12 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +* remove initialization at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) -* initilize variable at ("test/cases/large/gcc-59903.c": line 720) * inline variable poly at ("test/cases/large/gcc-59903.c": line 721) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * remove the for loop at ("test/cases/large/gcc-59903.c": line 724) * remove initializer at ("test/cases/large/gcc-59903.c": line 724) * reduce to left at ("test/cases/large/gcc-59903.c": line 724) @@ -1212,7 +1210,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 759) * reduce to right at ("test/cases/large/gcc-59903.c": line 759) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 765) -* initilize variable at ("test/cases/large/gcc-59903.c": line 765) * remove the for loop at ("test/cases/large/gcc-59903.c": line 766) * remove initializer at ("test/cases/large/gcc-59903.c": line 766) * reduce to left at ("test/cases/large/gcc-59903.c": line 766) @@ -1235,7 +1232,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 770) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) -* initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) * remove field S0.f0 at ("test/cases/large/gcc-59903.c": line 779) * remove field S0.f1 at ("test/cases/large/gcc-59903.c": line 780) @@ -1243,65 +1239,94 @@ * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +* remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove initialization at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove initialization at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +* remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove initialization at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +* remove initialization at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +* remove initialization at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +* remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove initialization at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* remove initialization at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1330,25 +1355,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) @@ -1534,9 +1569,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1833) * delete variable at ("test/cases/large/gcc-59903.c": line 1833) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1834) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1834) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1834) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1834) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1837) * remove initializer at ("test/cases/large/gcc-59903.c": line 1837) * reduce to left at ("test/cases/large/gcc-59903.c": line 1837) @@ -1638,11 +1671,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2003) * delete variable at ("test/cases/large/gcc-59903.c": line 2003) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2004) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2004) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2004) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2004) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2004) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2004) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2005) * reduce to left at ("test/cases/large/gcc-59903.c": line 2005) * reduce to right at ("test/cases/large/gcc-59903.c": line 2005) @@ -1754,7 +1784,6 @@ * inline variable l_2343 at ("test/cases/large/gcc-59903.c": line 1850) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1851) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1852) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1852) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1853) * remove initializer at ("test/cases/large/gcc-59903.c": line 1853) * reduce to left at ("test/cases/large/gcc-59903.c": line 1853) @@ -1874,7 +1903,6 @@ * inline variable l_2304 at ("test/cases/large/gcc-59903.c": line 1879) * inline variable l_2306 at ("test/cases/large/gcc-59903.c": line 1880) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1881) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1881) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1882) * remove initializer at ("test/cases/large/gcc-59903.c": line 1882) * reduce to left at ("test/cases/large/gcc-59903.c": line 1882) @@ -1897,7 +1925,6 @@ * inline variable l_2310 at ("test/cases/large/gcc-59903.c": line 1889) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1890) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1891) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1891) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1892) * remove initializer at ("test/cases/large/gcc-59903.c": line 1892) * reduce to left at ("test/cases/large/gcc-59903.c": line 1892) @@ -1953,7 +1980,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1905) * reduce to right at ("test/cases/large/gcc-59903.c": line 1905) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1907) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1907) * remove condition at ("test/cases/large/gcc-59903.c": line 1908) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1908) * reduce to left at ("test/cases/large/gcc-59903.c": line 1908) @@ -2007,7 +2033,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1914) * inline variable l_2232 at ("test/cases/large/gcc-59903.c": line 1915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1916) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1916) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1917) * remove initializer at ("test/cases/large/gcc-59903.c": line 1917) * reduce to left at ("test/cases/large/gcc-59903.c": line 1917) @@ -2146,7 +2171,6 @@ * delete variable at ("test/cases/large/gcc-59903.c": line 1928) * delete variable at ("test/cases/large/gcc-59903.c": line 1929) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1930) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1930) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1931) * remove initializer at ("test/cases/large/gcc-59903.c": line 1931) * reduce to left at ("test/cases/large/gcc-59903.c": line 1931) @@ -2158,9 +2182,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1931) * reduce to right at ("test/cases/large/gcc-59903.c": line 1931) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1933) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1933) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1933) -* initilize variable at ("test/cases/large/gcc-59903.c": line 1933) * remove return statement at ("test/cases/large/gcc-59903.c": line 1934) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1934) * reduce to index at ("test/cases/large/gcc-59903.c": line 1934) @@ -2542,11 +2564,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2043) * delete variable at ("test/cases/large/gcc-59903.c": line 2043) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2044) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2044) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2044) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2044) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2044) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2044) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2045) * reduce to left at ("test/cases/large/gcc-59903.c": line 2045) * reduce to right at ("test/cases/large/gcc-59903.c": line 2045) @@ -2660,9 +2679,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2073) * delete variable at ("test/cases/large/gcc-59903.c": line 2073) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2074) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2074) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2074) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2074) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2077) * remove initializer at ("test/cases/large/gcc-59903.c": line 2077) * reduce to left at ("test/cases/large/gcc-59903.c": line 2077) @@ -2803,9 +2820,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2875) * delete variable at ("test/cases/large/gcc-59903.c": line 2875) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2876) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2876) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2876) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2876) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2877) * reduce to left at ("test/cases/large/gcc-59903.c": line 2877) * reduce to right at ("test/cases/large/gcc-59903.c": line 2877) @@ -2847,7 +2862,6 @@ * remove else branch at ("test/cases/large/gcc-59903.c": line 2879) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2908) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2908) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2909) * remove initializer at ("test/cases/large/gcc-59903.c": line 2909) * reduce to left at ("test/cases/large/gcc-59903.c": line 2909) @@ -2877,7 +2891,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2914) * delete variable at ("test/cases/large/gcc-59903.c": line 2915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2916) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2916) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2917) * remove initializer at ("test/cases/large/gcc-59903.c": line 2917) * reduce to left at ("test/cases/large/gcc-59903.c": line 2917) @@ -2903,7 +2916,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2919) * delete variable at ("test/cases/large/gcc-59903.c": line 2921) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2922) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2922) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2923) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2923) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2924) @@ -3220,7 +3232,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2936) * reduce to right at ("test/cases/large/gcc-59903.c": line 2936) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2938) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2938) * remove condition at ("test/cases/large/gcc-59903.c": line 2939) * reduce to index at ("test/cases/large/gcc-59903.c": line 2939) * remove if branch at ("test/cases/large/gcc-59903.c": line 2939) @@ -3268,9 +3279,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2956) * delete variable at ("test/cases/large/gcc-59903.c": line 2956) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2957) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2957) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2957) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2957) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2958) * reduce to left at ("test/cases/large/gcc-59903.c": line 2958) * reduce to right at ("test/cases/large/gcc-59903.c": line 2958) @@ -3312,7 +3321,6 @@ * remove else branch at ("test/cases/large/gcc-59903.c": line 2960) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2989) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2989) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2990) * remove initializer at ("test/cases/large/gcc-59903.c": line 2990) * reduce to left at ("test/cases/large/gcc-59903.c": line 2990) @@ -3342,7 +3350,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2995) * delete variable at ("test/cases/large/gcc-59903.c": line 2996) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2997) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2997) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2998) * remove initializer at ("test/cases/large/gcc-59903.c": line 2998) * reduce to left at ("test/cases/large/gcc-59903.c": line 2998) @@ -3368,7 +3375,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 3000) * delete variable at ("test/cases/large/gcc-59903.c": line 3002) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3003) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3003) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3004) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3004) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3005) @@ -3717,9 +3723,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 3031) * delete variable at ("test/cases/large/gcc-59903.c": line 3031) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3032) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3032) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3032) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3032) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3033) * reduce to left at ("test/cases/large/gcc-59903.c": line 3033) * reduce to right at ("test/cases/large/gcc-59903.c": line 3033) @@ -3761,7 +3765,6 @@ * remove else branch at ("test/cases/large/gcc-59903.c": line 3035) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3064) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3064) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3065) * remove initializer at ("test/cases/large/gcc-59903.c": line 3065) * reduce to left at ("test/cases/large/gcc-59903.c": line 3065) @@ -3791,7 +3794,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3070) * delete variable at ("test/cases/large/gcc-59903.c": line 3071) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3072) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3072) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3073) * remove initializer at ("test/cases/large/gcc-59903.c": line 3073) * reduce to left at ("test/cases/large/gcc-59903.c": line 3073) @@ -3817,7 +3819,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 3075) * delete variable at ("test/cases/large/gcc-59903.c": line 3077) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3078) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3078) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3079) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3079) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3080) @@ -4129,11 +4130,8 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 3094) * remove return statement at ("test/cases/large/gcc-59903.c": line 3098) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3109) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p2.path b/rtree-c/test/expected/gcc-59903/reduction/p2.path index 783610b..c7b330e 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p2.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p2.path @@ -1108,14 +1108,12 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +* remove initialization at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) -* initilize variable at ("test/cases/large/gcc-59903.c": line 720) * inline variable poly at ("test/cases/large/gcc-59903.c": line 721) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * remove the for loop at ("test/cases/large/gcc-59903.c": line 724) * remove initializer at ("test/cases/large/gcc-59903.c": line 724) * reduce to left at ("test/cases/large/gcc-59903.c": line 724) @@ -1205,7 +1203,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 759) * reduce to right at ("test/cases/large/gcc-59903.c": line 759) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 765) -* initilize variable at ("test/cases/large/gcc-59903.c": line 765) * remove the for loop at ("test/cases/large/gcc-59903.c": line 766) * remove initializer at ("test/cases/large/gcc-59903.c": line 766) * reduce to left at ("test/cases/large/gcc-59903.c": line 766) @@ -1228,7 +1225,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 770) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) -* initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) * remove field S0.f0 at ("test/cases/large/gcc-59903.c": line 779) * remove field S0.f1 at ("test/cases/large/gcc-59903.c": line 780) @@ -1236,65 +1232,94 @@ * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +* remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove initialization at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove initialization at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +* remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove initialization at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +* remove initialization at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +* remove initialization at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +* remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove initialization at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* remove initialization at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1323,25 +1348,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) @@ -1505,9 +1540,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2073) * delete variable at ("test/cases/large/gcc-59903.c": line 2073) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2074) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2074) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2074) -* initilize variable at ("test/cases/large/gcc-59903.c": line 2074) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2077) * remove initializer at ("test/cases/large/gcc-59903.c": line 2077) * reduce to left at ("test/cases/large/gcc-59903.c": line 2077) @@ -1600,11 +1633,8 @@ * expand compound statment at ("test/cases/large/gcc-59903.c": line 2835) * remove return statement at ("test/cases/large/gcc-59903.c": line 2844) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3109) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p3.path b/rtree-c/test/expected/gcc-59903/reduction/p3.path index c4f5232..57435ad 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p3.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p3.path @@ -1024,14 +1024,12 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +* remove initialization at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) -* initilize variable at ("test/cases/large/gcc-59903.c": line 720) * inline variable poly at ("test/cases/large/gcc-59903.c": line 721) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 722) -* initilize variable at ("test/cases/large/gcc-59903.c": line 722) * remove the for loop at ("test/cases/large/gcc-59903.c": line 724) * remove initializer at ("test/cases/large/gcc-59903.c": line 724) * reduce to left at ("test/cases/large/gcc-59903.c": line 724) @@ -1121,7 +1119,6 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 759) * reduce to right at ("test/cases/large/gcc-59903.c": line 759) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 765) -* initilize variable at ("test/cases/large/gcc-59903.c": line 765) * remove the for loop at ("test/cases/large/gcc-59903.c": line 766) * remove initializer at ("test/cases/large/gcc-59903.c": line 766) * reduce to left at ("test/cases/large/gcc-59903.c": line 766) @@ -1144,7 +1141,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 770) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) -* initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) * remove field S0.f0 at ("test/cases/large/gcc-59903.c": line 779) * remove field S0.f1 at ("test/cases/large/gcc-59903.c": line 780) @@ -1152,65 +1148,94 @@ * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +* remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove initialization at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove initialization at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +* remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove initialization at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +* remove initialization at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +* remove initialization at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +* remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove initialization at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* remove initialization at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1239,25 +1264,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) @@ -1305,11 +1340,8 @@ * expand compound statment at ("test/cases/large/gcc-59903.c": line 2835) * remove return statement at ("test/cases/large/gcc-59903.c": line 2844) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3109) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p4.path b/rtree-c/test/expected/gcc-59903/reduction/p4.path index 91eeeac..3285a7c 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p4.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p4.path @@ -877,6 +877,7 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +* remove initialization at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * remove expr statement at ("test/cases/large/gcc-59903.c": line 739) * reduce to left at ("test/cases/large/gcc-59903.c": line 739) @@ -928,7 +929,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 759) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) -* initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) * remove field S0.f0 at ("test/cases/large/gcc-59903.c": line 779) * remove field S0.f1 at ("test/cases/large/gcc-59903.c": line 780) @@ -936,65 +936,94 @@ * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +* remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove initialization at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove initialization at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +* remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove initialization at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +* remove initialization at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +* remove initialization at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +* remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove initialization at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* remove initialization at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1023,25 +1052,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) @@ -1089,11 +1128,8 @@ * expand compound statment at ("test/cases/large/gcc-59903.c": line 2835) * remove return statement at ("test/cases/large/gcc-59903.c": line 2844) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p5.path b/rtree-c/test/expected/gcc-59903/reduction/p5.path index 281783b..fdfac6b 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p5.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p5.path @@ -551,6 +551,7 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +* remove initialization at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * remove expr statement at ("test/cases/large/gcc-59903.c": line 739) * reduce to left at ("test/cases/large/gcc-59903.c": line 739) @@ -592,7 +593,6 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 751) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) -* initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) * remove field S0.f0 at ("test/cases/large/gcc-59903.c": line 779) * remove field S0.f1 at ("test/cases/large/gcc-59903.c": line 780) @@ -600,65 +600,94 @@ * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +* remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove initialization at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove initialization at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +* remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove initialization at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +* remove initialization at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +* remove initialization at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +* remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove initialization at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* remove initialization at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -687,25 +716,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) @@ -720,11 +759,8 @@ * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p6.path b/rtree-c/test/expected/gcc-59903/reduction/p6.path index 4432088..1816f86 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p6.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p6.path @@ -157,10 +157,10 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +* remove initialization at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) -* initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) * remove field S0.f0 at ("test/cases/large/gcc-59903.c": line 779) * remove field S0.f1 at ("test/cases/large/gcc-59903.c": line 780) @@ -168,65 +168,94 @@ * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +* remove initialization at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +* remove initialization at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +* remove initialization at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +* remove initialization at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +* remove initialization at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +* remove initialization at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +* remove initialization at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +* remove initialization at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +* remove initialization at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +* remove initialization at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +* remove initialization at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* remove initialization at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* remove initialization at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -255,25 +284,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) @@ -286,11 +325,8 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 837) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p7.path b/rtree-c/test/expected/gcc-59903/reduction/p7.path index d681547..6239425 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p7.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p7.path @@ -88,67 +88,95 @@ 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 715) 1 inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) 1 remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 792) 1 inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 793) 1 inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 796) 1 inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) -1 delete variable at ("test/cases/large/gcc-59903.c": line 798) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) -1 inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) -1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) -1 delete variable at ("test/cases/large/gcc-59903.c": line 801) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) -1 delete variable at ("test/cases/large/gcc-59903.c": line 803) -1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +* remove initialization at ("test/cases/large/gcc-59903.c": line 798) +* delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +* remove initialization at ("test/cases/large/gcc-59903.c": line 799) +* inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +* remove initialization at ("test/cases/large/gcc-59903.c": line 800) +* inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +* remove initialization at ("test/cases/large/gcc-59903.c": line 801) +* delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +* remove initialization at ("test/cases/large/gcc-59903.c": line 803) +* delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* remove initialization at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* remove initialization at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* remove initialization at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* remove initialization at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* remove initialization at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* remove initialization at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* remove initialization at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* remove initialization at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* remove initialization at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* remove initialization at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* remove initialization at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -177,25 +205,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +* remove initialization at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +* remove initialization at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) +* remove initialization at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +* remove initialization at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +* remove initialization at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +* remove initialization at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +* remove initialization at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +* remove initialization at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +* remove initialization at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +* remove initialization at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) @@ -208,11 +246,8 @@ * make declaration non-static at ("test/cases/large/gcc-59903.c": line 837) * make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) -* initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * inline variable print_hash_value at ("test/cases/large/gcc-59903.c": line 3108) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3111) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3111) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p8.path b/rtree-c/test/expected/gcc-59903/reduction/p8.path index 0f78f45..5accd21 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p8.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p8.path @@ -88,114 +88,123 @@ 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 715) 1 inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) 1 remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 792) 1 inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 793) 1 inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 796) 1 inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 798) 1 delete variable at ("test/cases/large/gcc-59903.c": line 798) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 799) 1 inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 800) 1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 801) 1 delete variable at ("test/cases/large/gcc-59903.c": line 801) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 803) 1 delete variable at ("test/cases/large/gcc-59903.c": line 803) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 804) -1 inline variable g_214 at ("test/cases/large/gcc-59903.c": line 804) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 804) +1 delete variable at ("test/cases/large/gcc-59903.c": line 804) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 805) 1 inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 806) 1 inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 807) 1 inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 809) 1 inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 810) 1 inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 811) 1 inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 812) 1 inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 813) -1 inline variable g_551 at ("test/cases/large/gcc-59903.c": line 813) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 813) +1 delete variable at ("test/cases/large/gcc-59903.c": line 813) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 814) 1 delete variable at ("test/cases/large/gcc-59903.c": line 814) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 815) 1 delete variable at ("test/cases/large/gcc-59903.c": line 815) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 816) 1 inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 817) 1 inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 818) -1 inline variable g_1185 at ("test/cases/large/gcc-59903.c": line 818) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 818) +1 delete variable at ("test/cases/large/gcc-59903.c": line 818) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 819) 1 inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 820) 1 inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 821) 1 inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 822) 1 inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 823) 1 inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 824) 1 inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 825) 1 inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) @@ -245,17 +254,17 @@ 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3137) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3138) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3139) -1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3140) -1 remove expr statement at <no file> -1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3142) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3144) -1 remove condition at ("test/cases/large/gcc-59903.c": line 3145) -1 remove if branch at ("test/cases/large/gcc-59903.c": line 3145) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3143) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3142) -* expand compound statment at ("test/cases/large/gcc-59903.c": line 3141) -* expand compound statment at ("test/cases/large/gcc-59903.c": line 3140) +* remove the for loop at ("test/cases/large/gcc-59903.c": line 3140) +* remove initializer at ("test/cases/large/gcc-59903.c": line 3140) +* remove check at ("test/cases/large/gcc-59903.c": line 3140) +* remove the for loop at ("test/cases/large/gcc-59903.c": line 3142) +* remove initializer at ("test/cases/large/gcc-59903.c": line 3142) +* remove check at ("test/cases/large/gcc-59903.c": line 3142) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3144) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3144) +* remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3149) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3149) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3149) @@ -310,7 +319,6 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3181) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3181) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3181) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3182) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3182) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3182) @@ -344,7 +352,6 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3193) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3194) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3194) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3194) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3195) * remove initializer at ("test/cases/large/gcc-59903.c": line 3195) * remove check at ("test/cases/large/gcc-59903.c": line 3195) @@ -375,7 +382,6 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3214) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3215) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3215) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3215) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3216) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3216) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3216) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p9.path b/rtree-c/test/expected/gcc-59903/reduction/p9.path index 74231ae..f64da51 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p9.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p9.path @@ -88,114 +88,123 @@ 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 715) 1 inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) 1 remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 792) 1 inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 793) 1 inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 796) 1 inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 798) 1 delete variable at ("test/cases/large/gcc-59903.c": line 798) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 799) 1 inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 800) 1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 801) 1 delete variable at ("test/cases/large/gcc-59903.c": line 801) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 803) 1 delete variable at ("test/cases/large/gcc-59903.c": line 803) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 804) -1 inline variable g_214 at ("test/cases/large/gcc-59903.c": line 804) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 804) +1 delete variable at ("test/cases/large/gcc-59903.c": line 804) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 805) 1 inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 806) 1 inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 807) 1 inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 809) 1 inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 810) 1 inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 811) 1 inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 812) 1 inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 813) -1 inline variable g_551 at ("test/cases/large/gcc-59903.c": line 813) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 813) +1 delete variable at ("test/cases/large/gcc-59903.c": line 813) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 814) 1 delete variable at ("test/cases/large/gcc-59903.c": line 814) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 815) 1 delete variable at ("test/cases/large/gcc-59903.c": line 815) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 816) 1 inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 817) 1 inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 818) -1 inline variable g_1185 at ("test/cases/large/gcc-59903.c": line 818) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 818) +1 delete variable at ("test/cases/large/gcc-59903.c": line 818) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 819) 1 inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 820) 1 inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 821) 1 inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 822) 1 inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 823) 1 inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 824) 1 inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) +1 remove initialization at ("test/cases/large/gcc-59903.c": line 825) 1 inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) 1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) diff --git a/rtree-c/test/expected/gcc-59903/reduction/x7.c b/rtree-c/test/expected/gcc-59903/reduction/x7.c index 3a0b271..843fc05 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/x7.c +++ b/rtree-c/test/expected/gcc-59903/reduction/x7.c @@ -1,4 +1,9 @@ -int g_214 = -2L; +static unsigned int g_59[9] = { 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL, 0x18880abbL }; +static unsigned int g_69 = 0x797cfcbfL; +static int g_80 = 0xd47b9da0L; +static unsigned int g_81[4] = { 0xfacdc9ffL, 0xfacdc9ffL, 0xfacdc9ffL, 0xfacdc9ffL }; +static unsigned short int g_203[3] = { 0x582dL, 0x582dL, 0x582dL }; +static int g_214 = -2L; static unsigned int g_231 = 4294967286uL; static short int g_234 = 0L; static short int g_277 = 1L; diff --git a/rtree-c/test/expected/gcc-59903/reduction/x8.c b/rtree-c/test/expected/gcc-59903/reduction/x8.c index 0e1d3e4..75210ae 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/x8.c +++ b/rtree-c/test/expected/gcc-59903/reduction/x8.c @@ -1,7 +1,12 @@ int main(int argc, char * argv[]) { + for (0; 9;) { + for (0; 8;) { + 0; + if (0) + "index = [%d][%d]\n"; } } 0; diff --git a/rtree-c/test/expected/gcc-61917/reduction/p0.path b/rtree-c/test/expected/gcc-61917/reduction/p0.path index 3ed5312..54595a0 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p0.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p0.path @@ -1485,13 +1485,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3041,14 +3045,12 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1278) * inline variable poly at ("test/cases/large/gcc-61917.c": line 1279) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1281) * remove initializer at ("test/cases/large/gcc-61917.c": line 1281) * reduce to left at ("test/cases/large/gcc-61917.c": line 1281) @@ -3138,7 +3140,6 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1312) * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1318) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1318) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1319) * remove initializer at ("test/cases/large/gcc-61917.c": line 1319) * reduce to left at ("test/cases/large/gcc-61917.c": line 1319) @@ -3161,44 +3162,61 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3206,32 +3224,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3266,10 +3298,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3290,48 +3325,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1692) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1697) @@ -3359,7 +3414,6 @@ * inline variable l_4726 at ("test/cases/large/gcc-61917.c": line 1829) * inline variable l_4917 at ("test/cases/large/gcc-61917.c": line 1833) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1837) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1837) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1838) * remove initializer at ("test/cases/large/gcc-61917.c": line 1838) * reduce to left at ("test/cases/large/gcc-61917.c": line 1839) @@ -3388,7 +3442,6 @@ * inline variable l_4286 at ("test/cases/large/gcc-61917.c": line 1870) * inline variable l_4445 at ("test/cases/large/gcc-61917.c": line 1874) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1878) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1878) * remove condition at ("test/cases/large/gcc-61917.c": line 1879) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1879) * reduce to left at ("test/cases/large/gcc-61917.c": line 1879) @@ -3415,9 +3468,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 3375) * inline variable l_4481 at ("test/cases/large/gcc-61917.c": line 3385) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3389) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3389) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3390) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3390) * remove condition at ("test/cases/large/gcc-61917.c": line 3391) * reduce to left at ("test/cases/large/gcc-61917.c": line 3391) * reduce to right at ("test/cases/large/gcc-61917.c": line 3391) @@ -3730,11 +3781,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 1890) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2043) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2047) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2047) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2048) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2048) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2049) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2049) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2050) * remove initializer at ("test/cases/large/gcc-61917.c": line 2050) * reduce to left at ("test/cases/large/gcc-61917.c": line 2051) @@ -3806,9 +3854,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2133) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 2137) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2141) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2141) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2142) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2142) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2143) * reduce to left at ("test/cases/large/gcc-61917.c": line 2143) * reduce to right at ("test/cases/large/gcc-61917.c": line 2146) @@ -3945,7 +3991,6 @@ * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 2157) * inline variable l_4381 at ("test/cases/large/gcc-61917.c": line 2161) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2165) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2165) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2166) * reduce to left at ("test/cases/large/gcc-61917.c": line 2166) * reduce to right at ("test/cases/large/gcc-61917.c": line 2169) @@ -3964,7 +4009,6 @@ * inline variable l_4286 at ("test/cases/large/gcc-61917.c": line 2251) * inline variable l_4445 at ("test/cases/large/gcc-61917.c": line 2255) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2259) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2259) * remove condition at ("test/cases/large/gcc-61917.c": line 2260) * reduce to expression at ("test/cases/large/gcc-61917.c": line 2260) * reduce to left at ("test/cases/large/gcc-61917.c": line 2260) @@ -3991,9 +4035,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 2769) * inline variable l_4481 at ("test/cases/large/gcc-61917.c": line 2779) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2783) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2783) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2784) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2784) * remove condition at ("test/cases/large/gcc-61917.c": line 2785) * reduce to left at ("test/cases/large/gcc-61917.c": line 2785) * reduce to right at ("test/cases/large/gcc-61917.c": line 2785) @@ -4098,9 +4140,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 2823) * reduce to right at ("test/cases/large/gcc-61917.c": line 2825) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2828) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2828) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2829) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2829) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2830) * reduce to left at ("test/cases/large/gcc-61917.c": line 2830) * reduce to right at ("test/cases/large/gcc-61917.c": line 2832) @@ -4330,11 +4370,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 2271) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2424) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2428) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2428) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2429) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2429) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2430) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2430) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2431) * remove initializer at ("test/cases/large/gcc-61917.c": line 2431) * reduce to left at ("test/cases/large/gcc-61917.c": line 2432) @@ -4406,9 +4443,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2514) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 2518) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2522) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2522) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2523) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2523) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2524) * remove initializer at ("test/cases/large/gcc-61917.c": line 2524) * reduce to left at ("test/cases/large/gcc-61917.c": line 2525) @@ -4442,7 +4477,6 @@ * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 2612) * delete variable at ("test/cases/large/gcc-61917.c": line 2616) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2629) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2629) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2630) * reduce to left at ("test/cases/large/gcc-61917.c": line 2630) * reduce to right at ("test/cases/large/gcc-61917.c": line 2632) @@ -4639,7 +4673,6 @@ * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 2561) * inline variable l_4381 at ("test/cases/large/gcc-61917.c": line 2565) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2569) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2569) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2570) * remove initializer at ("test/cases/large/gcc-61917.c": line 2570) * reduce to left at ("test/cases/large/gcc-61917.c": line 2571) @@ -4978,11 +5011,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 2682) * reduce to right at ("test/cases/large/gcc-61917.c": line 2684) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2687) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2687) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2688) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2688) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2689) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2689) * remove condition at ("test/cases/large/gcc-61917.c": line 2690) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2690) * reduce to index at ("test/cases/large/gcc-61917.c": line 2690) @@ -5010,7 +5040,6 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 2708) * delete variable at ("test/cases/large/gcc-61917.c": line 2712) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2727) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2727) * remove condition at ("test/cases/large/gcc-61917.c": line 2728) * reduce to index at ("test/cases/large/gcc-61917.c": line 2728) * remove if branch at ("test/cases/large/gcc-61917.c": line 2728) @@ -5156,7 +5185,6 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 2466) * delete variable at ("test/cases/large/gcc-61917.c": line 2464) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2468) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2468) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2469) * remove initializer at ("test/cases/large/gcc-61917.c": line 2469) * reduce to left at ("test/cases/large/gcc-61917.c": line 2470) @@ -5434,11 +5462,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 2863) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3016) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3020) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3020) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3021) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3021) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3022) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3022) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3023) * remove initializer at ("test/cases/large/gcc-61917.c": line 3023) * reduce to left at ("test/cases/large/gcc-61917.c": line 3024) @@ -5510,9 +5535,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3106) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 3110) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3114) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3114) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3115) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3115) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3116) * remove initializer at ("test/cases/large/gcc-61917.c": line 3116) * reduce to left at ("test/cases/large/gcc-61917.c": line 3117) @@ -5546,7 +5569,6 @@ * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 3204) * delete variable at ("test/cases/large/gcc-61917.c": line 3208) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3221) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3221) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3222) * reduce to left at ("test/cases/large/gcc-61917.c": line 3222) * reduce to right at ("test/cases/large/gcc-61917.c": line 3224) @@ -5743,7 +5765,6 @@ * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 3153) * inline variable l_4381 at ("test/cases/large/gcc-61917.c": line 3157) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3161) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3161) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3162) * remove initializer at ("test/cases/large/gcc-61917.c": line 3162) * reduce to left at ("test/cases/large/gcc-61917.c": line 3163) @@ -6082,11 +6103,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 3274) * reduce to right at ("test/cases/large/gcc-61917.c": line 3276) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3279) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3279) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3280) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3281) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3281) * remove condition at ("test/cases/large/gcc-61917.c": line 3282) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3282) * reduce to index at ("test/cases/large/gcc-61917.c": line 3282) @@ -6114,7 +6132,6 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 3300) * delete variable at ("test/cases/large/gcc-61917.c": line 3304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3319) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3319) * remove condition at ("test/cases/large/gcc-61917.c": line 3320) * reduce to index at ("test/cases/large/gcc-61917.c": line 3320) * remove if branch at ("test/cases/large/gcc-61917.c": line 3320) @@ -6260,7 +6277,6 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 3058) * delete variable at ("test/cases/large/gcc-61917.c": line 3056) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3060) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3060) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3061) * remove initializer at ("test/cases/large/gcc-61917.c": line 3061) * reduce to left at ("test/cases/large/gcc-61917.c": line 3062) @@ -6539,7 +6555,6 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 2085) * delete variable at ("test/cases/large/gcc-61917.c": line 2083) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2087) -* initilize variable at ("test/cases/large/gcc-61917.c": line 2087) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2088) * remove initializer at ("test/cases/large/gcc-61917.c": line 2088) * reduce to left at ("test/cases/large/gcc-61917.c": line 2089) @@ -6923,7 +6938,6 @@ * inline variable l_4286 at ("test/cases/large/gcc-61917.c": line 3482) * inline variable l_4445 at ("test/cases/large/gcc-61917.c": line 3486) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3490) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3490) * remove condition at ("test/cases/large/gcc-61917.c": line 3491) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3491) * reduce to left at ("test/cases/large/gcc-61917.c": line 3491) @@ -6950,9 +6964,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 4000) * inline variable l_4481 at ("test/cases/large/gcc-61917.c": line 4010) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4014) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4014) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4015) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4015) * remove condition at ("test/cases/large/gcc-61917.c": line 4016) * reduce to left at ("test/cases/large/gcc-61917.c": line 4016) * reduce to right at ("test/cases/large/gcc-61917.c": line 4016) @@ -7057,9 +7069,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 4054) * reduce to right at ("test/cases/large/gcc-61917.c": line 4056) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4059) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4059) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4060) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4060) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4061) * reduce to left at ("test/cases/large/gcc-61917.c": line 4061) * reduce to right at ("test/cases/large/gcc-61917.c": line 4063) @@ -7289,11 +7299,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 3502) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3655) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3659) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3659) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3660) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3660) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3661) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3661) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3662) * remove initializer at ("test/cases/large/gcc-61917.c": line 3662) * reduce to left at ("test/cases/large/gcc-61917.c": line 3663) @@ -7365,9 +7372,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3745) * inline variable l_4442 at ("test/cases/large/gcc-61917.c": line 3749) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3753) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3753) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3754) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3754) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3755) * remove initializer at ("test/cases/large/gcc-61917.c": line 3755) * reduce to left at ("test/cases/large/gcc-61917.c": line 3756) @@ -7401,7 +7406,6 @@ * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 3843) * delete variable at ("test/cases/large/gcc-61917.c": line 3847) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3860) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3860) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3861) * reduce to left at ("test/cases/large/gcc-61917.c": line 3861) * reduce to right at ("test/cases/large/gcc-61917.c": line 3863) @@ -7598,7 +7602,6 @@ * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 3792) * inline variable l_4381 at ("test/cases/large/gcc-61917.c": line 3796) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3800) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3800) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3801) * remove initializer at ("test/cases/large/gcc-61917.c": line 3801) * reduce to left at ("test/cases/large/gcc-61917.c": line 3802) @@ -7937,11 +7940,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 3913) * reduce to right at ("test/cases/large/gcc-61917.c": line 3915) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3918) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3918) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3919) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3919) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3920) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3920) * remove condition at ("test/cases/large/gcc-61917.c": line 3921) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3921) * reduce to index at ("test/cases/large/gcc-61917.c": line 3921) @@ -7969,7 +7969,6 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 3939) * delete variable at ("test/cases/large/gcc-61917.c": line 3943) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3958) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3958) * remove condition at ("test/cases/large/gcc-61917.c": line 3959) * reduce to index at ("test/cases/large/gcc-61917.c": line 3959) * remove if branch at ("test/cases/large/gcc-61917.c": line 3959) @@ -8115,7 +8114,6 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 3697) * delete variable at ("test/cases/large/gcc-61917.c": line 3695) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3699) -* initilize variable at ("test/cases/large/gcc-61917.c": line 3699) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3700) * remove initializer at ("test/cases/large/gcc-61917.c": line 3700) * reduce to left at ("test/cases/large/gcc-61917.c": line 3701) @@ -8563,9 +8561,7 @@ * inline variable l_4932 at ("test/cases/large/gcc-61917.c": line 4241) * inline variable i at ("test/cases/large/gcc-61917.c": line 4245) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4246) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4246) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4247) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4247) * inline variable l_4556 at ("test/cases/large/gcc-61917.c": line 4250) * inline variable l_4576 at ("test/cases/large/gcc-61917.c": line 4254) * inline variable l_4660 at ("test/cases/large/gcc-61917.c": line 4258) @@ -8750,11 +8746,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 4330) * inline variable l_4932 at ("test/cases/large/gcc-61917.c": line 4432) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4436) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4436) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4437) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4437) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4438) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4438) * remove the for loop at ("test/cases/large/gcc-61917.c": line 4439) * remove initializer at ("test/cases/large/gcc-61917.c": line 4439) * reduce to left at ("test/cases/large/gcc-61917.c": line 4440) @@ -8793,7 +8786,6 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 4472) * inline variable l_4662 at ("test/cases/large/gcc-61917.c": line 4475) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4479) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4479) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4480) * reduce to left at ("test/cases/large/gcc-61917.c": line 4480) * reduce to right at ("test/cases/large/gcc-61917.c": line 4481) @@ -9172,7 +9164,6 @@ * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 4599) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4603) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4606) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4606) * remove the for loop at ("test/cases/large/gcc-61917.c": line 4607) * remove initializer at ("test/cases/large/gcc-61917.c": line 4607) * reduce to left at ("test/cases/large/gcc-61917.c": line 4608) @@ -9428,7 +9419,6 @@ * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 4627) * delete variable at ("test/cases/large/gcc-61917.c": line 4631) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4647) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4647) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4648) * reduce to left at ("test/cases/large/gcc-61917.c": line 4648) * reduce to right at ("test/cases/large/gcc-61917.c": line 4651) @@ -10194,7 +10184,6 @@ * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 4872) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4876) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4879) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4879) * remove the for loop at ("test/cases/large/gcc-61917.c": line 4880) * remove initializer at ("test/cases/large/gcc-61917.c": line 4880) * reduce to left at ("test/cases/large/gcc-61917.c": line 4881) @@ -10281,7 +10270,6 @@ * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 5549) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5553) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5556) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5556) * remove the for loop at ("test/cases/large/gcc-61917.c": line 5557) * remove initializer at ("test/cases/large/gcc-61917.c": line 5557) * reduce to left at ("test/cases/large/gcc-61917.c": line 5558) @@ -10537,7 +10525,6 @@ * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 5577) * delete variable at ("test/cases/large/gcc-61917.c": line 5581) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5597) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5597) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5598) * reduce to left at ("test/cases/large/gcc-61917.c": line 5598) * reduce to right at ("test/cases/large/gcc-61917.c": line 5601) @@ -11360,7 +11347,6 @@ * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 4895) * delete variable at ("test/cases/large/gcc-61917.c": line 4899) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4915) -* initilize variable at ("test/cases/large/gcc-61917.c": line 4915) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4916) * reduce to left at ("test/cases/large/gcc-61917.c": line 4916) * reduce to right at ("test/cases/large/gcc-61917.c": line 4918) @@ -11610,11 +11596,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 5002) * inline variable l_4932 at ("test/cases/large/gcc-61917.c": line 5104) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5108) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5108) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5109) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5109) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5110) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5110) * remove the for loop at ("test/cases/large/gcc-61917.c": line 5111) * remove initializer at ("test/cases/large/gcc-61917.c": line 5111) * reduce to left at ("test/cases/large/gcc-61917.c": line 5112) @@ -11653,7 +11636,6 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 5144) * inline variable l_4662 at ("test/cases/large/gcc-61917.c": line 5147) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5151) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5151) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5152) * reduce to left at ("test/cases/large/gcc-61917.c": line 5152) * reduce to right at ("test/cases/large/gcc-61917.c": line 5153) @@ -12032,7 +12014,6 @@ * inline variable l_4727 at ("test/cases/large/gcc-61917.c": line 5271) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5275) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5278) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5278) * remove the for loop at ("test/cases/large/gcc-61917.c": line 5279) * remove initializer at ("test/cases/large/gcc-61917.c": line 5279) * reduce to left at ("test/cases/large/gcc-61917.c": line 5280) @@ -12288,7 +12269,6 @@ * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 5299) * delete variable at ("test/cases/large/gcc-61917.c": line 5303) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5319) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5319) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5320) * reduce to left at ("test/cases/large/gcc-61917.c": line 5320) * reduce to right at ("test/cases/large/gcc-61917.c": line 5323) @@ -13222,9 +13202,7 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 5896) * delete variable at ("test/cases/large/gcc-61917.c": line 5879) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5899) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5899) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5900) -* initilize variable at ("test/cases/large/gcc-61917.c": line 5900) * remove the for loop at ("test/cases/large/gcc-61917.c": line 5901) * remove initializer at ("test/cases/large/gcc-61917.c": line 5901) * reduce to left at ("test/cases/large/gcc-61917.c": line 5902) @@ -13282,9 +13260,7 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 6006) * delete variable at ("test/cases/large/gcc-61917.c": line 5986) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6008) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6008) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6009) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6009) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6010) * remove initializer at ("test/cases/large/gcc-61917.c": line 6010) * reduce to left at ("test/cases/large/gcc-61917.c": line 6011) @@ -13308,7 +13284,6 @@ * inline variable l_4222 at ("test/cases/large/gcc-61917.c": line 6068) * inline variable l_4224 at ("test/cases/large/gcc-61917.c": line 6072) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6076) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6076) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6077) * reduce to left at ("test/cases/large/gcc-61917.c": line 6077) * reduce to right at ("test/cases/large/gcc-61917.c": line 6080) @@ -13447,7 +13422,6 @@ * inline variable l_4222 at ("test/cases/large/gcc-61917.c": line 6153) * inline variable l_4224 at ("test/cases/large/gcc-61917.c": line 6157) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6161) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6161) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6162) * reduce to left at ("test/cases/large/gcc-61917.c": line 6162) * reduce to right at ("test/cases/large/gcc-61917.c": line 6165) @@ -13604,7 +13578,6 @@ * inline variable l_4169 at ("test/cases/large/gcc-61917.c": line 6237) * inline variable l_4188 at ("test/cases/large/gcc-61917.c": line 6241) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6245) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6245) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6246) * remove initializer at ("test/cases/large/gcc-61917.c": line 6246) * reduce to left at ("test/cases/large/gcc-61917.c": line 6247) @@ -13631,11 +13604,8 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6270) * inline variable l_4084 at ("test/cases/large/gcc-61917.c": line 6275) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6279) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6279) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6280) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6281) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6281) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6282) * remove initializer at ("test/cases/large/gcc-61917.c": line 6282) * reduce to left at ("test/cases/large/gcc-61917.c": line 6283) @@ -13678,11 +13648,8 @@ * inline variable l_4081 at ("test/cases/large/gcc-61917.c": line 6598) * inline variable l_4082 at ("test/cases/large/gcc-61917.c": line 6602) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6606) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6606) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6607) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6607) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6608) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6608) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6609) * reduce to left at ("test/cases/large/gcc-61917.c": line 6609) * reduce to right at ("test/cases/large/gcc-61917.c": line 6614) @@ -13970,7 +13937,6 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 6632) * reduce to right at ("test/cases/large/gcc-61917.c": line 6634) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6637) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6637) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6638) * reduce to left at ("test/cases/large/gcc-61917.c": line 6638) * reduce to right at ("test/cases/large/gcc-61917.c": line 6643) @@ -14055,7 +14021,6 @@ * inline variable l_4136 at ("test/cases/large/gcc-61917.c": line 6660) * inline variable l_4137 at ("test/cases/large/gcc-61917.c": line 6664) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6668) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6668) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6669) * remove initializer at ("test/cases/large/gcc-61917.c": line 6669) * reduce to left at ("test/cases/large/gcc-61917.c": line 6670) @@ -14449,11 +14414,8 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 6989) * delete variable at ("test/cases/large/gcc-61917.c": line 6753) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6998) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6998) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6999) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6999) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7000) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7000) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7001) * remove initializer at ("test/cases/large/gcc-61917.c": line 7001) * reduce to left at ("test/cases/large/gcc-61917.c": line 7002) @@ -14466,11 +14428,8 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7010) * inline variable l_4223 at ("test/cases/large/gcc-61917.c": line 7013) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7017) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7017) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7018) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7018) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7019) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7019) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7020) * reduce to left at ("test/cases/large/gcc-61917.c": line 7020) * reduce to right at ("test/cases/large/gcc-61917.c": line 7025) @@ -14593,7 +14552,6 @@ * inline variable l_3827 at ("test/cases/large/gcc-61917.c": line 7061) * inline variable l_3969 at ("test/cases/large/gcc-61917.c": line 7065) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7069) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7069) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7070) * remove initializer at ("test/cases/large/gcc-61917.c": line 7070) * reduce to left at ("test/cases/large/gcc-61917.c": line 7071) @@ -14720,11 +14678,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7197) * reduce to right at ("test/cases/large/gcc-61917.c": line 7199) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7202) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7202) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7203) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7203) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7204) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7204) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7205) * reduce to left at ("test/cases/large/gcc-61917.c": line 7205) * reduce to right at ("test/cases/large/gcc-61917.c": line 7207) @@ -14814,11 +14769,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7236) * reduce to right at ("test/cases/large/gcc-61917.c": line 7238) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7241) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7241) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7242) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7242) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7243) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7243) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7244) * reduce to left at ("test/cases/large/gcc-61917.c": line 7244) * reduce to right at ("test/cases/large/gcc-61917.c": line 7246) @@ -15059,9 +15011,7 @@ * inline variable l_3738 at ("test/cases/large/gcc-61917.c": line 7367) * inline variable l_3755 at ("test/cases/large/gcc-61917.c": line 7371) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7375) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7375) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7376) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7376) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7377) * reduce to left at ("test/cases/large/gcc-61917.c": line 7377) * reduce to right at ("test/cases/large/gcc-61917.c": line 7379) @@ -15089,9 +15039,7 @@ * inline variable l_3721 at ("test/cases/large/gcc-61917.c": line 7430) * delete variable at ("test/cases/large/gcc-61917.c": line 7434) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7448) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7448) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7449) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7449) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7450) * reduce to left at ("test/cases/large/gcc-61917.c": line 7450) * reduce to right at ("test/cases/large/gcc-61917.c": line 7454) @@ -15179,7 +15127,6 @@ * inline variable l_3670 at ("test/cases/large/gcc-61917.c": line 7473) * inline variable l_3675 at ("test/cases/large/gcc-61917.c": line 7477) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7481) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7481) * remove condition at ("test/cases/large/gcc-61917.c": line 7482) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7482) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7482) @@ -15256,9 +15203,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 7492) * inline variable l_3669 at ("test/cases/large/gcc-61917.c": line 7503) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7507) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7507) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7508) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7508) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7509) * remove initializer at ("test/cases/large/gcc-61917.c": line 7509) * reduce to left at ("test/cases/large/gcc-61917.c": line 7510) @@ -15689,7 +15634,6 @@ * inline variable l_3612 at ("test/cases/large/gcc-61917.c": line 7681) * delete variable at ("test/cases/large/gcc-61917.c": line 7685) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7700) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7700) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7701) * reduce to left at ("test/cases/large/gcc-61917.c": line 7701) * reduce to right at ("test/cases/large/gcc-61917.c": line 7703) @@ -15705,7 +15649,6 @@ * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7820) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7820) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7821) * remove initializer at ("test/cases/large/gcc-61917.c": line 7821) * reduce to left at ("test/cases/large/gcc-61917.c": line 7822) @@ -15719,7 +15662,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7835) * inline variable l_3591 at ("test/cases/large/gcc-61917.c": line 7838) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7842) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7842) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7843) * remove initializer at ("test/cases/large/gcc-61917.c": line 7843) * reduce to left at ("test/cases/large/gcc-61917.c": line 7844) @@ -15880,9 +15822,7 @@ * inline variable l_3374 at ("test/cases/large/gcc-61917.c": line 7746) * inline variable l_3474 at ("test/cases/large/gcc-61917.c": line 7750) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7754) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7754) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7755) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7755) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7756) * remove initializer at ("test/cases/large/gcc-61917.c": line 7756) * reduce to left at ("test/cases/large/gcc-61917.c": line 7757) @@ -15994,9 +15934,7 @@ * inline variable l_2989 at ("test/cases/large/gcc-61917.c": line 7924) * inline variable l_3008 at ("test/cases/large/gcc-61917.c": line 7928) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7932) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7932) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7933) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7933) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7934) * reduce to left at ("test/cases/large/gcc-61917.c": line 7934) * reduce to right at ("test/cases/large/gcc-61917.c": line 7936) @@ -16091,11 +16029,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8034) * delete variable at ("test/cases/large/gcc-61917.c": line 8058) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8066) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8066) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8067) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8067) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8068) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8068) * remove condition at ("test/cases/large/gcc-61917.c": line 8069) * remove else branch at ("test/cases/large/gcc-61917.c": line 8069) * delete variable at ("test/cases/large/gcc-61917.c": line 8113) @@ -16107,9 +16042,7 @@ * inline variable l_2231 at ("test/cases/large/gcc-61917.c": line 8162) * inline variable l_2269 at ("test/cases/large/gcc-61917.c": line 8166) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8170) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8170) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8171) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8171) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8172) * reduce to left at ("test/cases/large/gcc-61917.c": line 8172) * reduce to right at ("test/cases/large/gcc-61917.c": line 8174) @@ -16402,11 +16335,8 @@ * inline variable l_2687 at ("test/cases/large/gcc-61917.c": line 8228) * delete variable at ("test/cases/large/gcc-61917.c": line 8232) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8510) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8510) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8511) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8511) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8512) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8512) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8513) * reduce to left at ("test/cases/large/gcc-61917.c": line 8513) * reduce to right at ("test/cases/large/gcc-61917.c": line 8515) @@ -16431,9 +16361,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8550) * inline variable l_2804 at ("test/cases/large/gcc-61917.c": line 8561) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8565) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8565) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8566) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8566) * remove the for loop at ("test/cases/large/gcc-61917.c": line 8567) * remove initializer at ("test/cases/large/gcc-61917.c": line 8567) * reduce to left at ("test/cases/large/gcc-61917.c": line 8568) @@ -17048,7 +16976,6 @@ * inline variable l_396 at ("test/cases/large/gcc-61917.c": line 13048) * delete variable at ("test/cases/large/gcc-61917.c": line 13052) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13066) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13066) * remove condition at ("test/cases/large/gcc-61917.c": line 13067) * reduce to left at ("test/cases/large/gcc-61917.c": line 13067) * reduce to right at ("test/cases/large/gcc-61917.c": line 13067) @@ -17133,11 +17060,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13184) * inline variable l_318 at ("test/cases/large/gcc-61917.c": line 13188) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13192) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13192) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13193) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13193) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13194) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13194) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13195) * reduce to left at ("test/cases/large/gcc-61917.c": line 13195) * reduce to right at ("test/cases/large/gcc-61917.c": line 13197) @@ -17368,11 +17292,8 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13320) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p1.path b/rtree-c/test/expected/gcc-61917/reduction/p1.path index 61e30f8..33f19dd 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p1.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p1.path @@ -1484,13 +1484,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3040,14 +3044,12 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1278) * inline variable poly at ("test/cases/large/gcc-61917.c": line 1279) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1281) * remove initializer at ("test/cases/large/gcc-61917.c": line 1281) * reduce to left at ("test/cases/large/gcc-61917.c": line 1281) @@ -3137,7 +3139,6 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1312) * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1318) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1318) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1319) * remove initializer at ("test/cases/large/gcc-61917.c": line 1319) * reduce to left at ("test/cases/large/gcc-61917.c": line 1319) @@ -3160,44 +3161,61 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3205,32 +3223,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3265,10 +3297,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3289,48 +3324,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1697) @@ -3358,9 +3413,7 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 6006) * delete variable at ("test/cases/large/gcc-61917.c": line 5986) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6008) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6008) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6009) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6009) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6010) * remove initializer at ("test/cases/large/gcc-61917.c": line 6010) * reduce to left at ("test/cases/large/gcc-61917.c": line 6011) @@ -3384,7 +3437,6 @@ * inline variable l_4222 at ("test/cases/large/gcc-61917.c": line 6068) * inline variable l_4224 at ("test/cases/large/gcc-61917.c": line 6072) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6076) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6076) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6077) * reduce to left at ("test/cases/large/gcc-61917.c": line 6077) * reduce to right at ("test/cases/large/gcc-61917.c": line 6080) @@ -3523,7 +3575,6 @@ * inline variable l_4222 at ("test/cases/large/gcc-61917.c": line 6153) * inline variable l_4224 at ("test/cases/large/gcc-61917.c": line 6157) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6161) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6161) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6162) * reduce to left at ("test/cases/large/gcc-61917.c": line 6162) * reduce to right at ("test/cases/large/gcc-61917.c": line 6165) @@ -3680,7 +3731,6 @@ * inline variable l_4169 at ("test/cases/large/gcc-61917.c": line 6237) * inline variable l_4188 at ("test/cases/large/gcc-61917.c": line 6241) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6245) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6245) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6246) * remove initializer at ("test/cases/large/gcc-61917.c": line 6246) * reduce to left at ("test/cases/large/gcc-61917.c": line 6247) @@ -3707,11 +3757,8 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6270) * inline variable l_4084 at ("test/cases/large/gcc-61917.c": line 6275) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6279) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6279) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6280) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6281) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6281) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6282) * remove initializer at ("test/cases/large/gcc-61917.c": line 6282) * reduce to left at ("test/cases/large/gcc-61917.c": line 6283) @@ -3754,11 +3801,8 @@ * inline variable l_4081 at ("test/cases/large/gcc-61917.c": line 6598) * inline variable l_4082 at ("test/cases/large/gcc-61917.c": line 6602) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6606) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6606) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6607) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6607) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6608) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6608) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6609) * reduce to left at ("test/cases/large/gcc-61917.c": line 6609) * reduce to right at ("test/cases/large/gcc-61917.c": line 6614) @@ -4046,7 +4090,6 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 6632) * reduce to right at ("test/cases/large/gcc-61917.c": line 6634) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6637) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6637) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6638) * reduce to left at ("test/cases/large/gcc-61917.c": line 6638) * reduce to right at ("test/cases/large/gcc-61917.c": line 6643) @@ -4131,7 +4174,6 @@ * inline variable l_4136 at ("test/cases/large/gcc-61917.c": line 6660) * inline variable l_4137 at ("test/cases/large/gcc-61917.c": line 6664) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6668) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6668) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6669) * remove initializer at ("test/cases/large/gcc-61917.c": line 6669) * reduce to left at ("test/cases/large/gcc-61917.c": line 6670) @@ -4525,11 +4567,8 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 6989) * delete variable at ("test/cases/large/gcc-61917.c": line 6753) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6998) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6998) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 6999) -* initilize variable at ("test/cases/large/gcc-61917.c": line 6999) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7000) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7000) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7001) * remove initializer at ("test/cases/large/gcc-61917.c": line 7001) * reduce to left at ("test/cases/large/gcc-61917.c": line 7002) @@ -4542,11 +4581,8 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7010) * inline variable l_4223 at ("test/cases/large/gcc-61917.c": line 7013) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7017) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7017) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7018) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7018) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7019) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7019) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7020) * reduce to left at ("test/cases/large/gcc-61917.c": line 7020) * reduce to right at ("test/cases/large/gcc-61917.c": line 7025) @@ -4669,7 +4705,6 @@ * inline variable l_3827 at ("test/cases/large/gcc-61917.c": line 7061) * inline variable l_3969 at ("test/cases/large/gcc-61917.c": line 7065) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7069) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7069) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7070) * remove initializer at ("test/cases/large/gcc-61917.c": line 7070) * reduce to left at ("test/cases/large/gcc-61917.c": line 7071) @@ -4796,11 +4831,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7197) * reduce to right at ("test/cases/large/gcc-61917.c": line 7199) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7202) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7202) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7203) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7203) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7204) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7204) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7205) * reduce to left at ("test/cases/large/gcc-61917.c": line 7205) * reduce to right at ("test/cases/large/gcc-61917.c": line 7207) @@ -4890,11 +4922,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7236) * reduce to right at ("test/cases/large/gcc-61917.c": line 7238) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7241) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7241) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7242) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7242) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7243) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7243) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7244) * reduce to left at ("test/cases/large/gcc-61917.c": line 7244) * reduce to right at ("test/cases/large/gcc-61917.c": line 7246) @@ -5135,9 +5164,7 @@ * inline variable l_3738 at ("test/cases/large/gcc-61917.c": line 7367) * inline variable l_3755 at ("test/cases/large/gcc-61917.c": line 7371) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7375) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7375) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7376) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7376) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7377) * reduce to left at ("test/cases/large/gcc-61917.c": line 7377) * reduce to right at ("test/cases/large/gcc-61917.c": line 7379) @@ -5165,9 +5192,7 @@ * inline variable l_3721 at ("test/cases/large/gcc-61917.c": line 7430) * delete variable at ("test/cases/large/gcc-61917.c": line 7434) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7448) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7448) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7449) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7449) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7450) * reduce to left at ("test/cases/large/gcc-61917.c": line 7450) * reduce to right at ("test/cases/large/gcc-61917.c": line 7454) @@ -5255,7 +5280,6 @@ * inline variable l_3670 at ("test/cases/large/gcc-61917.c": line 7473) * inline variable l_3675 at ("test/cases/large/gcc-61917.c": line 7477) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7481) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7481) * remove condition at ("test/cases/large/gcc-61917.c": line 7482) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7482) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7482) @@ -5332,9 +5356,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 7492) * inline variable l_3669 at ("test/cases/large/gcc-61917.c": line 7503) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7507) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7507) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7508) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7508) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7509) * remove initializer at ("test/cases/large/gcc-61917.c": line 7509) * reduce to left at ("test/cases/large/gcc-61917.c": line 7510) @@ -5765,7 +5787,6 @@ * inline variable l_3612 at ("test/cases/large/gcc-61917.c": line 7681) * delete variable at ("test/cases/large/gcc-61917.c": line 7685) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7700) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7700) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7701) * reduce to left at ("test/cases/large/gcc-61917.c": line 7701) * reduce to right at ("test/cases/large/gcc-61917.c": line 7703) @@ -5781,7 +5802,6 @@ * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7820) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7820) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7821) * remove initializer at ("test/cases/large/gcc-61917.c": line 7821) * reduce to left at ("test/cases/large/gcc-61917.c": line 7822) @@ -5795,7 +5815,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7835) * inline variable l_3591 at ("test/cases/large/gcc-61917.c": line 7838) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7842) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7842) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7843) * remove initializer at ("test/cases/large/gcc-61917.c": line 7843) * reduce to left at ("test/cases/large/gcc-61917.c": line 7844) @@ -5956,9 +5975,7 @@ * inline variable l_3374 at ("test/cases/large/gcc-61917.c": line 7746) * inline variable l_3474 at ("test/cases/large/gcc-61917.c": line 7750) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7754) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7754) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7755) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7755) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7756) * remove initializer at ("test/cases/large/gcc-61917.c": line 7756) * reduce to left at ("test/cases/large/gcc-61917.c": line 7757) @@ -6070,9 +6087,7 @@ * inline variable l_2989 at ("test/cases/large/gcc-61917.c": line 7924) * inline variable l_3008 at ("test/cases/large/gcc-61917.c": line 7928) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7932) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7932) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7933) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7933) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7934) * reduce to left at ("test/cases/large/gcc-61917.c": line 7934) * reduce to right at ("test/cases/large/gcc-61917.c": line 7936) @@ -6167,11 +6182,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8034) * delete variable at ("test/cases/large/gcc-61917.c": line 8058) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8066) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8066) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8067) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8067) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8068) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8068) * remove condition at ("test/cases/large/gcc-61917.c": line 8069) * remove else branch at ("test/cases/large/gcc-61917.c": line 8069) * delete variable at ("test/cases/large/gcc-61917.c": line 8113) @@ -6183,9 +6195,7 @@ * inline variable l_2231 at ("test/cases/large/gcc-61917.c": line 8162) * inline variable l_2269 at ("test/cases/large/gcc-61917.c": line 8166) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8170) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8170) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8171) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8171) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8172) * reduce to left at ("test/cases/large/gcc-61917.c": line 8172) * reduce to right at ("test/cases/large/gcc-61917.c": line 8174) @@ -6478,11 +6488,8 @@ * inline variable l_2687 at ("test/cases/large/gcc-61917.c": line 8228) * delete variable at ("test/cases/large/gcc-61917.c": line 8232) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8510) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8510) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8511) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8511) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8512) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8512) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8513) * reduce to left at ("test/cases/large/gcc-61917.c": line 8513) * reduce to right at ("test/cases/large/gcc-61917.c": line 8515) @@ -6507,9 +6514,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 8550) * inline variable l_2804 at ("test/cases/large/gcc-61917.c": line 8561) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8565) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8565) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8566) -* initilize variable at ("test/cases/large/gcc-61917.c": line 8566) * remove the for loop at ("test/cases/large/gcc-61917.c": line 8567) * remove initializer at ("test/cases/large/gcc-61917.c": line 8567) * reduce to left at ("test/cases/large/gcc-61917.c": line 8568) @@ -7124,7 +7129,6 @@ * inline variable l_396 at ("test/cases/large/gcc-61917.c": line 13048) * delete variable at ("test/cases/large/gcc-61917.c": line 13052) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13066) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13066) * remove condition at ("test/cases/large/gcc-61917.c": line 13067) * reduce to left at ("test/cases/large/gcc-61917.c": line 13067) * reduce to right at ("test/cases/large/gcc-61917.c": line 13067) @@ -7209,11 +7213,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13184) * inline variable l_318 at ("test/cases/large/gcc-61917.c": line 13188) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13192) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13192) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13193) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13193) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13194) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13194) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13195) * reduce to left at ("test/cases/large/gcc-61917.c": line 13195) * reduce to right at ("test/cases/large/gcc-61917.c": line 13197) @@ -7444,11 +7445,8 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13320) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p10.path b/rtree-c/test/expected/gcc-61917/reduction/p10.path index d1197cb..d31947a 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p10.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p10.path @@ -545,13 +545,17 @@ 1 inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) 1 inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 69) 1 delete variable at ("test/cases/large/gcc-61917.c": line 69) 1 inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 71) 1 delete variable at ("test/cases/large/gcc-61917.c": line 71) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 72) 1 delete variable at ("test/cases/large/gcc-61917.c": line 72) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 73) 1 delete variable at ("test/cases/large/gcc-61917.c": line 73) 1 inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) 1 inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -655,179 +659,174 @@ 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1274) 1 inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1331) 1 inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1336) 1 inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1339) 1 inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1342) 1 inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1347) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1347) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1363) 1 inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1368) 1 inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1373) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1373) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1382) 1 inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1387) 1 inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1392) 1 inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1397) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1397) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) -1 inline variable g_521 at ("test/cases/large/gcc-61917.c": line 1411) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1411) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1411) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) -1 inline variable g_555 at ("test/cases/large/gcc-61917.c": line 1416) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1416) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1416) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1421) 1 inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1426) 1 inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1429) 1 inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1432) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1432) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1452) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1452) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1469) 1 inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1474) 1 inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1479) 1 inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1484) 1 inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1489) 1 inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1495) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1495) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1531) 1 inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1536) 1 inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1539) 1 inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1542) 1 inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1547) 1 inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1552) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1552) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1560) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1560) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1569) 1 inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1572) 1 inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1575) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1575) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1584) 1 inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1589) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1589) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1605) 1 inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1608) 1 inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1612) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1612) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) -1 inline variable g_2580 at ("test/cases/large/gcc-61917.c": line 1621) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1621) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1621) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1624) 1 inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1627) 1 inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) -1 inline variable g_3350 at ("test/cases/large/gcc-61917.c": line 1632) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1632) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1632) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1637) 1 inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1642) 1 inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1645) 1 inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1648) 1 inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1653) 1 inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) -1 inline variable g_4614 at ("test/cases/large/gcc-61917.c": line 1658) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1658) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1658) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1663) 1 inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1668) 1 inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1673) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1673) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) -1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) -1 inline variable g_4893 at ("test/cases/large/gcc-61917.c": line 1686) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1686) +1 delete variable at ("test/cases/large/gcc-61917.c": line 1686) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +1 remove initialization at ("test/cases/large/gcc-61917.c": line 1689) 1 inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) 1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p2.path b/rtree-c/test/expected/gcc-61917/reduction/p2.path index 96638b9..255879e 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p2.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p2.path @@ -1476,13 +1476,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3032,14 +3036,12 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1278) * inline variable poly at ("test/cases/large/gcc-61917.c": line 1279) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1281) * remove initializer at ("test/cases/large/gcc-61917.c": line 1281) * reduce to left at ("test/cases/large/gcc-61917.c": line 1281) @@ -3129,7 +3131,6 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1312) * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1318) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1318) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1319) * remove initializer at ("test/cases/large/gcc-61917.c": line 1319) * reduce to left at ("test/cases/large/gcc-61917.c": line 1319) @@ -3152,44 +3153,61 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3197,32 +3215,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3257,10 +3289,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3281,48 +3316,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -3340,7 +3395,6 @@ * inline variable l_3827 at ("test/cases/large/gcc-61917.c": line 7061) * inline variable l_3969 at ("test/cases/large/gcc-61917.c": line 7065) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7069) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7069) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7070) * remove initializer at ("test/cases/large/gcc-61917.c": line 7070) * reduce to left at ("test/cases/large/gcc-61917.c": line 7071) @@ -3467,11 +3521,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7197) * reduce to right at ("test/cases/large/gcc-61917.c": line 7199) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7202) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7202) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7203) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7203) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7204) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7204) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7205) * reduce to left at ("test/cases/large/gcc-61917.c": line 7205) * reduce to right at ("test/cases/large/gcc-61917.c": line 7207) @@ -3561,11 +3612,8 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7236) * reduce to right at ("test/cases/large/gcc-61917.c": line 7238) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7241) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7241) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7242) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7242) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7243) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7243) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7244) * reduce to left at ("test/cases/large/gcc-61917.c": line 7244) * reduce to right at ("test/cases/large/gcc-61917.c": line 7246) @@ -3806,9 +3854,7 @@ * inline variable l_3738 at ("test/cases/large/gcc-61917.c": line 7367) * inline variable l_3755 at ("test/cases/large/gcc-61917.c": line 7371) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7375) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7375) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7376) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7376) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7377) * reduce to left at ("test/cases/large/gcc-61917.c": line 7377) * reduce to right at ("test/cases/large/gcc-61917.c": line 7379) @@ -3836,9 +3882,7 @@ * inline variable l_3721 at ("test/cases/large/gcc-61917.c": line 7430) * delete variable at ("test/cases/large/gcc-61917.c": line 7434) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7448) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7448) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7449) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7449) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7450) * reduce to left at ("test/cases/large/gcc-61917.c": line 7450) * reduce to right at ("test/cases/large/gcc-61917.c": line 7454) @@ -3926,7 +3970,6 @@ * inline variable l_3670 at ("test/cases/large/gcc-61917.c": line 7473) * inline variable l_3675 at ("test/cases/large/gcc-61917.c": line 7477) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7481) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7481) * remove condition at ("test/cases/large/gcc-61917.c": line 7482) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7482) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7482) @@ -4003,9 +4046,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 7492) * inline variable l_3669 at ("test/cases/large/gcc-61917.c": line 7503) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7507) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7507) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7508) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7508) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7509) * remove initializer at ("test/cases/large/gcc-61917.c": line 7509) * reduce to left at ("test/cases/large/gcc-61917.c": line 7510) @@ -4436,7 +4477,6 @@ * inline variable l_3612 at ("test/cases/large/gcc-61917.c": line 7681) * delete variable at ("test/cases/large/gcc-61917.c": line 7685) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7700) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7700) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7701) * reduce to left at ("test/cases/large/gcc-61917.c": line 7701) * reduce to right at ("test/cases/large/gcc-61917.c": line 7703) @@ -4452,7 +4492,6 @@ * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7820) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7820) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7821) * remove initializer at ("test/cases/large/gcc-61917.c": line 7821) * reduce to left at ("test/cases/large/gcc-61917.c": line 7822) @@ -4466,7 +4505,6 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7835) * inline variable l_3591 at ("test/cases/large/gcc-61917.c": line 7838) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7842) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7842) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7843) * remove initializer at ("test/cases/large/gcc-61917.c": line 7843) * reduce to left at ("test/cases/large/gcc-61917.c": line 7844) @@ -4605,9 +4643,7 @@ * inline variable l_3374 at ("test/cases/large/gcc-61917.c": line 7746) * inline variable l_3474 at ("test/cases/large/gcc-61917.c": line 7750) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7754) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7754) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7755) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7755) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7756) * remove initializer at ("test/cases/large/gcc-61917.c": line 7756) * reduce to left at ("test/cases/large/gcc-61917.c": line 7757) @@ -4719,9 +4755,7 @@ * inline variable l_2989 at ("test/cases/large/gcc-61917.c": line 7924) * inline variable l_3008 at ("test/cases/large/gcc-61917.c": line 7928) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7932) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7932) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7933) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7933) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7934) * reduce to left at ("test/cases/large/gcc-61917.c": line 7934) * reduce to right at ("test/cases/large/gcc-61917.c": line 7936) @@ -4740,7 +4774,6 @@ * inline variable l_396 at ("test/cases/large/gcc-61917.c": line 13048) * delete variable at ("test/cases/large/gcc-61917.c": line 13052) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13066) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13066) * remove condition at ("test/cases/large/gcc-61917.c": line 13067) * reduce to left at ("test/cases/large/gcc-61917.c": line 13067) * reduce to right at ("test/cases/large/gcc-61917.c": line 13067) @@ -4825,11 +4858,8 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 13184) * inline variable l_318 at ("test/cases/large/gcc-61917.c": line 13188) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13192) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13192) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13193) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13193) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13194) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13194) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13195) * reduce to left at ("test/cases/large/gcc-61917.c": line 13195) * reduce to right at ("test/cases/large/gcc-61917.c": line 13197) @@ -5060,11 +5090,8 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13320) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p3.path b/rtree-c/test/expected/gcc-61917/reduction/p3.path index 241b4c9..c42f710 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p3.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p3.path @@ -1462,13 +1462,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3018,14 +3022,12 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1278) * inline variable poly at ("test/cases/large/gcc-61917.c": line 1279) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1280) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1280) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1281) * remove initializer at ("test/cases/large/gcc-61917.c": line 1281) * reduce to left at ("test/cases/large/gcc-61917.c": line 1281) @@ -3115,7 +3117,6 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1312) * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1318) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1318) * remove the for loop at ("test/cases/large/gcc-61917.c": line 1319) * remove initializer at ("test/cases/large/gcc-61917.c": line 1319) * reduce to left at ("test/cases/large/gcc-61917.c": line 1319) @@ -3138,44 +3139,61 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -3183,32 +3201,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3243,10 +3275,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3267,48 +3302,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -3336,9 +3391,7 @@ * inline variable l_2989 at ("test/cases/large/gcc-61917.c": line 7924) * inline variable l_3008 at ("test/cases/large/gcc-61917.c": line 7928) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7932) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7932) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7933) -* initilize variable at ("test/cases/large/gcc-61917.c": line 7933) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7934) * reduce to left at ("test/cases/large/gcc-61917.c": line 7934) * reduce to right at ("test/cases/large/gcc-61917.c": line 7936) @@ -3348,11 +3401,8 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13320) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p4.path b/rtree-c/test/expected/gcc-61917/reduction/p4.path index 351de42..9e89b92 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p4.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p4.path @@ -1438,13 +1438,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -2826,6 +2830,7 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1295) * reduce to left at ("test/cases/large/gcc-61917.c": line 1295) @@ -2877,44 +2882,61 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -2922,32 +2944,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2982,10 +3018,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3006,48 +3045,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -3062,11 +3121,8 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13324) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p5.path b/rtree-c/test/expected/gcc-61917/reduction/p5.path index 712f304..7860a93 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p5.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p5.path @@ -1390,13 +1390,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -2447,6 +2451,7 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1295) * reduce to left at ("test/cases/large/gcc-61917.c": line 1295) @@ -2498,44 +2503,61 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -2543,32 +2565,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2603,10 +2639,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -2627,48 +2666,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -2683,11 +2742,8 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13324) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p6.path b/rtree-c/test/expected/gcc-61917/reduction/p6.path index 1bfddd9..41e15b1 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p6.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p6.path @@ -1296,13 +1296,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -1942,47 +1946,65 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -1990,32 +2012,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2050,10 +2086,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -2074,48 +2113,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -2130,11 +2189,8 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13324) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p7.path b/rtree-c/test/expected/gcc-61917/reduction/p7.path index 59c4daf..2a13045 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p7.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p7.path @@ -1118,13 +1118,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -1670,47 +1674,65 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -1718,32 +1740,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -1778,10 +1814,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -1802,48 +1841,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -1856,11 +1915,8 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13324) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p8.path b/rtree-c/test/expected/gcc-61917/reduction/p8.path index 4fca82b..d8a2215 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p8.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p8.path @@ -866,13 +866,17 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -1301,47 +1305,65 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -1349,32 +1371,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -1409,10 +1445,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -1433,48 +1472,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -1487,11 +1546,8 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13318) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13324) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p9.path b/rtree-c/test/expected/gcc-61917/reduction/p9.path index 8e69163..b0dec7f 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p9.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p9.path @@ -575,13 +575,17 @@ * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) +* remove initialization at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) +* remove initialization at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) +* remove initialization at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) +* remove initialization at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -759,47 +763,65 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) -* initilize variable at ("test/cases/large/gcc-61917.c": line 1328) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1331) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1336) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1342) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1347) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1363) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1368) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1373) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1382) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1387) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1392) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1397) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1411) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1416) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1421) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1426) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1432) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) @@ -807,32 +829,46 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1452) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1469) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1474) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1479) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1484) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1489) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1495) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1531) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1536) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1542) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1547) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1552) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1560) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -867,10 +903,13 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1569) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1575) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -891,48 +930,68 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1584) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1589) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1605) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1612) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1621) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1627) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1632) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1637) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1642) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1648) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1653) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1658) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1663) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1668) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1673) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1686) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) +* remove initialization at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) @@ -945,11 +1004,8 @@ * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13312) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) -* initilize variable at ("test/cases/large/gcc-61917.c": line 13313) * inline variable print_hash_value at ("test/cases/large/gcc-61917.c": line 13315) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13324) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13325) diff --git a/rtree-c/test/expected/gcc-71626/reduction/p0.path b/rtree-c/test/expected/gcc-71626/reduction/p0.path index 371d0c2..c1cc667 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/p0.path +++ b/rtree-c/test/expected/gcc-71626/reduction/p0.path @@ -158,7 +158,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 7) * inline variable c at ("test/cases/large/gcc-71626.c": line 17) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) -* initilize variable at ("test/cases/large/gcc-71626.c": line 18) * delete variable at ("test/cases/large/gcc-71626.c": line 19) * remove the for loop at ("test/cases/large/gcc-71626.c": line 20) * remove initializer at ("test/cases/large/gcc-71626.c": line 20) @@ -199,7 +198,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 38) * inline variable c at ("test/cases/large/gcc-71626.c": line 41) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) -* initilize variable at ("test/cases/large/gcc-71626.c": line 42) * delete variable at ("test/cases/large/gcc-71626.c": line 43) * remove the for loop at ("test/cases/large/gcc-71626.c": line 44) * remove initializer at ("test/cases/large/gcc-71626.c": line 44) @@ -240,7 +238,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 60) * inline variable c at ("test/cases/large/gcc-71626.c": line 63) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) -* initilize variable at ("test/cases/large/gcc-71626.c": line 64) * delete variable at ("test/cases/large/gcc-71626.c": line 65) * remove the for loop at ("test/cases/large/gcc-71626.c": line 66) * remove initializer at ("test/cases/large/gcc-71626.c": line 66) @@ -281,7 +278,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 82) * inline variable c at ("test/cases/large/gcc-71626.c": line 85) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) -* initilize variable at ("test/cases/large/gcc-71626.c": line 86) * delete variable at ("test/cases/large/gcc-71626.c": line 87) * remove the for loop at ("test/cases/large/gcc-71626.c": line 88) * remove initializer at ("test/cases/large/gcc-71626.c": line 88) @@ -322,7 +318,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 104) * inline variable c at ("test/cases/large/gcc-71626.c": line 107) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) -* initilize variable at ("test/cases/large/gcc-71626.c": line 108) * delete variable at ("test/cases/large/gcc-71626.c": line 109) * remove the for loop at ("test/cases/large/gcc-71626.c": line 110) * remove initializer at ("test/cases/large/gcc-71626.c": line 110) @@ -363,7 +358,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 126) * inline variable c at ("test/cases/large/gcc-71626.c": line 129) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) -* initilize variable at ("test/cases/large/gcc-71626.c": line 130) * delete variable at ("test/cases/large/gcc-71626.c": line 131) * remove the for loop at ("test/cases/large/gcc-71626.c": line 132) * remove initializer at ("test/cases/large/gcc-71626.c": line 132) @@ -404,7 +398,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 148) * inline variable c at ("test/cases/large/gcc-71626.c": line 151) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) -* initilize variable at ("test/cases/large/gcc-71626.c": line 152) * delete variable at ("test/cases/large/gcc-71626.c": line 153) * remove the for loop at ("test/cases/large/gcc-71626.c": line 154) * remove initializer at ("test/cases/large/gcc-71626.c": line 154) @@ -445,7 +438,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 172) * inline variable c at ("test/cases/large/gcc-71626.c": line 175) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176) -* initilize variable at ("test/cases/large/gcc-71626.c": line 176) * delete variable at ("test/cases/large/gcc-71626.c": line 177) * remove the for loop at ("test/cases/large/gcc-71626.c": line 178) * remove initializer at ("test/cases/large/gcc-71626.c": line 178) @@ -486,7 +478,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 194) * inline variable c at ("test/cases/large/gcc-71626.c": line 197) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198) -* initilize variable at ("test/cases/large/gcc-71626.c": line 198) * delete variable at ("test/cases/large/gcc-71626.c": line 199) * remove the for loop at ("test/cases/large/gcc-71626.c": line 200) * remove initializer at ("test/cases/large/gcc-71626.c": line 200) @@ -527,7 +518,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 216) * inline variable c at ("test/cases/large/gcc-71626.c": line 219) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) -* initilize variable at ("test/cases/large/gcc-71626.c": line 220) * delete variable at ("test/cases/large/gcc-71626.c": line 221) * remove the for loop at ("test/cases/large/gcc-71626.c": line 222) * remove initializer at ("test/cases/large/gcc-71626.c": line 222) @@ -568,7 +558,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 238) * inline variable c at ("test/cases/large/gcc-71626.c": line 241) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) -* initilize variable at ("test/cases/large/gcc-71626.c": line 242) * delete variable at ("test/cases/large/gcc-71626.c": line 243) * remove the for loop at ("test/cases/large/gcc-71626.c": line 244) * remove initializer at ("test/cases/large/gcc-71626.c": line 244) @@ -609,7 +598,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 260) * inline variable c at ("test/cases/large/gcc-71626.c": line 263) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) -* initilize variable at ("test/cases/large/gcc-71626.c": line 264) * delete variable at ("test/cases/large/gcc-71626.c": line 265) * remove the for loop at ("test/cases/large/gcc-71626.c": line 266) * remove initializer at ("test/cases/large/gcc-71626.c": line 266) @@ -650,7 +638,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 282) * inline variable c at ("test/cases/large/gcc-71626.c": line 285) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) -* initilize variable at ("test/cases/large/gcc-71626.c": line 286) * delete variable at ("test/cases/large/gcc-71626.c": line 287) * remove the for loop at ("test/cases/large/gcc-71626.c": line 288) * remove initializer at ("test/cases/large/gcc-71626.c": line 288) @@ -691,7 +678,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 304) * inline variable c at ("test/cases/large/gcc-71626.c": line 307) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) -* initilize variable at ("test/cases/large/gcc-71626.c": line 308) * delete variable at ("test/cases/large/gcc-71626.c": line 309) * remove the for loop at ("test/cases/large/gcc-71626.c": line 310) * remove initializer at ("test/cases/large/gcc-71626.c": line 310) @@ -732,7 +718,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 326) * inline variable c at ("test/cases/large/gcc-71626.c": line 329) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) -* initilize variable at ("test/cases/large/gcc-71626.c": line 330) * delete variable at ("test/cases/large/gcc-71626.c": line 331) * remove the for loop at ("test/cases/large/gcc-71626.c": line 332) * remove initializer at ("test/cases/large/gcc-71626.c": line 332) @@ -773,7 +758,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 348) * inline variable c at ("test/cases/large/gcc-71626.c": line 351) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) -* initilize variable at ("test/cases/large/gcc-71626.c": line 352) * delete variable at ("test/cases/large/gcc-71626.c": line 353) * remove the for loop at ("test/cases/large/gcc-71626.c": line 354) * remove initializer at ("test/cases/large/gcc-71626.c": line 354) @@ -814,7 +798,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 370) * inline variable c at ("test/cases/large/gcc-71626.c": line 373) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) -* initilize variable at ("test/cases/large/gcc-71626.c": line 374) * delete variable at ("test/cases/large/gcc-71626.c": line 375) * remove the for loop at ("test/cases/large/gcc-71626.c": line 376) * remove initializer at ("test/cases/large/gcc-71626.c": line 376) @@ -855,7 +838,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 392) * inline variable c at ("test/cases/large/gcc-71626.c": line 395) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) -* initilize variable at ("test/cases/large/gcc-71626.c": line 396) * delete variable at ("test/cases/large/gcc-71626.c": line 397) * remove the for loop at ("test/cases/large/gcc-71626.c": line 398) * remove initializer at ("test/cases/large/gcc-71626.c": line 398) @@ -896,7 +878,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 414) * inline variable c at ("test/cases/large/gcc-71626.c": line 417) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) -* initilize variable at ("test/cases/large/gcc-71626.c": line 418) * delete variable at ("test/cases/large/gcc-71626.c": line 419) * remove the for loop at ("test/cases/large/gcc-71626.c": line 420) * remove initializer at ("test/cases/large/gcc-71626.c": line 420) @@ -937,7 +918,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 436) * inline variable c at ("test/cases/large/gcc-71626.c": line 439) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) -* initilize variable at ("test/cases/large/gcc-71626.c": line 440) * delete variable at ("test/cases/large/gcc-71626.c": line 441) * remove the for loop at ("test/cases/large/gcc-71626.c": line 442) * remove initializer at ("test/cases/large/gcc-71626.c": line 442) @@ -978,7 +958,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 458) * inline variable c at ("test/cases/large/gcc-71626.c": line 461) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) -* initilize variable at ("test/cases/large/gcc-71626.c": line 462) * delete variable at ("test/cases/large/gcc-71626.c": line 463) * remove the for loop at ("test/cases/large/gcc-71626.c": line 464) * remove initializer at ("test/cases/large/gcc-71626.c": line 464) @@ -1019,7 +998,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 480) * inline variable c at ("test/cases/large/gcc-71626.c": line 483) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) -* initilize variable at ("test/cases/large/gcc-71626.c": line 484) * delete variable at ("test/cases/large/gcc-71626.c": line 485) * remove the for loop at ("test/cases/large/gcc-71626.c": line 486) * remove initializer at ("test/cases/large/gcc-71626.c": line 486) @@ -1060,7 +1038,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 502) * inline variable c at ("test/cases/large/gcc-71626.c": line 505) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) -* initilize variable at ("test/cases/large/gcc-71626.c": line 506) * delete variable at ("test/cases/large/gcc-71626.c": line 507) * remove the for loop at ("test/cases/large/gcc-71626.c": line 508) * remove initializer at ("test/cases/large/gcc-71626.c": line 508) @@ -1101,7 +1078,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 524) * inline variable c at ("test/cases/large/gcc-71626.c": line 527) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) -* initilize variable at ("test/cases/large/gcc-71626.c": line 528) * delete variable at ("test/cases/large/gcc-71626.c": line 529) * remove the for loop at ("test/cases/large/gcc-71626.c": line 530) * remove initializer at ("test/cases/large/gcc-71626.c": line 530) @@ -1142,7 +1118,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 546) * inline variable c at ("test/cases/large/gcc-71626.c": line 549) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) -* initilize variable at ("test/cases/large/gcc-71626.c": line 550) * delete variable at ("test/cases/large/gcc-71626.c": line 551) * remove the for loop at ("test/cases/large/gcc-71626.c": line 552) * remove initializer at ("test/cases/large/gcc-71626.c": line 552) @@ -1183,7 +1158,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 568) * inline variable c at ("test/cases/large/gcc-71626.c": line 571) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) -* initilize variable at ("test/cases/large/gcc-71626.c": line 572) * delete variable at ("test/cases/large/gcc-71626.c": line 573) * remove the for loop at ("test/cases/large/gcc-71626.c": line 574) * remove initializer at ("test/cases/large/gcc-71626.c": line 574) @@ -1225,7 +1199,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 590) * inline variable c at ("test/cases/large/gcc-71626.c": line 593) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) -* initilize variable at ("test/cases/large/gcc-71626.c": line 594) * delete variable at ("test/cases/large/gcc-71626.c": line 595) * remove the for loop at ("test/cases/large/gcc-71626.c": line 596) * remove initializer at ("test/cases/large/gcc-71626.c": line 596) @@ -1266,7 +1239,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 612) * inline variable c at ("test/cases/large/gcc-71626.c": line 615) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) -* initilize variable at ("test/cases/large/gcc-71626.c": line 616) * delete variable at ("test/cases/large/gcc-71626.c": line 617) * remove the for loop at ("test/cases/large/gcc-71626.c": line 618) * remove initializer at ("test/cases/large/gcc-71626.c": line 618) @@ -1307,7 +1279,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 634) * inline variable c at ("test/cases/large/gcc-71626.c": line 637) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) -* initilize variable at ("test/cases/large/gcc-71626.c": line 638) * delete variable at ("test/cases/large/gcc-71626.c": line 639) * remove the for loop at ("test/cases/large/gcc-71626.c": line 640) * remove initializer at ("test/cases/large/gcc-71626.c": line 640) @@ -1348,7 +1319,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 656) * inline variable c at ("test/cases/large/gcc-71626.c": line 659) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) -* initilize variable at ("test/cases/large/gcc-71626.c": line 660) * delete variable at ("test/cases/large/gcc-71626.c": line 661) * remove the for loop at ("test/cases/large/gcc-71626.c": line 662) * remove initializer at ("test/cases/large/gcc-71626.c": line 662) @@ -1389,7 +1359,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 678) * inline variable c at ("test/cases/large/gcc-71626.c": line 681) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) -* initilize variable at ("test/cases/large/gcc-71626.c": line 682) * delete variable at ("test/cases/large/gcc-71626.c": line 683) * remove the for loop at ("test/cases/large/gcc-71626.c": line 684) * remove initializer at ("test/cases/large/gcc-71626.c": line 684) diff --git a/rtree-c/test/expected/gcc-71626/reduction/p1.path b/rtree-c/test/expected/gcc-71626/reduction/p1.path index fde028f..356ca6d 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/p1.path +++ b/rtree-c/test/expected/gcc-71626/reduction/p1.path @@ -155,7 +155,6 @@ * inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) * inline variable c at ("test/cases/large/gcc-71626.c": line 17) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) -* initilize variable at ("test/cases/large/gcc-71626.c": line 18) * delete variable at ("test/cases/large/gcc-71626.c": line 19) * remove the for loop at ("test/cases/large/gcc-71626.c": line 20) * remove initializer at ("test/cases/large/gcc-71626.c": line 20) @@ -196,7 +195,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 38) * inline variable c at ("test/cases/large/gcc-71626.c": line 41) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) -* initilize variable at ("test/cases/large/gcc-71626.c": line 42) * delete variable at ("test/cases/large/gcc-71626.c": line 43) * remove the for loop at ("test/cases/large/gcc-71626.c": line 44) * remove initializer at ("test/cases/large/gcc-71626.c": line 44) @@ -237,7 +235,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 60) * inline variable c at ("test/cases/large/gcc-71626.c": line 63) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) -* initilize variable at ("test/cases/large/gcc-71626.c": line 64) * delete variable at ("test/cases/large/gcc-71626.c": line 65) * remove the for loop at ("test/cases/large/gcc-71626.c": line 66) * remove initializer at ("test/cases/large/gcc-71626.c": line 66) @@ -278,7 +275,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 82) * inline variable c at ("test/cases/large/gcc-71626.c": line 85) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) -* initilize variable at ("test/cases/large/gcc-71626.c": line 86) * delete variable at ("test/cases/large/gcc-71626.c": line 87) * remove the for loop at ("test/cases/large/gcc-71626.c": line 88) * remove initializer at ("test/cases/large/gcc-71626.c": line 88) @@ -319,7 +315,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 104) * inline variable c at ("test/cases/large/gcc-71626.c": line 107) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) -* initilize variable at ("test/cases/large/gcc-71626.c": line 108) * delete variable at ("test/cases/large/gcc-71626.c": line 109) * remove the for loop at ("test/cases/large/gcc-71626.c": line 110) * remove initializer at ("test/cases/large/gcc-71626.c": line 110) @@ -360,7 +355,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 126) * inline variable c at ("test/cases/large/gcc-71626.c": line 129) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) -* initilize variable at ("test/cases/large/gcc-71626.c": line 130) * delete variable at ("test/cases/large/gcc-71626.c": line 131) * remove the for loop at ("test/cases/large/gcc-71626.c": line 132) * remove initializer at ("test/cases/large/gcc-71626.c": line 132) @@ -401,7 +395,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 148) * inline variable c at ("test/cases/large/gcc-71626.c": line 151) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) -* initilize variable at ("test/cases/large/gcc-71626.c": line 152) * delete variable at ("test/cases/large/gcc-71626.c": line 153) * remove the for loop at ("test/cases/large/gcc-71626.c": line 154) * remove initializer at ("test/cases/large/gcc-71626.c": line 154) @@ -442,7 +435,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 172) * inline variable c at ("test/cases/large/gcc-71626.c": line 175) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176) -* initilize variable at ("test/cases/large/gcc-71626.c": line 176) * delete variable at ("test/cases/large/gcc-71626.c": line 177) * remove the for loop at ("test/cases/large/gcc-71626.c": line 178) * remove initializer at ("test/cases/large/gcc-71626.c": line 178) @@ -483,7 +475,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 194) * inline variable c at ("test/cases/large/gcc-71626.c": line 197) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198) -* initilize variable at ("test/cases/large/gcc-71626.c": line 198) * delete variable at ("test/cases/large/gcc-71626.c": line 199) * remove the for loop at ("test/cases/large/gcc-71626.c": line 200) * remove initializer at ("test/cases/large/gcc-71626.c": line 200) @@ -524,7 +515,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 216) * inline variable c at ("test/cases/large/gcc-71626.c": line 219) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) -* initilize variable at ("test/cases/large/gcc-71626.c": line 220) * delete variable at ("test/cases/large/gcc-71626.c": line 221) * remove the for loop at ("test/cases/large/gcc-71626.c": line 222) * remove initializer at ("test/cases/large/gcc-71626.c": line 222) @@ -565,7 +555,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 238) * inline variable c at ("test/cases/large/gcc-71626.c": line 241) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) -* initilize variable at ("test/cases/large/gcc-71626.c": line 242) * delete variable at ("test/cases/large/gcc-71626.c": line 243) * remove the for loop at ("test/cases/large/gcc-71626.c": line 244) * remove initializer at ("test/cases/large/gcc-71626.c": line 244) @@ -606,7 +595,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 260) * inline variable c at ("test/cases/large/gcc-71626.c": line 263) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) -* initilize variable at ("test/cases/large/gcc-71626.c": line 264) * delete variable at ("test/cases/large/gcc-71626.c": line 265) * remove the for loop at ("test/cases/large/gcc-71626.c": line 266) * remove initializer at ("test/cases/large/gcc-71626.c": line 266) @@ -647,7 +635,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 282) * inline variable c at ("test/cases/large/gcc-71626.c": line 285) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) -* initilize variable at ("test/cases/large/gcc-71626.c": line 286) * delete variable at ("test/cases/large/gcc-71626.c": line 287) * remove the for loop at ("test/cases/large/gcc-71626.c": line 288) * remove initializer at ("test/cases/large/gcc-71626.c": line 288) @@ -688,7 +675,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 304) * inline variable c at ("test/cases/large/gcc-71626.c": line 307) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) -* initilize variable at ("test/cases/large/gcc-71626.c": line 308) * delete variable at ("test/cases/large/gcc-71626.c": line 309) * remove the for loop at ("test/cases/large/gcc-71626.c": line 310) * remove initializer at ("test/cases/large/gcc-71626.c": line 310) @@ -729,7 +715,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 326) * inline variable c at ("test/cases/large/gcc-71626.c": line 329) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) -* initilize variable at ("test/cases/large/gcc-71626.c": line 330) * delete variable at ("test/cases/large/gcc-71626.c": line 331) * remove the for loop at ("test/cases/large/gcc-71626.c": line 332) * remove initializer at ("test/cases/large/gcc-71626.c": line 332) @@ -770,7 +755,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 348) * inline variable c at ("test/cases/large/gcc-71626.c": line 351) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) -* initilize variable at ("test/cases/large/gcc-71626.c": line 352) * delete variable at ("test/cases/large/gcc-71626.c": line 353) * remove the for loop at ("test/cases/large/gcc-71626.c": line 354) * remove initializer at ("test/cases/large/gcc-71626.c": line 354) @@ -811,7 +795,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 370) * inline variable c at ("test/cases/large/gcc-71626.c": line 373) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) -* initilize variable at ("test/cases/large/gcc-71626.c": line 374) * delete variable at ("test/cases/large/gcc-71626.c": line 375) * remove the for loop at ("test/cases/large/gcc-71626.c": line 376) * remove initializer at ("test/cases/large/gcc-71626.c": line 376) @@ -852,7 +835,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 392) * inline variable c at ("test/cases/large/gcc-71626.c": line 395) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) -* initilize variable at ("test/cases/large/gcc-71626.c": line 396) * delete variable at ("test/cases/large/gcc-71626.c": line 397) * remove the for loop at ("test/cases/large/gcc-71626.c": line 398) * remove initializer at ("test/cases/large/gcc-71626.c": line 398) @@ -893,7 +875,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 414) * inline variable c at ("test/cases/large/gcc-71626.c": line 417) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) -* initilize variable at ("test/cases/large/gcc-71626.c": line 418) * delete variable at ("test/cases/large/gcc-71626.c": line 419) * remove the for loop at ("test/cases/large/gcc-71626.c": line 420) * remove initializer at ("test/cases/large/gcc-71626.c": line 420) @@ -934,7 +915,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 436) * inline variable c at ("test/cases/large/gcc-71626.c": line 439) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) -* initilize variable at ("test/cases/large/gcc-71626.c": line 440) * delete variable at ("test/cases/large/gcc-71626.c": line 441) * remove the for loop at ("test/cases/large/gcc-71626.c": line 442) * remove initializer at ("test/cases/large/gcc-71626.c": line 442) @@ -975,7 +955,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 458) * inline variable c at ("test/cases/large/gcc-71626.c": line 461) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) -* initilize variable at ("test/cases/large/gcc-71626.c": line 462) * delete variable at ("test/cases/large/gcc-71626.c": line 463) * remove the for loop at ("test/cases/large/gcc-71626.c": line 464) * remove initializer at ("test/cases/large/gcc-71626.c": line 464) @@ -1016,7 +995,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 480) * inline variable c at ("test/cases/large/gcc-71626.c": line 483) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) -* initilize variable at ("test/cases/large/gcc-71626.c": line 484) * delete variable at ("test/cases/large/gcc-71626.c": line 485) * remove the for loop at ("test/cases/large/gcc-71626.c": line 486) * remove initializer at ("test/cases/large/gcc-71626.c": line 486) @@ -1057,7 +1035,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 502) * inline variable c at ("test/cases/large/gcc-71626.c": line 505) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) -* initilize variable at ("test/cases/large/gcc-71626.c": line 506) * delete variable at ("test/cases/large/gcc-71626.c": line 507) * remove the for loop at ("test/cases/large/gcc-71626.c": line 508) * remove initializer at ("test/cases/large/gcc-71626.c": line 508) @@ -1098,7 +1075,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 524) * inline variable c at ("test/cases/large/gcc-71626.c": line 527) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) -* initilize variable at ("test/cases/large/gcc-71626.c": line 528) * delete variable at ("test/cases/large/gcc-71626.c": line 529) * remove the for loop at ("test/cases/large/gcc-71626.c": line 530) * remove initializer at ("test/cases/large/gcc-71626.c": line 530) @@ -1139,7 +1115,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 546) * inline variable c at ("test/cases/large/gcc-71626.c": line 549) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) -* initilize variable at ("test/cases/large/gcc-71626.c": line 550) * delete variable at ("test/cases/large/gcc-71626.c": line 551) * remove the for loop at ("test/cases/large/gcc-71626.c": line 552) * remove initializer at ("test/cases/large/gcc-71626.c": line 552) @@ -1180,7 +1155,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 568) * inline variable c at ("test/cases/large/gcc-71626.c": line 571) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) -* initilize variable at ("test/cases/large/gcc-71626.c": line 572) * delete variable at ("test/cases/large/gcc-71626.c": line 573) * remove the for loop at ("test/cases/large/gcc-71626.c": line 574) * remove initializer at ("test/cases/large/gcc-71626.c": line 574) @@ -1222,7 +1196,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 590) * inline variable c at ("test/cases/large/gcc-71626.c": line 593) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) -* initilize variable at ("test/cases/large/gcc-71626.c": line 594) * delete variable at ("test/cases/large/gcc-71626.c": line 595) * remove the for loop at ("test/cases/large/gcc-71626.c": line 596) * remove initializer at ("test/cases/large/gcc-71626.c": line 596) @@ -1263,7 +1236,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 612) * inline variable c at ("test/cases/large/gcc-71626.c": line 615) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) -* initilize variable at ("test/cases/large/gcc-71626.c": line 616) * delete variable at ("test/cases/large/gcc-71626.c": line 617) * remove the for loop at ("test/cases/large/gcc-71626.c": line 618) * remove initializer at ("test/cases/large/gcc-71626.c": line 618) @@ -1304,7 +1276,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 634) * inline variable c at ("test/cases/large/gcc-71626.c": line 637) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) -* initilize variable at ("test/cases/large/gcc-71626.c": line 638) * delete variable at ("test/cases/large/gcc-71626.c": line 639) * remove the for loop at ("test/cases/large/gcc-71626.c": line 640) * remove initializer at ("test/cases/large/gcc-71626.c": line 640) @@ -1345,7 +1316,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 656) * inline variable c at ("test/cases/large/gcc-71626.c": line 659) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) -* initilize variable at ("test/cases/large/gcc-71626.c": line 660) * delete variable at ("test/cases/large/gcc-71626.c": line 661) * remove the for loop at ("test/cases/large/gcc-71626.c": line 662) * remove initializer at ("test/cases/large/gcc-71626.c": line 662) @@ -1386,7 +1356,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 678) * inline variable c at ("test/cases/large/gcc-71626.c": line 681) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) -* initilize variable at ("test/cases/large/gcc-71626.c": line 682) * delete variable at ("test/cases/large/gcc-71626.c": line 683) * remove the for loop at ("test/cases/large/gcc-71626.c": line 684) * remove initializer at ("test/cases/large/gcc-71626.c": line 684) diff --git a/rtree-c/test/expected/gcc-71626/reduction/p2.path b/rtree-c/test/expected/gcc-71626/reduction/p2.path index 5aa783e..5223c36 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/p2.path +++ b/rtree-c/test/expected/gcc-71626/reduction/p2.path @@ -155,7 +155,6 @@ * inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) * inline variable c at ("test/cases/large/gcc-71626.c": line 17) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) -* initilize variable at ("test/cases/large/gcc-71626.c": line 18) * delete variable at ("test/cases/large/gcc-71626.c": line 19) * remove the for loop at ("test/cases/large/gcc-71626.c": line 20) * remove initializer at ("test/cases/large/gcc-71626.c": line 20) @@ -196,7 +195,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 38) * inline variable c at ("test/cases/large/gcc-71626.c": line 41) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) -* initilize variable at ("test/cases/large/gcc-71626.c": line 42) * delete variable at ("test/cases/large/gcc-71626.c": line 43) * remove the for loop at ("test/cases/large/gcc-71626.c": line 44) * remove initializer at ("test/cases/large/gcc-71626.c": line 44) @@ -237,7 +235,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 60) * inline variable c at ("test/cases/large/gcc-71626.c": line 63) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) -* initilize variable at ("test/cases/large/gcc-71626.c": line 64) * delete variable at ("test/cases/large/gcc-71626.c": line 65) * remove the for loop at ("test/cases/large/gcc-71626.c": line 66) * remove initializer at ("test/cases/large/gcc-71626.c": line 66) @@ -278,7 +275,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 82) * inline variable c at ("test/cases/large/gcc-71626.c": line 85) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) -* initilize variable at ("test/cases/large/gcc-71626.c": line 86) * delete variable at ("test/cases/large/gcc-71626.c": line 87) * remove the for loop at ("test/cases/large/gcc-71626.c": line 88) * remove initializer at ("test/cases/large/gcc-71626.c": line 88) @@ -319,7 +315,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 104) * inline variable c at ("test/cases/large/gcc-71626.c": line 107) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) -* initilize variable at ("test/cases/large/gcc-71626.c": line 108) * delete variable at ("test/cases/large/gcc-71626.c": line 109) * remove the for loop at ("test/cases/large/gcc-71626.c": line 110) * remove initializer at ("test/cases/large/gcc-71626.c": line 110) @@ -360,7 +355,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 126) * inline variable c at ("test/cases/large/gcc-71626.c": line 129) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) -* initilize variable at ("test/cases/large/gcc-71626.c": line 130) * delete variable at ("test/cases/large/gcc-71626.c": line 131) * remove the for loop at ("test/cases/large/gcc-71626.c": line 132) * remove initializer at ("test/cases/large/gcc-71626.c": line 132) @@ -401,7 +395,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 148) * inline variable c at ("test/cases/large/gcc-71626.c": line 151) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) -* initilize variable at ("test/cases/large/gcc-71626.c": line 152) * delete variable at ("test/cases/large/gcc-71626.c": line 153) * remove the for loop at ("test/cases/large/gcc-71626.c": line 154) * remove initializer at ("test/cases/large/gcc-71626.c": line 154) @@ -454,7 +447,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 216) * inline variable c at ("test/cases/large/gcc-71626.c": line 219) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) -* initilize variable at ("test/cases/large/gcc-71626.c": line 220) * delete variable at ("test/cases/large/gcc-71626.c": line 221) * remove the for loop at ("test/cases/large/gcc-71626.c": line 222) * remove initializer at ("test/cases/large/gcc-71626.c": line 222) @@ -495,7 +487,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 238) * inline variable c at ("test/cases/large/gcc-71626.c": line 241) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) -* initilize variable at ("test/cases/large/gcc-71626.c": line 242) * delete variable at ("test/cases/large/gcc-71626.c": line 243) * remove the for loop at ("test/cases/large/gcc-71626.c": line 244) * remove initializer at ("test/cases/large/gcc-71626.c": line 244) @@ -536,7 +527,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 260) * inline variable c at ("test/cases/large/gcc-71626.c": line 263) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) -* initilize variable at ("test/cases/large/gcc-71626.c": line 264) * delete variable at ("test/cases/large/gcc-71626.c": line 265) * remove the for loop at ("test/cases/large/gcc-71626.c": line 266) * remove initializer at ("test/cases/large/gcc-71626.c": line 266) @@ -577,7 +567,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 282) * inline variable c at ("test/cases/large/gcc-71626.c": line 285) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) -* initilize variable at ("test/cases/large/gcc-71626.c": line 286) * delete variable at ("test/cases/large/gcc-71626.c": line 287) * remove the for loop at ("test/cases/large/gcc-71626.c": line 288) * remove initializer at ("test/cases/large/gcc-71626.c": line 288) @@ -618,7 +607,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 304) * inline variable c at ("test/cases/large/gcc-71626.c": line 307) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) -* initilize variable at ("test/cases/large/gcc-71626.c": line 308) * delete variable at ("test/cases/large/gcc-71626.c": line 309) * remove the for loop at ("test/cases/large/gcc-71626.c": line 310) * remove initializer at ("test/cases/large/gcc-71626.c": line 310) @@ -659,7 +647,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 326) * inline variable c at ("test/cases/large/gcc-71626.c": line 329) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) -* initilize variable at ("test/cases/large/gcc-71626.c": line 330) * delete variable at ("test/cases/large/gcc-71626.c": line 331) * remove the for loop at ("test/cases/large/gcc-71626.c": line 332) * remove initializer at ("test/cases/large/gcc-71626.c": line 332) @@ -700,7 +687,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 348) * inline variable c at ("test/cases/large/gcc-71626.c": line 351) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) -* initilize variable at ("test/cases/large/gcc-71626.c": line 352) * delete variable at ("test/cases/large/gcc-71626.c": line 353) * remove the for loop at ("test/cases/large/gcc-71626.c": line 354) * remove initializer at ("test/cases/large/gcc-71626.c": line 354) @@ -741,7 +727,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 370) * inline variable c at ("test/cases/large/gcc-71626.c": line 373) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) -* initilize variable at ("test/cases/large/gcc-71626.c": line 374) * delete variable at ("test/cases/large/gcc-71626.c": line 375) * remove the for loop at ("test/cases/large/gcc-71626.c": line 376) * remove initializer at ("test/cases/large/gcc-71626.c": line 376) @@ -782,7 +767,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 392) * inline variable c at ("test/cases/large/gcc-71626.c": line 395) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) -* initilize variable at ("test/cases/large/gcc-71626.c": line 396) * delete variable at ("test/cases/large/gcc-71626.c": line 397) * remove the for loop at ("test/cases/large/gcc-71626.c": line 398) * remove initializer at ("test/cases/large/gcc-71626.c": line 398) @@ -823,7 +807,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 414) * inline variable c at ("test/cases/large/gcc-71626.c": line 417) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) -* initilize variable at ("test/cases/large/gcc-71626.c": line 418) * delete variable at ("test/cases/large/gcc-71626.c": line 419) * remove the for loop at ("test/cases/large/gcc-71626.c": line 420) * remove initializer at ("test/cases/large/gcc-71626.c": line 420) @@ -864,7 +847,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 436) * inline variable c at ("test/cases/large/gcc-71626.c": line 439) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) -* initilize variable at ("test/cases/large/gcc-71626.c": line 440) * delete variable at ("test/cases/large/gcc-71626.c": line 441) * remove the for loop at ("test/cases/large/gcc-71626.c": line 442) * remove initializer at ("test/cases/large/gcc-71626.c": line 442) @@ -905,7 +887,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 458) * inline variable c at ("test/cases/large/gcc-71626.c": line 461) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) -* initilize variable at ("test/cases/large/gcc-71626.c": line 462) * delete variable at ("test/cases/large/gcc-71626.c": line 463) * remove the for loop at ("test/cases/large/gcc-71626.c": line 464) * remove initializer at ("test/cases/large/gcc-71626.c": line 464) @@ -946,7 +927,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 480) * inline variable c at ("test/cases/large/gcc-71626.c": line 483) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) -* initilize variable at ("test/cases/large/gcc-71626.c": line 484) * delete variable at ("test/cases/large/gcc-71626.c": line 485) * remove the for loop at ("test/cases/large/gcc-71626.c": line 486) * remove initializer at ("test/cases/large/gcc-71626.c": line 486) @@ -987,7 +967,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 502) * inline variable c at ("test/cases/large/gcc-71626.c": line 505) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) -* initilize variable at ("test/cases/large/gcc-71626.c": line 506) * delete variable at ("test/cases/large/gcc-71626.c": line 507) * remove the for loop at ("test/cases/large/gcc-71626.c": line 508) * remove initializer at ("test/cases/large/gcc-71626.c": line 508) @@ -1028,7 +1007,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 524) * inline variable c at ("test/cases/large/gcc-71626.c": line 527) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) -* initilize variable at ("test/cases/large/gcc-71626.c": line 528) * delete variable at ("test/cases/large/gcc-71626.c": line 529) * remove the for loop at ("test/cases/large/gcc-71626.c": line 530) * remove initializer at ("test/cases/large/gcc-71626.c": line 530) @@ -1069,7 +1047,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 546) * inline variable c at ("test/cases/large/gcc-71626.c": line 549) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) -* initilize variable at ("test/cases/large/gcc-71626.c": line 550) * delete variable at ("test/cases/large/gcc-71626.c": line 551) * remove the for loop at ("test/cases/large/gcc-71626.c": line 552) * remove initializer at ("test/cases/large/gcc-71626.c": line 552) @@ -1110,7 +1087,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 568) * inline variable c at ("test/cases/large/gcc-71626.c": line 571) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) -* initilize variable at ("test/cases/large/gcc-71626.c": line 572) * delete variable at ("test/cases/large/gcc-71626.c": line 573) * remove the for loop at ("test/cases/large/gcc-71626.c": line 574) * remove initializer at ("test/cases/large/gcc-71626.c": line 574) @@ -1152,7 +1128,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 590) * inline variable c at ("test/cases/large/gcc-71626.c": line 593) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) -* initilize variable at ("test/cases/large/gcc-71626.c": line 594) * delete variable at ("test/cases/large/gcc-71626.c": line 595) * remove the for loop at ("test/cases/large/gcc-71626.c": line 596) * remove initializer at ("test/cases/large/gcc-71626.c": line 596) @@ -1193,7 +1168,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 612) * inline variable c at ("test/cases/large/gcc-71626.c": line 615) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) -* initilize variable at ("test/cases/large/gcc-71626.c": line 616) * delete variable at ("test/cases/large/gcc-71626.c": line 617) * remove the for loop at ("test/cases/large/gcc-71626.c": line 618) * remove initializer at ("test/cases/large/gcc-71626.c": line 618) @@ -1234,7 +1208,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 634) * inline variable c at ("test/cases/large/gcc-71626.c": line 637) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) -* initilize variable at ("test/cases/large/gcc-71626.c": line 638) * delete variable at ("test/cases/large/gcc-71626.c": line 639) * remove the for loop at ("test/cases/large/gcc-71626.c": line 640) * remove initializer at ("test/cases/large/gcc-71626.c": line 640) @@ -1275,7 +1248,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 656) * inline variable c at ("test/cases/large/gcc-71626.c": line 659) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) -* initilize variable at ("test/cases/large/gcc-71626.c": line 660) * delete variable at ("test/cases/large/gcc-71626.c": line 661) * remove the for loop at ("test/cases/large/gcc-71626.c": line 662) * remove initializer at ("test/cases/large/gcc-71626.c": line 662) @@ -1316,7 +1288,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 678) * inline variable c at ("test/cases/large/gcc-71626.c": line 681) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) -* initilize variable at ("test/cases/large/gcc-71626.c": line 682) * delete variable at ("test/cases/large/gcc-71626.c": line 683) * remove the for loop at ("test/cases/large/gcc-71626.c": line 684) * remove initializer at ("test/cases/large/gcc-71626.c": line 684) diff --git a/rtree-c/test/expected/gcc-71626/reduction/p3.path b/rtree-c/test/expected/gcc-71626/reduction/p3.path index ec03dcc..3598642 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/p3.path +++ b/rtree-c/test/expected/gcc-71626/reduction/p3.path @@ -155,7 +155,6 @@ * inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) * inline variable c at ("test/cases/large/gcc-71626.c": line 17) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) -* initilize variable at ("test/cases/large/gcc-71626.c": line 18) * delete variable at ("test/cases/large/gcc-71626.c": line 19) * remove the for loop at ("test/cases/large/gcc-71626.c": line 20) * remove initializer at ("test/cases/large/gcc-71626.c": line 20) @@ -196,7 +195,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 38) * inline variable c at ("test/cases/large/gcc-71626.c": line 41) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) -* initilize variable at ("test/cases/large/gcc-71626.c": line 42) * delete variable at ("test/cases/large/gcc-71626.c": line 43) * remove the for loop at ("test/cases/large/gcc-71626.c": line 44) * remove initializer at ("test/cases/large/gcc-71626.c": line 44) @@ -237,7 +235,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 60) * inline variable c at ("test/cases/large/gcc-71626.c": line 63) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) -* initilize variable at ("test/cases/large/gcc-71626.c": line 64) * delete variable at ("test/cases/large/gcc-71626.c": line 65) * remove the for loop at ("test/cases/large/gcc-71626.c": line 66) * remove initializer at ("test/cases/large/gcc-71626.c": line 66) @@ -278,7 +275,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 82) * inline variable c at ("test/cases/large/gcc-71626.c": line 85) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) -* initilize variable at ("test/cases/large/gcc-71626.c": line 86) * delete variable at ("test/cases/large/gcc-71626.c": line 87) * remove the for loop at ("test/cases/large/gcc-71626.c": line 88) * remove initializer at ("test/cases/large/gcc-71626.c": line 88) @@ -319,7 +315,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 104) * inline variable c at ("test/cases/large/gcc-71626.c": line 107) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) -* initilize variable at ("test/cases/large/gcc-71626.c": line 108) * delete variable at ("test/cases/large/gcc-71626.c": line 109) * remove the for loop at ("test/cases/large/gcc-71626.c": line 110) * remove initializer at ("test/cases/large/gcc-71626.c": line 110) @@ -360,7 +355,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 126) * inline variable c at ("test/cases/large/gcc-71626.c": line 129) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) -* initilize variable at ("test/cases/large/gcc-71626.c": line 130) * delete variable at ("test/cases/large/gcc-71626.c": line 131) * remove the for loop at ("test/cases/large/gcc-71626.c": line 132) * remove initializer at ("test/cases/large/gcc-71626.c": line 132) @@ -401,7 +395,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 148) * inline variable c at ("test/cases/large/gcc-71626.c": line 151) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) -* initilize variable at ("test/cases/large/gcc-71626.c": line 152) * delete variable at ("test/cases/large/gcc-71626.c": line 153) * remove the for loop at ("test/cases/large/gcc-71626.c": line 154) * remove initializer at ("test/cases/large/gcc-71626.c": line 154) @@ -454,7 +447,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 216) * inline variable c at ("test/cases/large/gcc-71626.c": line 219) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) -* initilize variable at ("test/cases/large/gcc-71626.c": line 220) * delete variable at ("test/cases/large/gcc-71626.c": line 221) * remove the for loop at ("test/cases/large/gcc-71626.c": line 222) * remove initializer at ("test/cases/large/gcc-71626.c": line 222) @@ -495,7 +487,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 238) * inline variable c at ("test/cases/large/gcc-71626.c": line 241) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) -* initilize variable at ("test/cases/large/gcc-71626.c": line 242) * delete variable at ("test/cases/large/gcc-71626.c": line 243) * remove the for loop at ("test/cases/large/gcc-71626.c": line 244) * remove initializer at ("test/cases/large/gcc-71626.c": line 244) @@ -536,7 +527,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 260) * inline variable c at ("test/cases/large/gcc-71626.c": line 263) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) -* initilize variable at ("test/cases/large/gcc-71626.c": line 264) * delete variable at ("test/cases/large/gcc-71626.c": line 265) * remove the for loop at ("test/cases/large/gcc-71626.c": line 266) * remove initializer at ("test/cases/large/gcc-71626.c": line 266) @@ -577,7 +567,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 282) * inline variable c at ("test/cases/large/gcc-71626.c": line 285) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) -* initilize variable at ("test/cases/large/gcc-71626.c": line 286) * delete variable at ("test/cases/large/gcc-71626.c": line 287) * remove the for loop at ("test/cases/large/gcc-71626.c": line 288) * remove initializer at ("test/cases/large/gcc-71626.c": line 288) @@ -618,7 +607,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 304) * inline variable c at ("test/cases/large/gcc-71626.c": line 307) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) -* initilize variable at ("test/cases/large/gcc-71626.c": line 308) * delete variable at ("test/cases/large/gcc-71626.c": line 309) * remove the for loop at ("test/cases/large/gcc-71626.c": line 310) * remove initializer at ("test/cases/large/gcc-71626.c": line 310) @@ -659,7 +647,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 326) * inline variable c at ("test/cases/large/gcc-71626.c": line 329) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) -* initilize variable at ("test/cases/large/gcc-71626.c": line 330) * delete variable at ("test/cases/large/gcc-71626.c": line 331) * remove the for loop at ("test/cases/large/gcc-71626.c": line 332) * remove initializer at ("test/cases/large/gcc-71626.c": line 332) @@ -700,7 +687,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 348) * inline variable c at ("test/cases/large/gcc-71626.c": line 351) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) -* initilize variable at ("test/cases/large/gcc-71626.c": line 352) * delete variable at ("test/cases/large/gcc-71626.c": line 353) * remove the for loop at ("test/cases/large/gcc-71626.c": line 354) * remove initializer at ("test/cases/large/gcc-71626.c": line 354) @@ -741,7 +727,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 370) * inline variable c at ("test/cases/large/gcc-71626.c": line 373) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) -* initilize variable at ("test/cases/large/gcc-71626.c": line 374) * delete variable at ("test/cases/large/gcc-71626.c": line 375) * remove the for loop at ("test/cases/large/gcc-71626.c": line 376) * remove initializer at ("test/cases/large/gcc-71626.c": line 376) @@ -782,7 +767,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 392) * inline variable c at ("test/cases/large/gcc-71626.c": line 395) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) -* initilize variable at ("test/cases/large/gcc-71626.c": line 396) * delete variable at ("test/cases/large/gcc-71626.c": line 397) * remove the for loop at ("test/cases/large/gcc-71626.c": line 398) * remove initializer at ("test/cases/large/gcc-71626.c": line 398) @@ -829,7 +813,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 436) * inline variable c at ("test/cases/large/gcc-71626.c": line 439) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) -* initilize variable at ("test/cases/large/gcc-71626.c": line 440) * delete variable at ("test/cases/large/gcc-71626.c": line 441) * remove the for loop at ("test/cases/large/gcc-71626.c": line 442) * remove initializer at ("test/cases/large/gcc-71626.c": line 442) @@ -870,7 +853,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 458) * inline variable c at ("test/cases/large/gcc-71626.c": line 461) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) -* initilize variable at ("test/cases/large/gcc-71626.c": line 462) * delete variable at ("test/cases/large/gcc-71626.c": line 463) * remove the for loop at ("test/cases/large/gcc-71626.c": line 464) * remove initializer at ("test/cases/large/gcc-71626.c": line 464) @@ -911,7 +893,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 480) * inline variable c at ("test/cases/large/gcc-71626.c": line 483) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) -* initilize variable at ("test/cases/large/gcc-71626.c": line 484) * delete variable at ("test/cases/large/gcc-71626.c": line 485) * remove the for loop at ("test/cases/large/gcc-71626.c": line 486) * remove initializer at ("test/cases/large/gcc-71626.c": line 486) @@ -952,7 +933,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 502) * inline variable c at ("test/cases/large/gcc-71626.c": line 505) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) -* initilize variable at ("test/cases/large/gcc-71626.c": line 506) * delete variable at ("test/cases/large/gcc-71626.c": line 507) * remove the for loop at ("test/cases/large/gcc-71626.c": line 508) * remove initializer at ("test/cases/large/gcc-71626.c": line 508) @@ -993,7 +973,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 524) * inline variable c at ("test/cases/large/gcc-71626.c": line 527) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) -* initilize variable at ("test/cases/large/gcc-71626.c": line 528) * delete variable at ("test/cases/large/gcc-71626.c": line 529) * remove the for loop at ("test/cases/large/gcc-71626.c": line 530) * remove initializer at ("test/cases/large/gcc-71626.c": line 530) @@ -1034,7 +1013,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 546) * inline variable c at ("test/cases/large/gcc-71626.c": line 549) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) -* initilize variable at ("test/cases/large/gcc-71626.c": line 550) * delete variable at ("test/cases/large/gcc-71626.c": line 551) * remove the for loop at ("test/cases/large/gcc-71626.c": line 552) * remove initializer at ("test/cases/large/gcc-71626.c": line 552) @@ -1075,7 +1053,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 568) * inline variable c at ("test/cases/large/gcc-71626.c": line 571) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) -* initilize variable at ("test/cases/large/gcc-71626.c": line 572) * delete variable at ("test/cases/large/gcc-71626.c": line 573) * remove the for loop at ("test/cases/large/gcc-71626.c": line 574) * remove initializer at ("test/cases/large/gcc-71626.c": line 574) @@ -1117,7 +1094,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 590) * inline variable c at ("test/cases/large/gcc-71626.c": line 593) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) -* initilize variable at ("test/cases/large/gcc-71626.c": line 594) * delete variable at ("test/cases/large/gcc-71626.c": line 595) * remove the for loop at ("test/cases/large/gcc-71626.c": line 596) * remove initializer at ("test/cases/large/gcc-71626.c": line 596) @@ -1158,7 +1134,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 612) * inline variable c at ("test/cases/large/gcc-71626.c": line 615) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) -* initilize variable at ("test/cases/large/gcc-71626.c": line 616) * delete variable at ("test/cases/large/gcc-71626.c": line 617) * remove the for loop at ("test/cases/large/gcc-71626.c": line 618) * remove initializer at ("test/cases/large/gcc-71626.c": line 618) diff --git a/rtree-c/test/expected/gcc-71626/reduction/p4.path b/rtree-c/test/expected/gcc-71626/reduction/p4.path index 5c66f64..988791e 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/p4.path +++ b/rtree-c/test/expected/gcc-71626/reduction/p4.path @@ -173,7 +173,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 82) * inline variable c at ("test/cases/large/gcc-71626.c": line 85) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) -* initilize variable at ("test/cases/large/gcc-71626.c": line 86) * delete variable at ("test/cases/large/gcc-71626.c": line 87) * remove the for loop at ("test/cases/large/gcc-71626.c": line 88) * remove initializer at ("test/cases/large/gcc-71626.c": line 88) @@ -214,7 +213,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 104) * inline variable c at ("test/cases/large/gcc-71626.c": line 107) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) -* initilize variable at ("test/cases/large/gcc-71626.c": line 108) * delete variable at ("test/cases/large/gcc-71626.c": line 109) * remove the for loop at ("test/cases/large/gcc-71626.c": line 110) * remove initializer at ("test/cases/large/gcc-71626.c": line 110) @@ -255,7 +253,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 126) * inline variable c at ("test/cases/large/gcc-71626.c": line 129) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) -* initilize variable at ("test/cases/large/gcc-71626.c": line 130) * delete variable at ("test/cases/large/gcc-71626.c": line 131) * remove the for loop at ("test/cases/large/gcc-71626.c": line 132) * remove initializer at ("test/cases/large/gcc-71626.c": line 132) @@ -296,7 +293,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 148) * inline variable c at ("test/cases/large/gcc-71626.c": line 151) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) -* initilize variable at ("test/cases/large/gcc-71626.c": line 152) * delete variable at ("test/cases/large/gcc-71626.c": line 153) * remove the for loop at ("test/cases/large/gcc-71626.c": line 154) * remove initializer at ("test/cases/large/gcc-71626.c": line 154) @@ -349,7 +345,6 @@ * remove return statement at ("test/cases/large/gcc-71626.c": line 216) * inline variable c at ("test/cases/large/gcc-71626.c": line 219) * delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) -* initilize variable at ("test/cases/large/gcc-71626.c": line 220) * delete variable at ("test/cases/large/gcc-71626.c": line 221) * remove the for loop at ("test/cases/large/gcc-71626.c": line 222) * remove initializer at ("test/cases/large/gcc-71626.c": line 222) @@ -369,582 +364,4 @@ * delete variable at ("test/cases/large/gcc-71626.c": line 225) * remove the for loop at ("test/cases/large/gcc-71626.c": line 226) * remove initializer at ("test/cases/large/gcc-71626.c": line 226) -* reduce to left at ("test/cases/large/gcc-71626.c": line 226) -* reduce to right at ("test/cases/large/gcc-71626.c": line 226) -* remove check at ("test/cases/large/gcc-71626.c": line 226) -* reduce to left at ("test/cases/large/gcc-71626.c": line 226) -* reduce to right at ("test/cases/large/gcc-71626.c": line 226) -* remove iterator at ("test/cases/large/gcc-71626.c": line 226) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) -* remove condition at ("test/cases/large/gcc-71626.c": line 227) -* reduce to left at ("test/cases/large/gcc-71626.c": line 227) -* reduce to right at ("test/cases/large/gcc-71626.c": line 227) -* reduce to index at ("test/cases/large/gcc-71626.c": line 227) -* remove if branch at ("test/cases/large/gcc-71626.c": line 227) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) -* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) -* delete variable at ("test/cases/large/gcc-71626.c": line 232) -* remove return statement at ("test/cases/large/gcc-71626.c": line 233) -* delete variable at ("test/cases/large/gcc-71626.c": line 236) -* delete variable at ("test/cases/large/gcc-71626.c": line 237) -* remove return statement at ("test/cases/large/gcc-71626.c": line 238) -* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) -* delete variable at ("test/cases/large/gcc-71626.c": line 254) -* remove return statement at ("test/cases/large/gcc-71626.c": line 255) -* delete variable at ("test/cases/large/gcc-71626.c": line 258) -* delete variable at ("test/cases/large/gcc-71626.c": line 259) -* remove return statement at ("test/cases/large/gcc-71626.c": line 260) -* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) -* delete variable at ("test/cases/large/gcc-71626.c": line 276) -* remove return statement at ("test/cases/large/gcc-71626.c": line 277) -* delete variable at ("test/cases/large/gcc-71626.c": line 280) -* delete variable at ("test/cases/large/gcc-71626.c": line 281) -* remove return statement at ("test/cases/large/gcc-71626.c": line 282) -* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) -* delete variable at ("test/cases/large/gcc-71626.c": line 298) -* remove return statement at ("test/cases/large/gcc-71626.c": line 299) -* delete variable at ("test/cases/large/gcc-71626.c": line 302) -* delete variable at ("test/cases/large/gcc-71626.c": line 303) -* remove return statement at ("test/cases/large/gcc-71626.c": line 304) -* inline variable c at ("test/cases/large/gcc-71626.c": line 307) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) -* initilize variable at ("test/cases/large/gcc-71626.c": line 308) -* delete variable at ("test/cases/large/gcc-71626.c": line 309) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) -* remove initializer at ("test/cases/large/gcc-71626.c": line 310) -* reduce to left at ("test/cases/large/gcc-71626.c": line 310) -* reduce to right at ("test/cases/large/gcc-71626.c": line 310) -* remove check at ("test/cases/large/gcc-71626.c": line 310) -* reduce to left at ("test/cases/large/gcc-71626.c": line 310) -* reduce to right at ("test/cases/large/gcc-71626.c": line 310) -* remove iterator at ("test/cases/large/gcc-71626.c": line 310) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) -* remove condition at ("test/cases/large/gcc-71626.c": line 311) -* reduce to left at ("test/cases/large/gcc-71626.c": line 311) -* reduce to right at ("test/cases/large/gcc-71626.c": line 311) -* reduce to index at ("test/cases/large/gcc-71626.c": line 311) -* remove if branch at ("test/cases/large/gcc-71626.c": line 311) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) -* delete variable at ("test/cases/large/gcc-71626.c": line 313) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) -* remove initializer at ("test/cases/large/gcc-71626.c": line 314) -* reduce to left at ("test/cases/large/gcc-71626.c": line 314) -* reduce to right at ("test/cases/large/gcc-71626.c": line 314) -* remove check at ("test/cases/large/gcc-71626.c": line 314) -* reduce to left at ("test/cases/large/gcc-71626.c": line 314) -* reduce to right at ("test/cases/large/gcc-71626.c": line 314) -* remove iterator at ("test/cases/large/gcc-71626.c": line 314) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) -* remove condition at ("test/cases/large/gcc-71626.c": line 315) -* reduce to left at ("test/cases/large/gcc-71626.c": line 315) -* reduce to right at ("test/cases/large/gcc-71626.c": line 315) -* reduce to index at ("test/cases/large/gcc-71626.c": line 315) -* remove if branch at ("test/cases/large/gcc-71626.c": line 315) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) -* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) -* delete variable at ("test/cases/large/gcc-71626.c": line 320) -* remove return statement at ("test/cases/large/gcc-71626.c": line 321) -* delete variable at ("test/cases/large/gcc-71626.c": line 324) -* delete variable at ("test/cases/large/gcc-71626.c": line 325) -* remove return statement at ("test/cases/large/gcc-71626.c": line 326) -* inline variable c at ("test/cases/large/gcc-71626.c": line 329) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) -* initilize variable at ("test/cases/large/gcc-71626.c": line 330) -* delete variable at ("test/cases/large/gcc-71626.c": line 331) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) -* remove initializer at ("test/cases/large/gcc-71626.c": line 332) -* reduce to left at ("test/cases/large/gcc-71626.c": line 332) -* reduce to right at ("test/cases/large/gcc-71626.c": line 332) -* remove check at ("test/cases/large/gcc-71626.c": line 332) -* reduce to left at ("test/cases/large/gcc-71626.c": line 332) -* reduce to right at ("test/cases/large/gcc-71626.c": line 332) -* remove iterator at ("test/cases/large/gcc-71626.c": line 332) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) -* remove condition at ("test/cases/large/gcc-71626.c": line 333) -* reduce to left at ("test/cases/large/gcc-71626.c": line 333) -* reduce to right at ("test/cases/large/gcc-71626.c": line 333) -* reduce to index at ("test/cases/large/gcc-71626.c": line 333) -* remove if branch at ("test/cases/large/gcc-71626.c": line 333) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) -* delete variable at ("test/cases/large/gcc-71626.c": line 335) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) -* remove initializer at ("test/cases/large/gcc-71626.c": line 336) -* reduce to left at ("test/cases/large/gcc-71626.c": line 336) -* reduce to right at ("test/cases/large/gcc-71626.c": line 336) -* remove check at ("test/cases/large/gcc-71626.c": line 336) -* reduce to left at ("test/cases/large/gcc-71626.c": line 336) -* reduce to right at ("test/cases/large/gcc-71626.c": line 336) -* remove iterator at ("test/cases/large/gcc-71626.c": line 336) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) -* remove condition at ("test/cases/large/gcc-71626.c": line 337) -* reduce to left at ("test/cases/large/gcc-71626.c": line 337) -* reduce to right at ("test/cases/large/gcc-71626.c": line 337) -* reduce to index at ("test/cases/large/gcc-71626.c": line 337) -* remove if branch at ("test/cases/large/gcc-71626.c": line 337) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) -* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) -* delete variable at ("test/cases/large/gcc-71626.c": line 342) -* remove return statement at ("test/cases/large/gcc-71626.c": line 343) -* delete variable at ("test/cases/large/gcc-71626.c": line 346) -* delete variable at ("test/cases/large/gcc-71626.c": line 347) -* remove return statement at ("test/cases/large/gcc-71626.c": line 348) -* inline variable c at ("test/cases/large/gcc-71626.c": line 351) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) -* initilize variable at ("test/cases/large/gcc-71626.c": line 352) -* delete variable at ("test/cases/large/gcc-71626.c": line 353) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) -* remove initializer at ("test/cases/large/gcc-71626.c": line 354) -* reduce to left at ("test/cases/large/gcc-71626.c": line 354) -* reduce to right at ("test/cases/large/gcc-71626.c": line 354) -* remove check at ("test/cases/large/gcc-71626.c": line 354) -* reduce to left at ("test/cases/large/gcc-71626.c": line 354) -* reduce to right at ("test/cases/large/gcc-71626.c": line 354) -* remove iterator at ("test/cases/large/gcc-71626.c": line 354) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) -* remove condition at ("test/cases/large/gcc-71626.c": line 355) -* reduce to left at ("test/cases/large/gcc-71626.c": line 355) -* reduce to right at ("test/cases/large/gcc-71626.c": line 355) -* reduce to index at ("test/cases/large/gcc-71626.c": line 355) -* remove if branch at ("test/cases/large/gcc-71626.c": line 355) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) -* delete variable at ("test/cases/large/gcc-71626.c": line 357) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) -* remove initializer at ("test/cases/large/gcc-71626.c": line 358) -* reduce to left at ("test/cases/large/gcc-71626.c": line 358) -* reduce to right at ("test/cases/large/gcc-71626.c": line 358) -* remove check at ("test/cases/large/gcc-71626.c": line 358) -* reduce to left at ("test/cases/large/gcc-71626.c": line 358) -* reduce to right at ("test/cases/large/gcc-71626.c": line 358) -* remove iterator at ("test/cases/large/gcc-71626.c": line 358) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) -* remove condition at ("test/cases/large/gcc-71626.c": line 359) -* reduce to left at ("test/cases/large/gcc-71626.c": line 359) -* reduce to right at ("test/cases/large/gcc-71626.c": line 359) -* reduce to index at ("test/cases/large/gcc-71626.c": line 359) -* remove if branch at ("test/cases/large/gcc-71626.c": line 359) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) -* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) -* delete variable at ("test/cases/large/gcc-71626.c": line 364) -* remove return statement at ("test/cases/large/gcc-71626.c": line 365) -* delete variable at ("test/cases/large/gcc-71626.c": line 368) -* delete variable at ("test/cases/large/gcc-71626.c": line 369) -* remove return statement at ("test/cases/large/gcc-71626.c": line 370) -* inline variable c at ("test/cases/large/gcc-71626.c": line 373) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) -* initilize variable at ("test/cases/large/gcc-71626.c": line 374) -* delete variable at ("test/cases/large/gcc-71626.c": line 375) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) -* remove initializer at ("test/cases/large/gcc-71626.c": line 376) -* reduce to left at ("test/cases/large/gcc-71626.c": line 376) -* reduce to right at ("test/cases/large/gcc-71626.c": line 376) -* remove check at ("test/cases/large/gcc-71626.c": line 376) -* reduce to left at ("test/cases/large/gcc-71626.c": line 376) -* reduce to right at ("test/cases/large/gcc-71626.c": line 376) -* remove iterator at ("test/cases/large/gcc-71626.c": line 376) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) -* remove condition at ("test/cases/large/gcc-71626.c": line 377) -* reduce to left at ("test/cases/large/gcc-71626.c": line 377) -* reduce to right at ("test/cases/large/gcc-71626.c": line 377) -* reduce to index at ("test/cases/large/gcc-71626.c": line 377) -* remove if branch at ("test/cases/large/gcc-71626.c": line 377) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) -* delete variable at ("test/cases/large/gcc-71626.c": line 379) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) -* remove initializer at ("test/cases/large/gcc-71626.c": line 380) -* reduce to left at ("test/cases/large/gcc-71626.c": line 380) -* reduce to right at ("test/cases/large/gcc-71626.c": line 380) -* remove check at ("test/cases/large/gcc-71626.c": line 380) -* reduce to left at ("test/cases/large/gcc-71626.c": line 380) -* reduce to right at ("test/cases/large/gcc-71626.c": line 380) -* remove iterator at ("test/cases/large/gcc-71626.c": line 380) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) -* remove condition at ("test/cases/large/gcc-71626.c": line 381) -* reduce to left at ("test/cases/large/gcc-71626.c": line 381) -* reduce to right at ("test/cases/large/gcc-71626.c": line 381) -* reduce to index at ("test/cases/large/gcc-71626.c": line 381) -* remove if branch at ("test/cases/large/gcc-71626.c": line 381) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) -* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) -* delete variable at ("test/cases/large/gcc-71626.c": line 386) -* remove return statement at ("test/cases/large/gcc-71626.c": line 387) -* delete variable at ("test/cases/large/gcc-71626.c": line 390) -* delete variable at ("test/cases/large/gcc-71626.c": line 391) -* remove return statement at ("test/cases/large/gcc-71626.c": line 392) -* inline variable c at ("test/cases/large/gcc-71626.c": line 395) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) -* initilize variable at ("test/cases/large/gcc-71626.c": line 396) -* delete variable at ("test/cases/large/gcc-71626.c": line 397) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) -* remove initializer at ("test/cases/large/gcc-71626.c": line 398) -* reduce to left at ("test/cases/large/gcc-71626.c": line 398) -* reduce to right at ("test/cases/large/gcc-71626.c": line 398) -* remove check at ("test/cases/large/gcc-71626.c": line 398) -* reduce to left at ("test/cases/large/gcc-71626.c": line 398) -* reduce to right at ("test/cases/large/gcc-71626.c": line 398) -* remove iterator at ("test/cases/large/gcc-71626.c": line 398) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) -* remove condition at ("test/cases/large/gcc-71626.c": line 399) -* reduce to left at ("test/cases/large/gcc-71626.c": line 399) -* reduce to right at ("test/cases/large/gcc-71626.c": line 399) -* reduce to index at ("test/cases/large/gcc-71626.c": line 399) -* remove if branch at ("test/cases/large/gcc-71626.c": line 399) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) -* delete variable at ("test/cases/large/gcc-71626.c": line 401) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) -* remove initializer at ("test/cases/large/gcc-71626.c": line 402) -* reduce to left at ("test/cases/large/gcc-71626.c": line 402) -* reduce to right at ("test/cases/large/gcc-71626.c": line 402) -* remove check at ("test/cases/large/gcc-71626.c": line 402) -* reduce to left at ("test/cases/large/gcc-71626.c": line 402) -* reduce to right at ("test/cases/large/gcc-71626.c": line 402) -* remove iterator at ("test/cases/large/gcc-71626.c": line 402) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) -* remove condition at ("test/cases/large/gcc-71626.c": line 403) -* reduce to left at ("test/cases/large/gcc-71626.c": line 403) -* reduce to right at ("test/cases/large/gcc-71626.c": line 403) -* reduce to index at ("test/cases/large/gcc-71626.c": line 403) -* remove if branch at ("test/cases/large/gcc-71626.c": line 403) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) -* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) -* delete variable at ("test/cases/large/gcc-71626.c": line 408) -* remove return statement at ("test/cases/large/gcc-71626.c": line 409) -* delete variable at ("test/cases/large/gcc-71626.c": line 412) -* delete variable at ("test/cases/large/gcc-71626.c": line 413) -* remove return statement at ("test/cases/large/gcc-71626.c": line 414) -* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) -* delete variable at ("test/cases/large/gcc-71626.c": line 430) -* remove return statement at ("test/cases/large/gcc-71626.c": line 431) -* delete variable at ("test/cases/large/gcc-71626.c": line 434) -* delete variable at ("test/cases/large/gcc-71626.c": line 435) -* remove return statement at ("test/cases/large/gcc-71626.c": line 436) -* inline variable c at ("test/cases/large/gcc-71626.c": line 439) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) -* initilize variable at ("test/cases/large/gcc-71626.c": line 440) -* delete variable at ("test/cases/large/gcc-71626.c": line 441) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) -* remove initializer at ("test/cases/large/gcc-71626.c": line 442) -* reduce to left at ("test/cases/large/gcc-71626.c": line 442) -* reduce to right at ("test/cases/large/gcc-71626.c": line 442) -* remove check at ("test/cases/large/gcc-71626.c": line 442) -* reduce to left at ("test/cases/large/gcc-71626.c": line 442) -* reduce to right at ("test/cases/large/gcc-71626.c": line 442) -* remove iterator at ("test/cases/large/gcc-71626.c": line 442) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) -* remove condition at ("test/cases/large/gcc-71626.c": line 443) -* reduce to left at ("test/cases/large/gcc-71626.c": line 443) -* reduce to right at ("test/cases/large/gcc-71626.c": line 443) -* reduce to index at ("test/cases/large/gcc-71626.c": line 443) -* remove if branch at ("test/cases/large/gcc-71626.c": line 443) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) -* delete variable at ("test/cases/large/gcc-71626.c": line 445) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) -* remove initializer at ("test/cases/large/gcc-71626.c": line 446) -* reduce to left at ("test/cases/large/gcc-71626.c": line 446) -* reduce to right at ("test/cases/large/gcc-71626.c": line 446) -* remove check at ("test/cases/large/gcc-71626.c": line 446) -* reduce to left at ("test/cases/large/gcc-71626.c": line 446) -* reduce to right at ("test/cases/large/gcc-71626.c": line 446) -* remove iterator at ("test/cases/large/gcc-71626.c": line 446) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) -* remove condition at ("test/cases/large/gcc-71626.c": line 447) -* reduce to left at ("test/cases/large/gcc-71626.c": line 447) -* reduce to right at ("test/cases/large/gcc-71626.c": line 447) -* reduce to index at ("test/cases/large/gcc-71626.c": line 447) -* remove if branch at ("test/cases/large/gcc-71626.c": line 447) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) -* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) -* delete variable at ("test/cases/large/gcc-71626.c": line 452) -* remove return statement at ("test/cases/large/gcc-71626.c": line 453) -* delete variable at ("test/cases/large/gcc-71626.c": line 456) -* delete variable at ("test/cases/large/gcc-71626.c": line 457) -* remove return statement at ("test/cases/large/gcc-71626.c": line 458) -* inline variable c at ("test/cases/large/gcc-71626.c": line 461) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) -* initilize variable at ("test/cases/large/gcc-71626.c": line 462) -* delete variable at ("test/cases/large/gcc-71626.c": line 463) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) -* remove initializer at ("test/cases/large/gcc-71626.c": line 464) -* reduce to left at ("test/cases/large/gcc-71626.c": line 464) -* reduce to right at ("test/cases/large/gcc-71626.c": line 464) -* remove check at ("test/cases/large/gcc-71626.c": line 464) -* reduce to left at ("test/cases/large/gcc-71626.c": line 464) -* reduce to right at ("test/cases/large/gcc-71626.c": line 464) -* remove iterator at ("test/cases/large/gcc-71626.c": line 464) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) -* remove condition at ("test/cases/large/gcc-71626.c": line 465) -* reduce to left at ("test/cases/large/gcc-71626.c": line 465) -* reduce to right at ("test/cases/large/gcc-71626.c": line 465) -* reduce to index at ("test/cases/large/gcc-71626.c": line 465) -* remove if branch at ("test/cases/large/gcc-71626.c": line 465) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) -* delete variable at ("test/cases/large/gcc-71626.c": line 467) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) -* remove initializer at ("test/cases/large/gcc-71626.c": line 468) -* reduce to left at ("test/cases/large/gcc-71626.c": line 468) -* reduce to right at ("test/cases/large/gcc-71626.c": line 468) -* remove check at ("test/cases/large/gcc-71626.c": line 468) -* reduce to left at ("test/cases/large/gcc-71626.c": line 468) -* reduce to right at ("test/cases/large/gcc-71626.c": line 468) -* remove iterator at ("test/cases/large/gcc-71626.c": line 468) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) -* remove condition at ("test/cases/large/gcc-71626.c": line 469) -* reduce to left at ("test/cases/large/gcc-71626.c": line 469) -* reduce to right at ("test/cases/large/gcc-71626.c": line 469) -* reduce to index at ("test/cases/large/gcc-71626.c": line 469) -* remove if branch at ("test/cases/large/gcc-71626.c": line 469) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) -* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) -* delete variable at ("test/cases/large/gcc-71626.c": line 474) -* remove return statement at ("test/cases/large/gcc-71626.c": line 475) -* delete variable at ("test/cases/large/gcc-71626.c": line 478) -* delete variable at ("test/cases/large/gcc-71626.c": line 479) -* remove return statement at ("test/cases/large/gcc-71626.c": line 480) -* inline variable c at ("test/cases/large/gcc-71626.c": line 483) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) -* initilize variable at ("test/cases/large/gcc-71626.c": line 484) -* delete variable at ("test/cases/large/gcc-71626.c": line 485) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) -* remove initializer at ("test/cases/large/gcc-71626.c": line 486) -* reduce to left at ("test/cases/large/gcc-71626.c": line 486) -* reduce to right at ("test/cases/large/gcc-71626.c": line 486) -* remove check at ("test/cases/large/gcc-71626.c": line 486) -* reduce to left at ("test/cases/large/gcc-71626.c": line 486) -* reduce to right at ("test/cases/large/gcc-71626.c": line 486) -* remove iterator at ("test/cases/large/gcc-71626.c": line 486) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) -* remove condition at ("test/cases/large/gcc-71626.c": line 487) -* reduce to left at ("test/cases/large/gcc-71626.c": line 487) -* reduce to right at ("test/cases/large/gcc-71626.c": line 487) -* reduce to index at ("test/cases/large/gcc-71626.c": line 487) -* remove if branch at ("test/cases/large/gcc-71626.c": line 487) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) -* delete variable at ("test/cases/large/gcc-71626.c": line 489) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) -* remove initializer at ("test/cases/large/gcc-71626.c": line 490) -* reduce to left at ("test/cases/large/gcc-71626.c": line 490) -* reduce to right at ("test/cases/large/gcc-71626.c": line 490) -* remove check at ("test/cases/large/gcc-71626.c": line 490) -* reduce to left at ("test/cases/large/gcc-71626.c": line 490) -* reduce to right at ("test/cases/large/gcc-71626.c": line 490) -* remove iterator at ("test/cases/large/gcc-71626.c": line 490) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) -* remove condition at ("test/cases/large/gcc-71626.c": line 491) -* reduce to left at ("test/cases/large/gcc-71626.c": line 491) -* reduce to right at ("test/cases/large/gcc-71626.c": line 491) -* reduce to index at ("test/cases/large/gcc-71626.c": line 491) -* remove if branch at ("test/cases/large/gcc-71626.c": line 491) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) -* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) -* delete variable at ("test/cases/large/gcc-71626.c": line 496) -* remove return statement at ("test/cases/large/gcc-71626.c": line 497) -* delete variable at ("test/cases/large/gcc-71626.c": line 500) -* delete variable at ("test/cases/large/gcc-71626.c": line 501) -* remove return statement at ("test/cases/large/gcc-71626.c": line 502) -* inline variable c at ("test/cases/large/gcc-71626.c": line 505) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) -* initilize variable at ("test/cases/large/gcc-71626.c": line 506) -* delete variable at ("test/cases/large/gcc-71626.c": line 507) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) -* remove initializer at ("test/cases/large/gcc-71626.c": line 508) -* reduce to left at ("test/cases/large/gcc-71626.c": line 508) -* reduce to right at ("test/cases/large/gcc-71626.c": line 508) -* remove check at ("test/cases/large/gcc-71626.c": line 508) -* reduce to left at ("test/cases/large/gcc-71626.c": line 508) -* reduce to right at ("test/cases/large/gcc-71626.c": line 508) -* remove iterator at ("test/cases/large/gcc-71626.c": line 508) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) -* remove condition at ("test/cases/large/gcc-71626.c": line 509) -* reduce to left at ("test/cases/large/gcc-71626.c": line 509) -* reduce to right at ("test/cases/large/gcc-71626.c": line 509) -* reduce to index at ("test/cases/large/gcc-71626.c": line 509) -* remove if branch at ("test/cases/large/gcc-71626.c": line 509) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) -* delete variable at ("test/cases/large/gcc-71626.c": line 511) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) -* remove initializer at ("test/cases/large/gcc-71626.c": line 512) -* reduce to left at ("test/cases/large/gcc-71626.c": line 512) -* reduce to right at ("test/cases/large/gcc-71626.c": line 512) -* remove check at ("test/cases/large/gcc-71626.c": line 512) -* reduce to left at ("test/cases/large/gcc-71626.c": line 512) -* reduce to right at ("test/cases/large/gcc-71626.c": line 512) -* remove iterator at ("test/cases/large/gcc-71626.c": line 512) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) -* remove condition at ("test/cases/large/gcc-71626.c": line 513) -* reduce to left at ("test/cases/large/gcc-71626.c": line 513) -* reduce to right at ("test/cases/large/gcc-71626.c": line 513) -* reduce to index at ("test/cases/large/gcc-71626.c": line 513) -* remove if branch at ("test/cases/large/gcc-71626.c": line 513) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) -* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) -* delete variable at ("test/cases/large/gcc-71626.c": line 518) -* remove return statement at ("test/cases/large/gcc-71626.c": line 519) -* delete variable at ("test/cases/large/gcc-71626.c": line 522) -* delete variable at ("test/cases/large/gcc-71626.c": line 523) -* remove return statement at ("test/cases/large/gcc-71626.c": line 524) -* inline variable c at ("test/cases/large/gcc-71626.c": line 527) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) -* initilize variable at ("test/cases/large/gcc-71626.c": line 528) -* delete variable at ("test/cases/large/gcc-71626.c": line 529) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) -* remove initializer at ("test/cases/large/gcc-71626.c": line 530) -* reduce to left at ("test/cases/large/gcc-71626.c": line 530) -* reduce to right at ("test/cases/large/gcc-71626.c": line 530) -* remove check at ("test/cases/large/gcc-71626.c": line 530) -* reduce to left at ("test/cases/large/gcc-71626.c": line 530) -* reduce to right at ("test/cases/large/gcc-71626.c": line 530) -* remove iterator at ("test/cases/large/gcc-71626.c": line 530) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) -* remove condition at ("test/cases/large/gcc-71626.c": line 531) -* reduce to left at ("test/cases/large/gcc-71626.c": line 531) -* reduce to right at ("test/cases/large/gcc-71626.c": line 531) -* reduce to index at ("test/cases/large/gcc-71626.c": line 531) -* remove if branch at ("test/cases/large/gcc-71626.c": line 531) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) -* delete variable at ("test/cases/large/gcc-71626.c": line 533) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) -* remove initializer at ("test/cases/large/gcc-71626.c": line 534) -* reduce to left at ("test/cases/large/gcc-71626.c": line 534) -* reduce to right at ("test/cases/large/gcc-71626.c": line 534) -* remove check at ("test/cases/large/gcc-71626.c": line 534) -* reduce to left at ("test/cases/large/gcc-71626.c": line 534) -* reduce to right at ("test/cases/large/gcc-71626.c": line 534) -* remove iterator at ("test/cases/large/gcc-71626.c": line 534) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) -* remove condition at ("test/cases/large/gcc-71626.c": line 535) -* reduce to left at ("test/cases/large/gcc-71626.c": line 535) -* reduce to right at ("test/cases/large/gcc-71626.c": line 535) -* reduce to index at ("test/cases/large/gcc-71626.c": line 535) -* remove if branch at ("test/cases/large/gcc-71626.c": line 535) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) -* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) -* delete variable at ("test/cases/large/gcc-71626.c": line 540) -* remove return statement at ("test/cases/large/gcc-71626.c": line 541) -* delete variable at ("test/cases/large/gcc-71626.c": line 544) -* delete variable at ("test/cases/large/gcc-71626.c": line 545) -* remove return statement at ("test/cases/large/gcc-71626.c": line 546) -* inline variable c at ("test/cases/large/gcc-71626.c": line 549) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) -* initilize variable at ("test/cases/large/gcc-71626.c": line 550) -* delete variable at ("test/cases/large/gcc-71626.c": line 551) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) -* remove initializer at ("test/cases/large/gcc-71626.c": line 552) -* reduce to left at ("test/cases/large/gcc-71626.c": line 552) -* reduce to right at ("test/cases/large/gcc-71626.c": line 552) -* remove check at ("test/cases/large/gcc-71626.c": line 552) -* reduce to left at ("test/cases/large/gcc-71626.c": line 552) -* reduce to right at ("test/cases/large/gcc-71626.c": line 552) -* remove iterator at ("test/cases/large/gcc-71626.c": line 552) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) -* remove condition at ("test/cases/large/gcc-71626.c": line 553) -* reduce to left at ("test/cases/large/gcc-71626.c": line 553) -* reduce to right at ("test/cases/large/gcc-71626.c": line 553) -* reduce to index at ("test/cases/large/gcc-71626.c": line 553) -* remove if branch at ("test/cases/large/gcc-71626.c": line 553) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) -* delete variable at ("test/cases/large/gcc-71626.c": line 555) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) -* remove initializer at ("test/cases/large/gcc-71626.c": line 556) -* reduce to left at ("test/cases/large/gcc-71626.c": line 556) -* reduce to right at ("test/cases/large/gcc-71626.c": line 556) -* remove check at ("test/cases/large/gcc-71626.c": line 556) -* reduce to left at ("test/cases/large/gcc-71626.c": line 556) -* reduce to right at ("test/cases/large/gcc-71626.c": line 556) -* remove iterator at ("test/cases/large/gcc-71626.c": line 556) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) -* remove condition at ("test/cases/large/gcc-71626.c": line 557) -* reduce to left at ("test/cases/large/gcc-71626.c": line 557) -* reduce to right at ("test/cases/large/gcc-71626.c": line 557) -* reduce to index at ("test/cases/large/gcc-71626.c": line 557) -* remove if branch at ("test/cases/large/gcc-71626.c": line 557) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) -* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) -* delete variable at ("test/cases/large/gcc-71626.c": line 562) -* remove return statement at ("test/cases/large/gcc-71626.c": line 563) -* delete variable at ("test/cases/large/gcc-71626.c": line 566) -* delete variable at ("test/cases/large/gcc-71626.c": line 567) -* remove return statement at ("test/cases/large/gcc-71626.c": line 568) -* inline variable c at ("test/cases/large/gcc-71626.c": line 571) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) -* initilize variable at ("test/cases/large/gcc-71626.c": line 572) -* delete variable at ("test/cases/large/gcc-71626.c": line 573) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) -* remove initializer at ("test/cases/large/gcc-71626.c": line 574) -* reduce to left at ("test/cases/large/gcc-71626.c": line 574) -* reduce to right at ("test/cases/large/gcc-71626.c": line 574) -* remove check at ("test/cases/large/gcc-71626.c": line 574) -* reduce to left at ("test/cases/large/gcc-71626.c": line 574) -* reduce to right at ("test/cases/large/gcc-71626.c": line 574) -* remove iterator at ("test/cases/large/gcc-71626.c": line 574) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) -* remove condition at ("test/cases/large/gcc-71626.c": line 575) -* reduce to left at ("test/cases/large/gcc-71626.c": line 575) -* reduce to right at ("test/cases/large/gcc-71626.c": line 575) -* reduce to index at ("test/cases/large/gcc-71626.c": line 575) -* remove if branch at ("test/cases/large/gcc-71626.c": line 575) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) -* delete variable at ("test/cases/large/gcc-71626.c": line 577) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) -* remove initializer at ("test/cases/large/gcc-71626.c": line 578) -* reduce to left at ("test/cases/large/gcc-71626.c": line 578) -* reduce to right at ("test/cases/large/gcc-71626.c": line 578) -* remove check at ("test/cases/large/gcc-71626.c": line 578) -* reduce to left at ("test/cases/large/gcc-71626.c": line 578) -* reduce to right at ("test/cases/large/gcc-71626.c": line 578) -* remove iterator at ("test/cases/large/gcc-71626.c": line 578) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) -* remove condition at ("test/cases/large/gcc-71626.c": line 579) -* reduce to left at ("test/cases/large/gcc-71626.c": line 579) -* reduce to right at ("test/cases/large/gcc-71626.c": line 579) -* reduce to index at ("test/cases/large/gcc-71626.c": line 579) -* remove if branch at ("test/cases/large/gcc-71626.c": line 579) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) -* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) -* delete variable at ("test/cases/large/gcc-71626.c": line 584) -* remove return statement at ("test/cases/large/gcc-71626.c": line 585) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) -* delete variable at ("test/cases/large/gcc-71626.c": line 588) -* delete variable at ("test/cases/large/gcc-71626.c": line 589) -* remove return statement at ("test/cases/large/gcc-71626.c": line 590) -* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) -* delete variable at ("test/cases/large/gcc-71626.c": line 606) -* remove return statement at ("test/cases/large/gcc-71626.c": line 607) -* delete variable at ("test/cases/large/gcc-71626.c": line 610) -* delete variable at ("test/cases/large/gcc-71626.c": line 611) -* remove return statement at ("test/cases/large/gcc-71626.c": line 612) -* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) -* delete variable at ("test/cases/large/gcc-71626.c": line 628) -* remove return statement at ("test/cases/large/gcc-71626.c": line 629) -* delete variable at ("test/cases/large/gcc-71626.c": line 632) -* delete variable at ("test/cases/large/gcc-71626.c": line 633) -* remove return statement at ("test/cases/large/gcc-71626.c": line 634) -* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) -* delete variable at ("test/cases/large/gcc-71626.c": line 650) -* remove return statement at ("test/cases/large/gcc-71626.c": line 651) -* delete variable at ("test/cases/large/gcc-71626.c": line 654) -* delete variable at ("test/cases/large/gcc-71626.c": line 655) -* remove return statement at ("test/cases/large/gcc-71626.c": line 656) -* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) -* delete variable at ("test/cases/large/gcc-71626.c": line 672) -* remove return statement at ("test/cases/large/gcc-71626.c": line 673) -* delete variable at ("test/cases/large/gcc-71626.c": line 676) -* delete variable at ("test/cases/large/gcc-71626.c": line 677) -* remove return statement at ("test/cases/large/gcc-71626.c": line 678) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) -* remove return statement at ("test/cases/large/gcc-71626.c": line 724) - +* reduce to left at ("test/cases/large/gcc-71626.c \ No newline at end of file diff --git a/rtree-c/test/expected/gcc-71626/reduction/p5.path b/rtree-c/test/expected/gcc-71626/reduction/p5.path deleted file mode 100644 index 1c58710..0000000 --- a/rtree-c/test/expected/gcc-71626/reduction/p5.path +++ /dev/null @@ -1,374 +0,0 @@ -1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) -1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) -1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) -1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) -1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) -1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) -1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) -1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) -1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) -1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) -1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) -1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) -1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) -1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) -1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) -1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) -1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) -1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) -1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) -1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) -1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) -1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) -1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) -1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) -1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) -1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) -1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) -1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) -1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) -1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) -1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) -1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) -* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) -* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) -* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) -* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) -* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) -* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) -* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) -* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) -* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) -* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) -* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) -* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) -* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) -* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) -* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) -* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) -* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) -* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) -* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) -* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) -* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) -* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) -* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) -* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) -* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) -* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) -* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) -* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) -* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) -* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) -* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) -* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) -* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) -* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) -* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) -* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) -* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) -* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) -* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) -* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) -* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) -* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) -* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) -* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) -* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) -* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) -* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) -* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) -* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) -* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) -* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) -* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) -* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) -* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) -* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) -* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) -* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) -* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) -* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) -* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) -* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) -* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) -* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) -* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) -* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) -* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) -* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) -* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) -* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) -* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) -* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) -* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) -* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) -* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) -* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) -* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) -* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) -* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) -* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) -* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) -* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) -* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) -* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) -* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) -* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) -* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) -* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) -* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) -* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) -* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) -* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) -* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) -* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) -* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) -* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) -* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) -* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) -* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) -* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) -* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) -* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) -* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) -* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) -* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) -* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) -* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) -* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) -* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) -* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) -* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) -* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) -* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) -* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) -* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) -* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) -* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) -* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) -* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) -* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) -* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) -* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) -* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) -* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) -* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) -* delete variable at ("test/cases/large/gcc-71626.c": line 30) -* remove return statement at ("test/cases/large/gcc-71626.c": line 32) -* delete variable at ("test/cases/large/gcc-71626.c": line 35) -* delete variable at ("test/cases/large/gcc-71626.c": line 36) -* remove return statement at ("test/cases/large/gcc-71626.c": line 38) -* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) -* delete variable at ("test/cases/large/gcc-71626.c": line 54) -* remove return statement at ("test/cases/large/gcc-71626.c": line 55) -* delete variable at ("test/cases/large/gcc-71626.c": line 58) -* delete variable at ("test/cases/large/gcc-71626.c": line 59) -* remove return statement at ("test/cases/large/gcc-71626.c": line 60) -* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) -* delete variable at ("test/cases/large/gcc-71626.c": line 76) -* remove return statement at ("test/cases/large/gcc-71626.c": line 77) -* delete variable at ("test/cases/large/gcc-71626.c": line 80) -* delete variable at ("test/cases/large/gcc-71626.c": line 81) -* remove return statement at ("test/cases/large/gcc-71626.c": line 82) -* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) -* delete variable at ("test/cases/large/gcc-71626.c": line 98) -* remove return statement at ("test/cases/large/gcc-71626.c": line 99) -* delete variable at ("test/cases/large/gcc-71626.c": line 102) -* delete variable at ("test/cases/large/gcc-71626.c": line 103) -* remove return statement at ("test/cases/large/gcc-71626.c": line 104) -* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) -* delete variable at ("test/cases/large/gcc-71626.c": line 120) -* remove return statement at ("test/cases/large/gcc-71626.c": line 121) -* delete variable at ("test/cases/large/gcc-71626.c": line 124) -* delete variable at ("test/cases/large/gcc-71626.c": line 125) -* remove return statement at ("test/cases/large/gcc-71626.c": line 126) -* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) -* delete variable at ("test/cases/large/gcc-71626.c": line 142) -* remove return statement at ("test/cases/large/gcc-71626.c": line 143) -* delete variable at ("test/cases/large/gcc-71626.c": line 146) -* delete variable at ("test/cases/large/gcc-71626.c": line 147) -* remove return statement at ("test/cases/large/gcc-71626.c": line 148) -* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) -* delete variable at ("test/cases/large/gcc-71626.c": line 164) -* remove return statement at ("test/cases/large/gcc-71626.c": line 166) -* delete variable at ("test/cases/large/gcc-71626.c": line 169) -* delete variable at ("test/cases/large/gcc-71626.c": line 170) -* remove return statement at ("test/cases/large/gcc-71626.c": line 172) -* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) -* delete variable at ("test/cases/large/gcc-71626.c": line 188) -* remove return statement at ("test/cases/large/gcc-71626.c": line 189) -* delete variable at ("test/cases/large/gcc-71626.c": line 192) -* delete variable at ("test/cases/large/gcc-71626.c": line 193) -* remove return statement at ("test/cases/large/gcc-71626.c": line 194) -* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) -* delete variable at ("test/cases/large/gcc-71626.c": line 210) -* remove return statement at ("test/cases/large/gcc-71626.c": line 211) -* delete variable at ("test/cases/large/gcc-71626.c": line 214) -* delete variable at ("test/cases/large/gcc-71626.c": line 215) -* remove return statement at ("test/cases/large/gcc-71626.c": line 216) -* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) -* delete variable at ("test/cases/large/gcc-71626.c": line 232) -* remove return statement at ("test/cases/large/gcc-71626.c": line 233) -* delete variable at ("test/cases/large/gcc-71626.c": line 236) -* delete variable at ("test/cases/large/gcc-71626.c": line 237) -* remove return statement at ("test/cases/large/gcc-71626.c": line 238) -* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) -* delete variable at ("test/cases/large/gcc-71626.c": line 254) -* remove return statement at ("test/cases/large/gcc-71626.c": line 255) -* delete variable at ("test/cases/large/gcc-71626.c": line 258) -* delete variable at ("test/cases/large/gcc-71626.c": line 259) -* remove return statement at ("test/cases/large/gcc-71626.c": line 260) -* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) -* delete variable at ("test/cases/large/gcc-71626.c": line 276) -* remove return statement at ("test/cases/large/gcc-71626.c": line 277) -* delete variable at ("test/cases/large/gcc-71626.c": line 280) -* delete variable at ("test/cases/large/gcc-71626.c": line 281) -* remove return statement at ("test/cases/large/gcc-71626.c": line 282) -* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) -* delete variable at ("test/cases/large/gcc-71626.c": line 298) -* remove return statement at ("test/cases/large/gcc-71626.c": line 299) -* delete variable at ("test/cases/large/gcc-71626.c": line 302) -* delete variable at ("test/cases/large/gcc-71626.c": line 303) -* remove return statement at ("test/cases/large/gcc-71626.c": line 304) -* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) -* delete variable at ("test/cases/large/gcc-71626.c": line 320) -* remove return statement at ("test/cases/large/gcc-71626.c": line 321) -* delete variable at ("test/cases/large/gcc-71626.c": line 324) -* delete variable at ("test/cases/large/gcc-71626.c": line 325) -* remove return statement at ("test/cases/large/gcc-71626.c": line 326) -* inline variable c at ("test/cases/large/gcc-71626.c": line 329) -* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) -* initilize variable at ("test/cases/large/gcc-71626.c": line 330) -* delete variable at ("test/cases/large/gcc-71626.c": line 331) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) -* remove initializer at ("test/cases/large/gcc-71626.c": line 332) -* reduce to left at ("test/cases/large/gcc-71626.c": line 332) -* reduce to right at ("test/cases/large/gcc-71626.c": line 332) -* remove check at ("test/cases/large/gcc-71626.c": line 332) -* reduce to left at ("test/cases/large/gcc-71626.c": line 332) -* reduce to right at ("test/cases/large/gcc-71626.c": line 332) -* remove iterator at ("test/cases/large/gcc-71626.c": line 332) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) -* remove condition at ("test/cases/large/gcc-71626.c": line 333) -* reduce to left at ("test/cases/large/gcc-71626.c": line 333) -* reduce to right at ("test/cases/large/gcc-71626.c": line 333) -* reduce to index at ("test/cases/large/gcc-71626.c": line 333) -* remove if branch at ("test/cases/large/gcc-71626.c": line 333) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) -* delete variable at ("test/cases/large/gcc-71626.c": line 335) -* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) -* remove initializer at ("test/cases/large/gcc-71626.c": line 336) -* reduce to left at ("test/cases/large/gcc-71626.c": line 336) -* reduce to right at ("test/cases/large/gcc-71626.c": line 336) -* remove check at ("test/cases/large/gcc-71626.c": line 336) -* reduce to left at ("test/cases/large/gcc-71626.c": line 336) -* reduce to right at ("test/cases/large/gcc-71626.c": line 336) -* remove iterator at ("test/cases/large/gcc-71626.c": line 336) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) -* remove condition at ("test/cases/large/gcc-71626.c": line 337) -* reduce to left at ("test/cases/large/gcc-71626.c": line 337) -* reduce to right at ("test/cases/large/gcc-71626.c": line 337) -* reduce to index at ("test/cases/large/gcc-71626.c": line 337) -* remove if branch at ("test/cases/large/gcc-71626.c": line 337) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) -* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) -* delete variable at ("test/cases/large/gcc-71626.c": line 342) -* remove return statement at ("test/cases/large/gcc-71626.c": line 343) -* delete variable at ("test/cases/large/gcc-71626.c": line 346) -* delete variable at ("test/cases/large/gcc-71626.c": line 347) -* remove return statement at ("test/cases/large/gcc-71626.c": line 348) -* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) -* delete variable at ("test/cases/large/gcc-71626.c": line 364) -* remove return statement at ("test/cases/large/gcc-71626.c": line 365) -* delete variable at ("test/cases/large/gcc-71626.c": line 368) -* delete variable at ("test/cases/large/gcc-71626.c": line 369) -* remove return statement at ("test/cases/large/gcc-71626.c": line 370) -* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) -* delete variable at ("test/cases/large/gcc-71626.c": line 386) -* remove return statement at ("test/cases/large/gcc-71626.c": line 387) -* delete variable at ("test/cases/large/gcc-71626.c": line 390) -* delete variable at ("test/cases/large/gcc-71626.c": line 391) -* remove return statement at ("test/cases/large/gcc-71626.c": line 392) -* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) -* delete variable at ("test/cases/large/gcc-71626.c": line 408) -* remove return statement at ("test/cases/large/gcc-71626.c": line 409) -* delete variable at ("test/cases/large/gcc-71626.c": line 412) -* delete variable at ("test/cases/large/gcc-71626.c": line 413) -* remove return statement at ("test/cases/large/gcc-71626.c": line 414) -* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) -* delete variable at ("test/cases/large/gcc-71626.c": line 430) -* remove return statement at ("test/cases/large/gcc-71626.c": line 431) -* delete variable at ("test/cases/large/gcc-71626.c": line 434) -* delete variable at ("test/cases/large/gcc-71626.c": line 435) -* remove return statement at ("test/cases/large/gcc-71626.c": line 436) -* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) -* delete variable at ("test/cases/large/gcc-71626.c": line 452) -* remove return statement at ("test/cases/large/gcc-71626.c": line 453) -* delete variable at ("test/cases/large/gcc-71626.c": line 456) -* delete variable at ("test/cases/large/gcc-71626.c": line 457) -* remove return statement at ("test/cases/large/gcc-71626.c": line 458) -* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) -* delete variable at ("test/cases/large/gcc-71626.c": line 474) -* remove return statement at ("test/cases/large/gcc-71626.c": line 475) -* delete variable at ("test/cases/large/gcc-71626.c": line 478) -* delete variable at ("test/cases/large/gcc-71626.c": line 479) -* remove return statement at ("test/cases/large/gcc-71626.c": line 480) -* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) -* delete variable at ("test/cases/large/gcc-71626.c": line 496) -* remove return statement at ("test/cases/large/gcc-71626.c": line 497) -* delete variable at ("test/cases/large/gcc-71626.c": line 500) -* delete variable at ("test/cases/large/gcc-71626.c": line 501) -* remove return statement at ("test/cases/large/gcc-71626.c": line 502) -* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) -* delete variable at ("test/cases/large/gcc-71626.c": line 518) -* remove return statement at ("test/cases/large/gcc-71626.c": line 519) -* delete variable at ("test/cases/large/gcc-71626.c": line 522) -* delete variable at ("test/cases/large/gcc-71626.c": line 523) -* remove return statement at ("test/cases/large/gcc-71626.c": line 524) -* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) -* delete variable at ("test/cases/large/gcc-71626.c": line 540) -* remove return statement at ("test/cases/large/gcc-71626.c": line 541) -* delete variable at ("test/cases/large/gcc-71626.c": line 544) -* delete variable at ("test/cases/large/gcc-71626.c": line 545) -* remove return statement at ("test/cases/large/gcc-71626.c": line 546) -* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) -* delete variable at ("test/cases/large/gcc-71626.c": line 562) -* remove return statement at ("test/cases/large/gcc-71626.c": line 563) -* delete variable at ("test/cases/large/gcc-71626.c": line 566) -* delete variable at ("test/cases/large/gcc-71626.c": line 567) -* remove return statement at ("test/cases/large/gcc-71626.c": line 568) -* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) -* delete variable at ("test/cases/large/gcc-71626.c": line 584) -* remove return statement at ("test/cases/large/gcc-71626.c": line 585) -* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) -* delete variable at ("test/cases/large/gcc-71626.c": line 588) -* delete variable at ("test/cases/large/gcc-71626.c": line 589) -* remove return statement at ("test/cases/large/gcc-71626.c": line 590) -* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) -* delete variable at ("test/cases/large/gcc-71626.c": line 606) -* remove return statement at ("test/cases/large/gcc-71626.c": line 607) -* delete variable at ("test/cases/large/gcc-71626.c": line 610) -* delete variable at ("test/cases/large/gcc-71626.c": line 611) -* remove return statement at ("test/cases/large/gcc-71626.c": line 612) -* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) -* delete variable at ("test/cases/large/gcc-71626.c": line 628) -* remove return statement at ("test/cases/large/gcc-71626.c": line 629) -* delete variable at ("test/cases/large/gcc-71626.c": line 632) -* delete variable at ("test/cases/large/gcc-71626.c": line 633) -* remove return statement at ("test/cases/large/gcc-71626.c": line 634) -* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) -* delete variable at ("test/cases/large/gcc-71626.c": line 650) -* remove return statement at ("test/cases/large/gcc-71626.c": line 651) -* delete variable at ("test/cases/large/gcc-71626.c": line 654) -* delete variable at ("test/cases/large/gcc-71626.c": line 655) -* remove return statement at ("test/cases/large/gcc-71626.c": line 656) -* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) -* delete variable at ("test/cases/large/gcc-71626.c": line 672) -* remove return statement at ("test/cases/large/gcc-71626.c": line 673) -* delete variable at ("test/cases/large/gcc-71626.c": line 676) -* delete variable at ("test/cases/large/gcc-71626.c": line 677) -* remove return statement at ("test/cases/large/gcc-71626.c": line 678) -* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) -* remove return statement at ("test/cases/large/gcc-71626.c": line 724) - diff --git a/rtree-c/test/expected/gcc-71626/reduction/p6.path b/rtree-c/test/expected/gcc-71626/reduction/p6.path deleted file mode 100644 index e4c268a..0000000 --- a/rtree-c/test/expected/gcc-71626/reduction/p6.path +++ /dev/null @@ -1,223 +0,0 @@ -1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) -1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) -1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) -1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) -1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) -1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) -1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) -1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) -1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) -1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) -1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) -1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) -1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) -1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) -1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) -1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) -1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) -1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) -1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) -1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) -1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) -1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) -1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) -1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) -1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) -1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) -1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) -1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) -1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) -1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) -1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) -1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) -1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) -1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) -1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) -1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) -1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) -1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) -1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) -1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) -1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) -1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) -1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) -1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) -1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) -1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) -1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) -1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) -1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) -1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) -1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) -1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) -1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) -1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) -1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) -1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) -1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) -1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) -1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) -1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) -1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) -1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) -1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) -1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) -* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) -* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) -* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) -* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) -* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) -* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) -* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) -* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) -* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) -* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) -* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) -* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) -* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) -* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) -* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) -* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) -* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) -* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) -* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) -* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) -* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) -* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) -* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) -* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) -* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) -* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) -* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) -* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) -* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) -* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) -* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) -* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) -* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) -* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) -* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) -* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) -* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) -* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) -* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) -* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) -* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) -* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) -* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) -* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) -* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) -* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) -* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) -* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) -* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) -* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) -* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) -* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) -* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) -* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) -* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) -* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) -* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) -* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) -* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) -* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) -* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) -* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) -* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) -* delete variable at ("test/cases/large/gcc-71626.c": line 76) -* remove return statement at ("test/cases/large/gcc-71626.c": line 77) -* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) -* delete variable at ("test/cases/large/gcc-71626.c": line 98) -* remove return statement at ("test/cases/large/gcc-71626.c": line 99) -* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) -* delete variable at ("test/cases/large/gcc-71626.c": line 120) -* remove return statement at ("test/cases/large/gcc-71626.c": line 121) -* delete variable at ("test/cases/large/gcc-71626.c": line 124) -* delete variable at ("test/cases/large/gcc-71626.c": line 125) -* remove return statement at ("test/cases/large/gcc-71626.c": line 126) -* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) -* delete variable at ("test/cases/large/gcc-71626.c": line 142) -* remove return statement at ("test/cases/large/gcc-71626.c": line 143) -* delete variable at ("test/cases/large/gcc-71626.c": line 146) -* delete variable at ("test/cases/large/gcc-71626.c": line 147) -* remove return statement at ("test/cases/large/gcc-71626.c": line 148) -* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) -* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) -* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) -* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) -* delete variable at ("test/cases/large/gcc-71626.c": line 232) -* remove return statement at ("test/cases/large/gcc-71626.c": line 233) -* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) -* delete variable at ("test/cases/large/gcc-71626.c": line 254) -* remove return statement at ("test/cases/large/gcc-71626.c": line 255) -* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) -* delete variable at ("test/cases/large/gcc-71626.c": line 276) -* remove return statement at ("test/cases/large/gcc-71626.c": line 277) -* delete variable at ("test/cases/large/gcc-71626.c": line 280) -* delete variable at ("test/cases/large/gcc-71626.c": line 281) -* remove return statement at ("test/cases/large/gcc-71626.c": line 282) -* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) -* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) -* delete variable at ("test/cases/large/gcc-71626.c": line 320) -* remove return statement at ("test/cases/large/gcc-71626.c": line 321) -* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) -* delete variable at ("test/cases/large/gcc-71626.c": line 342) -* remove return statement at ("test/cases/large/gcc-71626.c": line 343) -* delete variable at ("test/cases/large/gcc-71626.c": line 346) -* delete variable at ("test/cases/large/gcc-71626.c": line 347) -* remove return statement at ("test/cases/large/gcc-71626.c": line 348) -* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) -* delete variable at ("test/cases/large/gcc-71626.c": line 364) -* remove return statement at ("test/cases/large/gcc-71626.c": line 365) -* delete variable at ("test/cases/large/gcc-71626.c": line 368) -* delete variable at ("test/cases/large/gcc-71626.c": line 369) -* remove return statement at ("test/cases/large/gcc-71626.c": line 370) -* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) -* delete variable at ("test/cases/large/gcc-71626.c": line 386) -* remove return statement at ("test/cases/large/gcc-71626.c": line 387) -* delete variable at ("test/cases/large/gcc-71626.c": line 390) -* delete variable at ("test/cases/large/gcc-71626.c": line 391) -* remove return statement at ("test/cases/large/gcc-71626.c": line 392) -* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) -* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) -* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) -* delete variable at ("test/cases/large/gcc-71626.c": line 452) -* remove return statement at ("test/cases/large/gcc-71626.c": line 453) -* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) -* delete variable at ("test/cases/large/gcc-71626.c": line 474) -* remove return statement at ("test/cases/large/gcc-71626.c": line 475) -* delete variable at ("test/cases/large/gcc-71626.c": line 478) -* delete variable at ("test/cases/large/gcc-71626.c": line 479) -* remove return statement at ("test/cases/large/gcc-71626.c": line 480) -* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) -* delete variable at ("test/cases/large/gcc-71626.c": line 496) -* remove return statement at ("test/cases/large/gcc-71626.c": line 497) -* delete variable at ("test/cases/large/gcc-71626.c": line 500) -* delete variable at ("test/cases/large/gcc-71626.c": line 501) -* remove return statement at ("test/cases/large/gcc-71626.c": line 502) -* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) -* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) -* delete variable at ("test/cases/large/gcc-71626.c": line 540) -* remove return statement at ("test/cases/large/gcc-71626.c": line 541) -* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) -* delete variable at ("test/cases/large/gcc-71626.c": line 562) -* remove return statement at ("test/cases/large/gcc-71626.c": line 563) -* delete variable at ("test/cases/large/gcc-71626.c": line 566) -* delete variable at ("test/cases/large/gcc-71626.c": line 567) -* remove return statement at ("test/cases/large/gcc-71626.c": line 568) -* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) -* delete variable at ("test/cases/large/gcc-71626.c": line 584) -* remove return statement at ("test/cases/large/gcc-71626.c": line 585) -* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) -* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) -* delete variable at ("test/cases/large/gcc-71626.c": line 628) -* remove return statement at ("test/cases/large/gcc-71626.c": line 629) -* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) -* delete variable at ("test/cases/large/gcc-71626.c": line 650) -* remove return statement at ("test/cases/large/gcc-71626.c": line 651) -* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) -* delete variable at ("test/cases/large/gcc-71626.c": line 672) -* remove return statement at ("test/cases/large/gcc-71626.c": line 673) -* remove return statement at ("test/cases/large/gcc-71626.c": line 724) - diff --git a/rtree-c/test/expected/gcc-71626/reduction/p7.path b/rtree-c/test/expected/gcc-71626/reduction/p7.path deleted file mode 100644 index ba78125..0000000 --- a/rtree-c/test/expected/gcc-71626/reduction/p7.path +++ /dev/null @@ -1,127 +0,0 @@ -1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) -1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) -1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) -1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) -1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) -1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) -1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) -1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) -1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) -1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) -1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) -1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) -1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) -1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) -1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) -1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) -1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) -1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) -1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) -1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) -1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) -1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) -1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) -1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) -1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) -1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) -1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) -1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) -1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) -1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) -1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) -1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) -1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) -1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) -1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) -1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) -1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) -1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) -1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) -1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) -1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) -1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) -1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) -1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) -1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) -1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) -1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) -1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) -1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) -1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) -1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) -1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) -1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) -1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) -1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) -1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) -1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) -1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) -1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) -1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) -1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) -1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) -1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) -1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) -1 remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) -1 remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) -1 remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) -1 remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) -1 remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) -1 remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) -1 remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) -1 remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) -1 remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) -1 remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) -1 remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) -1 remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) -1 remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) -1 remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) -1 remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) -1 remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) -1 remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) -1 remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) -1 remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) -1 remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) -1 remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) -1 remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) -1 remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) -1 remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) -1 remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) -1 remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) -1 remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) -1 remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) -1 remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) -1 inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) -1 inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) -1 inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) -1 inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) -1 inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) -1 inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) -1 inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) -1 inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) -1 inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) -1 inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) -1 inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) -1 inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) -1 inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) -1 inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) -1 inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) -1 inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) -1 inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) -1 inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) -1 inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) -1 inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) -1 inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) -1 inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) -1 inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) -1 inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) -1 inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) -1 inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) -1 inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) -1 inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) -1 inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) -1 inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) -1 inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) -1 inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) -1 remove return statement at ("test/cases/large/gcc-71626.c": line 724) - diff --git a/rtree-c/test/expected/gcc-71626/reduction/x5.c b/rtree-c/test/expected/gcc-71626/reduction/x5.c deleted file mode 100644 index a2580ca..0000000 --- a/rtree-c/test/expected/gcc-71626/reduction/x5.c +++ /dev/null @@ -1,380 +0,0 @@ -typedef long long llong; -typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); -typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) -{ - vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) -{ - char c = *p; - vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) -{ - vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) -{ - char c = *p; - vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) -{ - vchar8 v = { c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) -{ - char c = *p; - vchar8 v = { c, c, c, c, c, c, c, c }; - return v; -} -typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) -{ - vchar4 v = { c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) -{ - char c = *p; - vchar4 v = { c, c, c, c }; - return v; -} -typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) -{ - vchar2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) -{ - char c = *p; - vchar2 v = { c, c }; - return v; -} -typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) -{ - vchar1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) -{ - char c = *p; - vchar1 v = { c }; - return v; -} -typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) -{ - vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) -{ - short c = *p; - vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) -{ - vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) -{ - short c = *p; - vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) -{ - vshort8 v = { c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) -{ - short c = *p; - vshort8 v = { c, c, c, c, c, c, c, c }; - return v; -} -typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) -{ - vshort4 v = { c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) -{ - short c = *p; - vshort4 v = { c, c, c, c }; - return v; -} -typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) -{ - vshort2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) -{ - short c = *p; - vshort2 v = { c, c }; - return v; -} -typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) -{ - vshort1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) -{ - short c = *p; - vshort1 v = { c }; - return v; -} -typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) -{ - vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) -{ - int c = *p; - vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) -{ - vint8 v = { c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) -{ - int c = *p; - vint8 v = { c, c, c, c, c, c, c, c }; - return v; -} -void test3int8(void) -{ - int c = 17; - int i; - vint8 a = test1int8(c); - for (i = 0; i < 8; i++) - if (a[i] != 17) - __builtin_abort(); - vint8 b = test2int8(&c); - for (i = 0; i < 8; i++) - if (a[i] != 17) - __builtin_abort(); -} -typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) -{ - vint4 v = { c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) -{ - int c = *p; - vint4 v = { c, c, c, c }; - return v; -} -typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) -{ - vint2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) -{ - int c = *p; - vint2 v = { c, c }; - return v; -} -typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) -{ - vint1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) -{ - int c = *p; - vint1 v = { c }; - return v; -} -typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) -{ - vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) -{ - float c = *p; - vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; - return v; -} -typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) -{ - vfloat8 v = { c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) -{ - float c = *p; - vfloat8 v = { c, c, c, c, c, c, c, c }; - return v; -} -typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) -{ - vfloat4 v = { c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) -{ - float c = *p; - vfloat4 v = { c, c, c, c }; - return v; -} -typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) -{ - vfloat2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) -{ - float c = *p; - vfloat2 v = { c, c }; - return v; -} -typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) -{ - vfloat1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) -{ - float c = *p; - vfloat1 v = { c }; - return v; -} -typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); -__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) -{ - vllong8 v = { c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) -{ - llong c = *p; - vllong8 v = { c, c, c, c, c, c, c, c }; - return v; -} -typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); -__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) -{ - vllong4 v = { c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) -{ - llong c = *p; - vllong4 v = { c, c, c, c }; - return v; -} -typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); -__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) -{ - vllong2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) -{ - llong c = *p; - vllong2 v = { c, c }; - return v; -} -typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); -__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) -{ - vllong1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) -{ - llong c = (llong) *test1char8; - vllong1 v = { c }; - return v; -} -typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); -__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) -{ - vdouble8 v = { c, c, c, c, c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) -{ - double c = *p; - vdouble8 v = { c, c, c, c, c, c, c, c }; - return v; -} -typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); -__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) -{ - vdouble4 v = { c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) -{ - double c = *p; - vdouble4 v = { c, c, c, c }; - return v; -} -typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); -__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) -{ - vdouble2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) -{ - double c = *p; - vdouble2 v = { c, c }; - return v; -} -typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); -__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) -{ - vdouble1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) -{ - double c = *p; - vdouble1 v = { c }; - return v; -} -int main() -{ - test3int8(); - return 0; -} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x6.c b/rtree-c/test/expected/gcc-71626/reduction/x6.c deleted file mode 100644 index e292248..0000000 --- a/rtree-c/test/expected/gcc-71626/reduction/x6.c +++ /dev/null @@ -1,190 +0,0 @@ -typedef long long llong; -typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); -typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); -typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); -typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) -{ - vchar8 v = { c, c, c, c, c, c, c, c }; - return v; -} -typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) -{ - vchar4 v = { c, c, c, c }; - return v; -} -typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) -{ - vchar2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) -{ - char c = *p; - vchar2 v = { c, c }; - return v; -} -typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); -__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) -{ - vchar1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) -{ - char c = *p; - vchar1 v = { c }; - return v; -} -typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); -typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); -typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); -typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) -{ - vshort4 v = { c, c, c, c }; - return v; -} -typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) -{ - vshort2 v = { c, c }; - return v; -} -typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); -__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) -{ - vshort1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) -{ - short c = *p; - vshort1 v = { c }; - return v; -} -typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); -typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) -{ - vint8 v = { c, c, c, c, c, c, c, c }; - return v; -} -typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) -{ - vint4 v = { c, c, c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) -{ - int c = *p; - vint4 v = { c, c, c, c }; - return v; -} -typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) -{ - vint2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) -{ - int c = *p; - vint2 v = { c, c }; - return v; -} -typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); -__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) -{ - vint1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) -{ - int c = *p; - vint1 v = { c }; - return v; -} -typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); -typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); -typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) -{ - vfloat4 v = { c, c, c, c }; - return v; -} -typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) -{ - vfloat2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) -{ - float c = *p; - vfloat2 v = { c, c }; - return v; -} -typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); -__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) -{ - vfloat1 v = { c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) -{ - float c = *p; - vfloat1 v = { c }; - return v; -} -typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); -typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); -__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) -{ - vllong4 v = { c, c, c, c }; - return v; -} -typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); -__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) -{ - vllong2 v = { c, c }; - return v; -} -__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) -{ - llong c = *p; - vllong2 v = { c, c }; - return v; -} -typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); -__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) -{ - vllong1 v = { c }; - return v; -} -typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); -typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); -__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) -{ - vdouble4 v = { c, c, c, c }; - return v; -} -typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); -__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) -{ - vdouble2 v = { c, c }; - return v; -} -typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); -__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) -{ - vdouble1 v = { c }; - return v; -} -int main() -{ - return 0; -} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x7.c b/rtree-c/test/expected/gcc-71626/reduction/x7.c deleted file mode 100644 index 5047a34..0000000 --- a/rtree-c/test/expected/gcc-71626/reduction/x7.c +++ /dev/null @@ -1,3 +0,0 @@ -int main() -{ -} diff --git a/rtree-c/test/expected/llvm-26760/reduction/p0.path b/rtree-c/test/expected/llvm-26760/reduction/p0.path index d32542b..689344a 100644 --- a/rtree-c/test/expected/llvm-26760/reduction/p0.path +++ b/rtree-c/test/expected/llvm-26760/reduction/p0.path @@ -4,5 +4,4 @@ * inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4) * inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5) * delete uninitilized variable at ("test/cases/large/llvm-26760.c": line 6) -* initilize variable at ("test/cases/large/llvm-26760.c": line 6) diff --git a/rtree-c/test/expected/llvm-26760/reduction/p1.path b/rtree-c/test/expected/llvm-26760/reduction/p1.path index 998f0b1..825f6c9 100644 --- a/rtree-c/test/expected/llvm-26760/reduction/p1.path +++ b/rtree-c/test/expected/llvm-26760/reduction/p1.path @@ -4,5 +4,4 @@ * inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4) * inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5) * delete uninitilized variable at ("test/cases/large/llvm-26760.c": line 6) -* initilize variable at ("test/cases/large/llvm-26760.c": line 6) diff --git a/rtree-c/test/expected/llvm-26760/reduction/p2.path b/rtree-c/test/expected/llvm-26760/reduction/p2.path index ef00928..3c6609f 100644 --- a/rtree-c/test/expected/llvm-26760/reduction/p2.path +++ b/rtree-c/test/expected/llvm-26760/reduction/p2.path @@ -4,5 +4,4 @@ 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4) * inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5) * delete uninitilized variable at ("test/cases/large/llvm-26760.c": line 6) -* initilize variable at ("test/cases/large/llvm-26760.c": line 6) diff --git a/rtree-c/test/expected/pointer/reduction/r000.c b/rtree-c/test/expected/pointer/reduction/r000000.c similarity index 54% rename from rtree-c/test/expected/pointer/reduction/r000.c rename to rtree-c/test/expected/pointer/reduction/r000000.c index 4f6d6aa..e451c37 100644 --- a/rtree-c/test/expected/pointer/reduction/r000.c +++ b/rtree-c/test/expected/pointer/reduction/r000000.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 0 delete variable at ("test/cases/small/pointer.c": line 3) int a = 0; diff --git a/rtree-c/test/expected/pointer/reduction/r001.c b/rtree-c/test/expected/pointer/reduction/r000001.c similarity index 52% rename from rtree-c/test/expected/pointer/reduction/r001.c rename to rtree-c/test/expected/pointer/reduction/r000001.c index 17b8c8c..a44c813 100644 --- a/rtree-c/test/expected/pointer/reduction/r001.c +++ b/rtree-c/test/expected/pointer/reduction/r000001.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 1 delete variable at ("test/cases/small/pointer.c": line 3) int a = 0; diff --git a/rtree-c/test/expected/pointer/reduction/r000010.c b/rtree-c/test/expected/pointer/reduction/r000010.c new file mode 100644 index 0000000..3755bba --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r000010.c @@ -0,0 +1,13 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * b = &a; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r000011.c b/rtree-c/test/expected/pointer/reduction/r000011.c new file mode 100644 index 0000000..9af17e0 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r000011.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * b = &a; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r010.c b/rtree-c/test/expected/pointer/reduction/r000100.c similarity index 53% rename from rtree-c/test/expected/pointer/reduction/r010.c rename to rtree-c/test/expected/pointer/reduction/r000100.c index 3c87f96..15dd6d7 100644 --- a/rtree-c/test/expected/pointer/reduction/r010.c +++ b/rtree-c/test/expected/pointer/reduction/r000100.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 0 inline variable c at ("test/cases/small/pointer.c": line 3) int a = 0; diff --git a/rtree-c/test/expected/pointer/reduction/r011.c b/rtree-c/test/expected/pointer/reduction/r000101.c similarity index 51% rename from rtree-c/test/expected/pointer/reduction/r011.c rename to rtree-c/test/expected/pointer/reduction/r000101.c index a9677ea..015b628 100644 --- a/rtree-c/test/expected/pointer/reduction/r011.c +++ b/rtree-c/test/expected/pointer/reduction/r000101.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 1 inline variable c at ("test/cases/small/pointer.c": line 3) int a = 0; diff --git a/rtree-c/test/expected/pointer/reduction/r000110.c b/rtree-c/test/expected/pointer/reduction/r000110.c new file mode 100644 index 0000000..2076747 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r000110.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r000111.c b/rtree-c/test/expected/pointer/reduction/r000111.c new file mode 100644 index 0000000..ddf89a7 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r000111.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001000.c b/rtree-c/test/expected/pointer/reduction/r001000.c new file mode 100644 index 0000000..215cfde --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001000.c @@ -0,0 +1,13 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * b; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001001.c b/rtree-c/test/expected/pointer/reduction/r001001.c new file mode 100644 index 0000000..27b9290 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001001.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001010.c b/rtree-c/test/expected/pointer/reduction/r001010.c new file mode 100644 index 0000000..b2c9814 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001010.c @@ -0,0 +1,13 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * b; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001011.c b/rtree-c/test/expected/pointer/reduction/r001011.c new file mode 100644 index 0000000..61d28fa --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001011.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001100.c b/rtree-c/test/expected/pointer/reduction/r001100.c new file mode 100644 index 0000000..5636295 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001100.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 inline variable c at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * * c = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001101.c b/rtree-c/test/expected/pointer/reduction/r001101.c new file mode 100644 index 0000000..c337048 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001101.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 inline variable c at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001110.c b/rtree-c/test/expected/pointer/reduction/r001110.c new file mode 100644 index 0000000..b435383 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001110.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r001111.c b/rtree-c/test/expected/pointer/reduction/r001111.c new file mode 100644 index 0000000..2de66d8 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r001111.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100.c b/rtree-c/test/expected/pointer/reduction/r010000.c similarity index 53% rename from rtree-c/test/expected/pointer/reduction/r100.c rename to rtree-c/test/expected/pointer/reduction/r010000.c index 368fdb9..4afeada 100644 --- a/rtree-c/test/expected/pointer/reduction/r100.c +++ b/rtree-c/test/expected/pointer/reduction/r010000.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 0 delete variable at ("test/cases/small/pointer.c": line 3) int * b = 0; diff --git a/rtree-c/test/expected/pointer/reduction/r101.c b/rtree-c/test/expected/pointer/reduction/r010001.c similarity index 51% rename from rtree-c/test/expected/pointer/reduction/r101.c rename to rtree-c/test/expected/pointer/reduction/r010001.c index ad2bc18..d98695c 100644 --- a/rtree-c/test/expected/pointer/reduction/r101.c +++ b/rtree-c/test/expected/pointer/reduction/r010001.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 1 delete variable at ("test/cases/small/pointer.c": line 3) int * b = 0; diff --git a/rtree-c/test/expected/pointer/reduction/r010010.c b/rtree-c/test/expected/pointer/reduction/r010010.c new file mode 100644 index 0000000..7c26eaf --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r010010.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b = 0; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r010011.c b/rtree-c/test/expected/pointer/reduction/r010011.c new file mode 100644 index 0000000..a2b5040 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r010011.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110.c b/rtree-c/test/expected/pointer/reduction/r010100.c similarity index 52% rename from rtree-c/test/expected/pointer/reduction/r110.c rename to rtree-c/test/expected/pointer/reduction/r010100.c index 18a24df..13e4a4b 100644 --- a/rtree-c/test/expected/pointer/reduction/r110.c +++ b/rtree-c/test/expected/pointer/reduction/r010100.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 0 inline variable c at ("test/cases/small/pointer.c": line 3) int * * c = 0; diff --git a/rtree-c/test/expected/pointer/reduction/r111.c b/rtree-c/test/expected/pointer/reduction/r010101.c similarity index 50% rename from rtree-c/test/expected/pointer/reduction/r111.c rename to rtree-c/test/expected/pointer/reduction/r010101.c index 4afa9bc..b3e9059 100644 --- a/rtree-c/test/expected/pointer/reduction/r111.c +++ b/rtree-c/test/expected/pointer/reduction/r010101.c @@ -1,5 +1,8 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) // 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) // 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) // 1 inline variable c at ("test/cases/small/pointer.c": line 3) int main() diff --git a/rtree-c/test/expected/pointer/reduction/r010110.c b/rtree-c/test/expected/pointer/reduction/r010110.c new file mode 100644 index 0000000..960cafe --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r010110.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r010111.c b/rtree-c/test/expected/pointer/reduction/r010111.c new file mode 100644 index 0000000..493df47 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r010111.c @@ -0,0 +1,10 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011000.c b/rtree-c/test/expected/pointer/reduction/r011000.c new file mode 100644 index 0000000..e023e6a --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011000.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011001.c b/rtree-c/test/expected/pointer/reduction/r011001.c new file mode 100644 index 0000000..0f0c1a6 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011001.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011010.c b/rtree-c/test/expected/pointer/reduction/r011010.c new file mode 100644 index 0000000..9d4814d --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011010.c @@ -0,0 +1,12 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011011.c b/rtree-c/test/expected/pointer/reduction/r011011.c new file mode 100644 index 0000000..a7c2a05 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011011.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011100.c b/rtree-c/test/expected/pointer/reduction/r011100.c new file mode 100644 index 0000000..38a7fb5 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011100.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 inline variable c at ("test/cases/small/pointer.c": line 3) + +int * * c = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011101.c b/rtree-c/test/expected/pointer/reduction/r011101.c new file mode 100644 index 0000000..71f3cd0 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011101.c @@ -0,0 +1,10 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 inline variable c at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011110.c b/rtree-c/test/expected/pointer/reduction/r011110.c new file mode 100644 index 0000000..b636012 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011110.c @@ -0,0 +1,11 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r011111.c b/rtree-c/test/expected/pointer/reduction/r011111.c new file mode 100644 index 0000000..6a80c25 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r011111.c @@ -0,0 +1,10 @@ +// 0 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100000.c b/rtree-c/test/expected/pointer/reduction/r100000.c new file mode 100644 index 0000000..488e32c --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100000.c @@ -0,0 +1,13 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b = &a; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100001.c b/rtree-c/test/expected/pointer/reduction/r100001.c new file mode 100644 index 0000000..690ea0b --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100001.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b = &a; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100010.c b/rtree-c/test/expected/pointer/reduction/r100010.c new file mode 100644 index 0000000..241c6d7 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100010.c @@ -0,0 +1,13 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b = &a; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100011.c b/rtree-c/test/expected/pointer/reduction/r100011.c new file mode 100644 index 0000000..37087ef --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100011.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b = &a; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100100.c b/rtree-c/test/expected/pointer/reduction/r100100.c new file mode 100644 index 0000000..c5e8c0f --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100100.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 inline variable c at ("test/cases/small/pointer.c": line 3) + +int a; +int * * c = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100101.c b/rtree-c/test/expected/pointer/reduction/r100101.c new file mode 100644 index 0000000..15a8b99 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100101.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 inline variable c at ("test/cases/small/pointer.c": line 3) + +int a; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100110.c b/rtree-c/test/expected/pointer/reduction/r100110.c new file mode 100644 index 0000000..39f2455 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100110.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r100111.c b/rtree-c/test/expected/pointer/reduction/r100111.c new file mode 100644 index 0000000..d35467b --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r100111.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101000.c b/rtree-c/test/expected/pointer/reduction/r101000.c new file mode 100644 index 0000000..d79d33e --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101000.c @@ -0,0 +1,13 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101001.c b/rtree-c/test/expected/pointer/reduction/r101001.c new file mode 100644 index 0000000..77c0777 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101001.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101010.c b/rtree-c/test/expected/pointer/reduction/r101010.c new file mode 100644 index 0000000..56b220b --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101010.c @@ -0,0 +1,13 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101011.c b/rtree-c/test/expected/pointer/reduction/r101011.c new file mode 100644 index 0000000..c21b8e2 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101011.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101100.c b/rtree-c/test/expected/pointer/reduction/r101100.c new file mode 100644 index 0000000..623e68e --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101100.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 inline variable c at ("test/cases/small/pointer.c": line 3) + +int a; +int * * c = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101101.c b/rtree-c/test/expected/pointer/reduction/r101101.c new file mode 100644 index 0000000..407def4 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101101.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 inline variable c at ("test/cases/small/pointer.c": line 3) + +int a; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101110.c b/rtree-c/test/expected/pointer/reduction/r101110.c new file mode 100644 index 0000000..7d0a027 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101110.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r101111.c b/rtree-c/test/expected/pointer/reduction/r101111.c new file mode 100644 index 0000000..ffdcb0a --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r101111.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int a; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110000.c b/rtree-c/test/expected/pointer/reduction/r110000.c new file mode 100644 index 0000000..7ed79ed --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110000.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b = 0; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110001.c b/rtree-c/test/expected/pointer/reduction/r110001.c new file mode 100644 index 0000000..72cf207 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110001.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110010.c b/rtree-c/test/expected/pointer/reduction/r110010.c new file mode 100644 index 0000000..9026013 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110010.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b = 0; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110011.c b/rtree-c/test/expected/pointer/reduction/r110011.c new file mode 100644 index 0000000..516e48c --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110011.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110100.c b/rtree-c/test/expected/pointer/reduction/r110100.c new file mode 100644 index 0000000..72e4cfd --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110100.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 inline variable c at ("test/cases/small/pointer.c": line 3) + +int * * c = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110101.c b/rtree-c/test/expected/pointer/reduction/r110101.c new file mode 100644 index 0000000..67666d3 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110101.c @@ -0,0 +1,10 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 inline variable c at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110110.c b/rtree-c/test/expected/pointer/reduction/r110110.c new file mode 100644 index 0000000..4cc8b59 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110110.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110111.c b/rtree-c/test/expected/pointer/reduction/r110111.c new file mode 100644 index 0000000..77b120b --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110111.c @@ -0,0 +1,10 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111000.c b/rtree-c/test/expected/pointer/reduction/r111000.c new file mode 100644 index 0000000..6e3f575 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111000.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111001.c b/rtree-c/test/expected/pointer/reduction/r111001.c new file mode 100644 index 0000000..d031e03 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111001.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111010.c b/rtree-c/test/expected/pointer/reduction/r111010.c new file mode 100644 index 0000000..27c7fec --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111010.c @@ -0,0 +1,12 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111011.c b/rtree-c/test/expected/pointer/reduction/r111011.c new file mode 100644 index 0000000..9c88bcd --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111011.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 0 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int * b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111100.c b/rtree-c/test/expected/pointer/reduction/r111100.c new file mode 100644 index 0000000..0b6d018 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111100.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 inline variable c at ("test/cases/small/pointer.c": line 3) + +int * * c = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111101.c b/rtree-c/test/expected/pointer/reduction/r111101.c new file mode 100644 index 0000000..1b9c915 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111101.c @@ -0,0 +1,10 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 0 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 inline variable c at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111110.c b/rtree-c/test/expected/pointer/reduction/r111110.c new file mode 100644 index 0000000..49e0107 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111110.c @@ -0,0 +1,11 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 0 delete variable at ("test/cases/small/pointer.c": line 3) + +int * * c; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111111.c b/rtree-c/test/expected/pointer/reduction/r111111.c new file mode 100644 index 0000000..47c6863 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111111.c @@ -0,0 +1,10 @@ +// 1 remove initialization at ("test/cases/small/pointer.c": line 1) +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 remove initialization at ("test/cases/small/pointer.c": line 2) +// 1 delete variable at ("test/cases/small/pointer.c": line 2) +// 1 remove initialization at ("test/cases/small/pointer.c": line 3) +// 1 delete variable at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r000000.c b/rtree-c/test/expected/struct/reduction/r0000000.c similarity index 88% rename from rtree-c/test/expected/struct/reduction/r000000.c rename to rtree-c/test/expected/struct/reduction/r0000000.c index 364ec18..18092c8 100644 --- a/rtree-c/test/expected/struct/reduction/r000000.c +++ b/rtree-c/test/expected/struct/reduction/r0000000.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) // 0 remove return statement at ("test/cases/small/struct.c": line 7) diff --git a/rtree-c/test/expected/struct/reduction/r000001.c b/rtree-c/test/expected/struct/reduction/r0000001.c similarity index 88% rename from rtree-c/test/expected/struct/reduction/r000001.c rename to rtree-c/test/expected/struct/reduction/r0000001.c index 041c8d7..4ff2434 100644 --- a/rtree-c/test/expected/struct/reduction/r000001.c +++ b/rtree-c/test/expected/struct/reduction/r0000001.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) // 1 remove return statement at ("test/cases/small/struct.c": line 7) diff --git a/rtree-c/test/expected/struct/reduction/r0000010.c b/rtree-c/test/expected/struct/reduction/r0000010.c new file mode 100644 index 0000000..fd237a9 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0000010.c @@ -0,0 +1,16 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 0 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x, y; +}; +struct point p1 = { 0, 0 }; +int main() +{ + return p1.x; +} diff --git a/rtree-c/test/expected/struct/reduction/r0000011.c b/rtree-c/test/expected/struct/reduction/r0000011.c new file mode 100644 index 0000000..495ea00 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0000011.c @@ -0,0 +1,15 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 1 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x, y; +}; +struct point p1 = { 0, 0 }; +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r000010.c b/rtree-c/test/expected/struct/reduction/r000010.c index 156dda6..49e5d27 100644 --- a/rtree-c/test/expected/struct/reduction/r000010.c +++ b/rtree-c/test/expected/struct/reduction/r000010.c @@ -1,15 +1,14 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) -// 0 delete variable at ("test/cases/small/struct.c": line 3) -// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) -// 0 remove return statement at ("test/cases/small/struct.c": line 7) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) struct point { int x, y; }; -struct point p1 = { 0, 0 }; int main() { - return p1.x; + struct point p2; } diff --git a/rtree-c/test/expected/struct/reduction/r000011.c b/rtree-c/test/expected/struct/reduction/r000011.c index b01e356..afcd742 100644 --- a/rtree-c/test/expected/struct/reduction/r000011.c +++ b/rtree-c/test/expected/struct/reduction/r000011.c @@ -1,14 +1,13 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) -// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) -// 1 remove return statement at ("test/cases/small/struct.c": line 7) struct point { int x, y; }; -struct point p1 = { 0, 0 }; int main() { } diff --git a/rtree-c/test/expected/struct/reduction/r0001000.c b/rtree-c/test/expected/struct/reduction/r0001000.c new file mode 100644 index 0000000..1872123 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0001000.c @@ -0,0 +1,17 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 0 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x, y; +}; +struct point p1; +int main() +{ + struct point p2; + return p1.x; +} diff --git a/rtree-c/test/expected/struct/reduction/r0001001.c b/rtree-c/test/expected/struct/reduction/r0001001.c new file mode 100644 index 0000000..7607e86 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0001001.c @@ -0,0 +1,16 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 1 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x, y; +}; +struct point p1; +int main() +{ + struct point p2; +} diff --git a/rtree-c/test/expected/struct/reduction/r0001010.c b/rtree-c/test/expected/struct/reduction/r0001010.c new file mode 100644 index 0000000..e517d1b --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0001010.c @@ -0,0 +1,16 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 0 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x, y; +}; +struct point p1; +int main() +{ + return p1.x; +} diff --git a/rtree-c/test/expected/struct/reduction/r0001011.c b/rtree-c/test/expected/struct/reduction/r0001011.c new file mode 100644 index 0000000..c9bc1e5 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0001011.c @@ -0,0 +1,15 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 1 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x, y; +}; +struct point p1; +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r00010.c b/rtree-c/test/expected/struct/reduction/r000110.c similarity index 85% rename from rtree-c/test/expected/struct/reduction/r00010.c rename to rtree-c/test/expected/struct/reduction/r000110.c index 32cff84..1ae5e01 100644 --- a/rtree-c/test/expected/struct/reduction/r00010.c +++ b/rtree-c/test/expected/struct/reduction/r000110.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r00011.c b/rtree-c/test/expected/struct/reduction/r000111.c similarity index 84% rename from rtree-c/test/expected/struct/reduction/r00011.c rename to rtree-c/test/expected/struct/reduction/r000111.c index c945a45..b53c41b 100644 --- a/rtree-c/test/expected/struct/reduction/r00011.c +++ b/rtree-c/test/expected/struct/reduction/r000111.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r001000.c b/rtree-c/test/expected/struct/reduction/r0010000.c similarity index 88% rename from rtree-c/test/expected/struct/reduction/r001000.c rename to rtree-c/test/expected/struct/reduction/r0010000.c index 738b08e..6f6ccb1 100644 --- a/rtree-c/test/expected/struct/reduction/r001000.c +++ b/rtree-c/test/expected/struct/reduction/r0010000.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) // 0 remove return statement at ("test/cases/small/struct.c": line 7) diff --git a/rtree-c/test/expected/struct/reduction/r001001.c b/rtree-c/test/expected/struct/reduction/r0010001.c similarity index 87% rename from rtree-c/test/expected/struct/reduction/r001001.c rename to rtree-c/test/expected/struct/reduction/r0010001.c index a7d99d5..683fb0a 100644 --- a/rtree-c/test/expected/struct/reduction/r001001.c +++ b/rtree-c/test/expected/struct/reduction/r0010001.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) // 1 remove return statement at ("test/cases/small/struct.c": line 7) diff --git a/rtree-c/test/expected/struct/reduction/r0010010.c b/rtree-c/test/expected/struct/reduction/r0010010.c new file mode 100644 index 0000000..4e91a38 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0010010.c @@ -0,0 +1,16 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 0 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x; +}; +struct point p1 = { 0 }; +int main() +{ + return p1.x; +} diff --git a/rtree-c/test/expected/struct/reduction/r0010011.c b/rtree-c/test/expected/struct/reduction/r0010011.c new file mode 100644 index 0000000..b61c29c --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0010011.c @@ -0,0 +1,15 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 1 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x; +}; +struct point p1 = { 0 }; +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r001010.c b/rtree-c/test/expected/struct/reduction/r001010.c index 869679d..cec9448 100644 --- a/rtree-c/test/expected/struct/reduction/r001010.c +++ b/rtree-c/test/expected/struct/reduction/r001010.c @@ -1,15 +1,14 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) -// 0 delete variable at ("test/cases/small/struct.c": line 3) -// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) -// 0 remove return statement at ("test/cases/small/struct.c": line 7) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) struct point { int x; }; -struct point p1 = { 0 }; int main() { - return p1.x; + struct point p2; } diff --git a/rtree-c/test/expected/struct/reduction/r001011.c b/rtree-c/test/expected/struct/reduction/r001011.c index 84bf34e..e9646ae 100644 --- a/rtree-c/test/expected/struct/reduction/r001011.c +++ b/rtree-c/test/expected/struct/reduction/r001011.c @@ -1,14 +1,13 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) -// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) -// 1 remove return statement at ("test/cases/small/struct.c": line 7) struct point { int x; }; -struct point p1 = { 0 }; int main() { } diff --git a/rtree-c/test/expected/struct/reduction/r0011000.c b/rtree-c/test/expected/struct/reduction/r0011000.c new file mode 100644 index 0000000..3c98f38 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0011000.c @@ -0,0 +1,17 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 0 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x; +}; +struct point p1; +int main() +{ + struct point p2; + return p1.x; +} diff --git a/rtree-c/test/expected/struct/reduction/r0011001.c b/rtree-c/test/expected/struct/reduction/r0011001.c new file mode 100644 index 0000000..a1fec49 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0011001.c @@ -0,0 +1,16 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 1 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x; +}; +struct point p1; +int main() +{ + struct point p2; +} diff --git a/rtree-c/test/expected/struct/reduction/r0011010.c b/rtree-c/test/expected/struct/reduction/r0011010.c new file mode 100644 index 0000000..848df2f --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0011010.c @@ -0,0 +1,16 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 0 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x; +}; +struct point p1; +int main() +{ + return p1.x; +} diff --git a/rtree-c/test/expected/struct/reduction/r0011011.c b/rtree-c/test/expected/struct/reduction/r0011011.c new file mode 100644 index 0000000..6b51f38 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r0011011.c @@ -0,0 +1,15 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 0 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) +// 1 remove return statement at ("test/cases/small/struct.c": line 7) + +struct point { + int x; +}; +struct point p1; +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r00110.c b/rtree-c/test/expected/struct/reduction/r001110.c similarity index 85% rename from rtree-c/test/expected/struct/reduction/r00110.c rename to rtree-c/test/expected/struct/reduction/r001110.c index 4f0896d..4566e6d 100644 --- a/rtree-c/test/expected/struct/reduction/r00110.c +++ b/rtree-c/test/expected/struct/reduction/r001110.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r00111.c b/rtree-c/test/expected/struct/reduction/r001111.c similarity index 84% rename from rtree-c/test/expected/struct/reduction/r00111.c rename to rtree-c/test/expected/struct/reduction/r001111.c index e2a14c4..4e22a03 100644 --- a/rtree-c/test/expected/struct/reduction/r00111.c +++ b/rtree-c/test/expected/struct/reduction/r001111.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 0 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r01000.c b/rtree-c/test/expected/struct/reduction/r010000.c similarity index 86% rename from rtree-c/test/expected/struct/reduction/r01000.c rename to rtree-c/test/expected/struct/reduction/r010000.c index fc9a2f2..58172a5 100644 --- a/rtree-c/test/expected/struct/reduction/r01000.c +++ b/rtree-c/test/expected/struct/reduction/r010000.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r01001.c b/rtree-c/test/expected/struct/reduction/r010001.c similarity index 85% rename from rtree-c/test/expected/struct/reduction/r01001.c rename to rtree-c/test/expected/struct/reduction/r010001.c index 470da71..3b39b75 100644 --- a/rtree-c/test/expected/struct/reduction/r01001.c +++ b/rtree-c/test/expected/struct/reduction/r010001.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r01010.c b/rtree-c/test/expected/struct/reduction/r010010.c similarity index 85% rename from rtree-c/test/expected/struct/reduction/r01010.c rename to rtree-c/test/expected/struct/reduction/r010010.c index 429dd85..5fad017 100644 --- a/rtree-c/test/expected/struct/reduction/r01010.c +++ b/rtree-c/test/expected/struct/reduction/r010010.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r01011.c b/rtree-c/test/expected/struct/reduction/r010011.c similarity index 84% rename from rtree-c/test/expected/struct/reduction/r01011.c rename to rtree-c/test/expected/struct/reduction/r010011.c index baff461..37e20b8 100644 --- a/rtree-c/test/expected/struct/reduction/r01011.c +++ b/rtree-c/test/expected/struct/reduction/r010011.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r010100.c b/rtree-c/test/expected/struct/reduction/r010100.c new file mode 100644 index 0000000..505334b --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r010100.c @@ -0,0 +1,15 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { + int y; +}; +struct point p1; +int main() +{ + struct point p2; +} diff --git a/rtree-c/test/expected/struct/reduction/r010101.c b/rtree-c/test/expected/struct/reduction/r010101.c new file mode 100644 index 0000000..b6274b9 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r010101.c @@ -0,0 +1,14 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { + int y; +}; +struct point p1; +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r010110.c b/rtree-c/test/expected/struct/reduction/r010110.c new file mode 100644 index 0000000..ce2f21f --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r010110.c @@ -0,0 +1,14 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { + int y; +}; +int main() +{ + struct point p2; +} diff --git a/rtree-c/test/expected/struct/reduction/r010111.c b/rtree-c/test/expected/struct/reduction/r010111.c new file mode 100644 index 0000000..b5e424c --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r010111.c @@ -0,0 +1,13 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 0 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { + int y; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r01100.c b/rtree-c/test/expected/struct/reduction/r011000.c similarity index 85% rename from rtree-c/test/expected/struct/reduction/r01100.c rename to rtree-c/test/expected/struct/reduction/r011000.c index 3260901..75449f0 100644 --- a/rtree-c/test/expected/struct/reduction/r01100.c +++ b/rtree-c/test/expected/struct/reduction/r011000.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r01101.c b/rtree-c/test/expected/struct/reduction/r011001.c similarity index 85% rename from rtree-c/test/expected/struct/reduction/r01101.c rename to rtree-c/test/expected/struct/reduction/r011001.c index 0099d98..0f77554 100644 --- a/rtree-c/test/expected/struct/reduction/r01101.c +++ b/rtree-c/test/expected/struct/reduction/r011001.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r01110.c b/rtree-c/test/expected/struct/reduction/r011010.c similarity index 85% rename from rtree-c/test/expected/struct/reduction/r01110.c rename to rtree-c/test/expected/struct/reduction/r011010.c index 90e1373..1cc1b57 100644 --- a/rtree-c/test/expected/struct/reduction/r01110.c +++ b/rtree-c/test/expected/struct/reduction/r011010.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r01111.c b/rtree-c/test/expected/struct/reduction/r011011.c similarity index 84% rename from rtree-c/test/expected/struct/reduction/r01111.c rename to rtree-c/test/expected/struct/reduction/r011011.c index cab20b8..cfef959 100644 --- a/rtree-c/test/expected/struct/reduction/r01111.c +++ b/rtree-c/test/expected/struct/reduction/r011011.c @@ -1,6 +1,7 @@ // 0 remove struct point at ("test/cases/small/struct.c": line 1) // 1 remove field point.x at ("test/cases/small/struct.c": line 1) // 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 0 remove initialization at ("test/cases/small/struct.c": line 3) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) diff --git a/rtree-c/test/expected/struct/reduction/r011100.c b/rtree-c/test/expected/struct/reduction/r011100.c new file mode 100644 index 0000000..badeea0 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r011100.c @@ -0,0 +1,13 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { }; +struct point p1; +int main() +{ + struct point p2; +} diff --git a/rtree-c/test/expected/struct/reduction/r011101.c b/rtree-c/test/expected/struct/reduction/r011101.c new file mode 100644 index 0000000..555e70c --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r011101.c @@ -0,0 +1,12 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 0 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { }; +struct point p1; +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r011110.c b/rtree-c/test/expected/struct/reduction/r011110.c new file mode 100644 index 0000000..44bbe8e --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r011110.c @@ -0,0 +1,12 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { }; +int main() +{ + struct point p2; +} diff --git a/rtree-c/test/expected/struct/reduction/r011111.c b/rtree-c/test/expected/struct/reduction/r011111.c new file mode 100644 index 0000000..09c8831 --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r011111.c @@ -0,0 +1,11 @@ +// 0 remove struct point at ("test/cases/small/struct.c": line 1) +// 1 remove field point.x at ("test/cases/small/struct.c": line 1) +// 1 remove field point.y at ("test/cases/small/struct.c": line 1) +// 1 remove initialization at ("test/cases/small/struct.c": line 3) +// 1 delete variable at ("test/cases/small/struct.c": line 3) +// 1 delete uninitilized variable at ("test/cases/small/struct.c": line 6) + +struct point { }; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r00000.c b/rtree-c/test/expected/struct2/reduction/r000000.c similarity index 86% rename from rtree-c/test/expected/struct2/reduction/r00000.c rename to rtree-c/test/expected/struct2/reduction/r000000.c index e2adc76..78076ef 100644 --- a/rtree-c/test/expected/struct2/reduction/r00000.c +++ b/rtree-c/test/expected/struct2/reduction/r000000.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r00001.c b/rtree-c/test/expected/struct2/reduction/r000001.c similarity index 85% rename from rtree-c/test/expected/struct2/reduction/r00001.c rename to rtree-c/test/expected/struct2/reduction/r000001.c index 7e4c85f..071db79 100644 --- a/rtree-c/test/expected/struct2/reduction/r00001.c +++ b/rtree-c/test/expected/struct2/reduction/r000001.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r000010.c b/rtree-c/test/expected/struct2/reduction/r000010.c new file mode 100644 index 0000000..959bfb8 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r000010.c @@ -0,0 +1,14 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; short h; float d; +}; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r000011.c b/rtree-c/test/expected/struct2/reduction/r000011.c new file mode 100644 index 0000000..477f539 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r000011.c @@ -0,0 +1,13 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; short h; float d; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r00010.c b/rtree-c/test/expected/struct2/reduction/r000100.c similarity index 85% rename from rtree-c/test/expected/struct2/reduction/r00010.c rename to rtree-c/test/expected/struct2/reduction/r000100.c index 6510772..dcb49ef 100644 --- a/rtree-c/test/expected/struct2/reduction/r00010.c +++ b/rtree-c/test/expected/struct2/reduction/r000100.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r00011.c b/rtree-c/test/expected/struct2/reduction/r000101.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r00011.c rename to rtree-c/test/expected/struct2/reduction/r000101.c index 449161e..c1ba796 100644 --- a/rtree-c/test/expected/struct2/reduction/r00011.c +++ b/rtree-c/test/expected/struct2/reduction/r000101.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r000110.c b/rtree-c/test/expected/struct2/reduction/r000110.c new file mode 100644 index 0000000..959cf3e --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r000110.c @@ -0,0 +1,14 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; short h; +}; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r000111.c b/rtree-c/test/expected/struct2/reduction/r000111.c new file mode 100644 index 0000000..f30b4cb --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r000111.c @@ -0,0 +1,13 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; short h; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r00100.c b/rtree-c/test/expected/struct2/reduction/r001000.c similarity index 85% rename from rtree-c/test/expected/struct2/reduction/r00100.c rename to rtree-c/test/expected/struct2/reduction/r001000.c index 934cb80..fbd12b2 100644 --- a/rtree-c/test/expected/struct2/reduction/r00100.c +++ b/rtree-c/test/expected/struct2/reduction/r001000.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r00101.c b/rtree-c/test/expected/struct2/reduction/r001001.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r00101.c rename to rtree-c/test/expected/struct2/reduction/r001001.c index 270e601..74160de 100644 --- a/rtree-c/test/expected/struct2/reduction/r00101.c +++ b/rtree-c/test/expected/struct2/reduction/r001001.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r001010.c b/rtree-c/test/expected/struct2/reduction/r001010.c new file mode 100644 index 0000000..11eea63 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r001010.c @@ -0,0 +1,14 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; float d; +}; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r001011.c b/rtree-c/test/expected/struct2/reduction/r001011.c new file mode 100644 index 0000000..d5a8c08 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r001011.c @@ -0,0 +1,13 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; float d; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r00110.c b/rtree-c/test/expected/struct2/reduction/r001100.c similarity index 85% rename from rtree-c/test/expected/struct2/reduction/r00110.c rename to rtree-c/test/expected/struct2/reduction/r001100.c index 19b68e4..834e200 100644 --- a/rtree-c/test/expected/struct2/reduction/r00110.c +++ b/rtree-c/test/expected/struct2/reduction/r001100.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r00111.c b/rtree-c/test/expected/struct2/reduction/r001101.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r00111.c rename to rtree-c/test/expected/struct2/reduction/r001101.c index ca43a83..521069b 100644 --- a/rtree-c/test/expected/struct2/reduction/r00111.c +++ b/rtree-c/test/expected/struct2/reduction/r001101.c @@ -2,6 +2,7 @@ // 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r001110.c b/rtree-c/test/expected/struct2/reduction/r001110.c new file mode 100644 index 0000000..3fbb451 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r001110.c @@ -0,0 +1,14 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; +}; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r001111.c b/rtree-c/test/expected/struct2/reduction/r001111.c new file mode 100644 index 0000000..4637f22 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r001111.c @@ -0,0 +1,13 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + int w; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r01000.c b/rtree-c/test/expected/struct2/reduction/r010000.c similarity index 85% rename from rtree-c/test/expected/struct2/reduction/r01000.c rename to rtree-c/test/expected/struct2/reduction/r010000.c index 5e32e68..edbe6f5 100644 --- a/rtree-c/test/expected/struct2/reduction/r01000.c +++ b/rtree-c/test/expected/struct2/reduction/r010000.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r01001.c b/rtree-c/test/expected/struct2/reduction/r010001.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r01001.c rename to rtree-c/test/expected/struct2/reduction/r010001.c index 8c1f19e..0f3404c 100644 --- a/rtree-c/test/expected/struct2/reduction/r01001.c +++ b/rtree-c/test/expected/struct2/reduction/r010001.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r010010.c b/rtree-c/test/expected/struct2/reduction/r010010.c new file mode 100644 index 0000000..4cc8bad --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r010010.c @@ -0,0 +1,14 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + short h; float d; +}; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r010011.c b/rtree-c/test/expected/struct2/reduction/r010011.c new file mode 100644 index 0000000..950184b --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r010011.c @@ -0,0 +1,13 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + short h; float d; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r01010.c b/rtree-c/test/expected/struct2/reduction/r010100.c similarity index 85% rename from rtree-c/test/expected/struct2/reduction/r01010.c rename to rtree-c/test/expected/struct2/reduction/r010100.c index 03eddee..c4102f5 100644 --- a/rtree-c/test/expected/struct2/reduction/r01010.c +++ b/rtree-c/test/expected/struct2/reduction/r010100.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r01011.c b/rtree-c/test/expected/struct2/reduction/r010101.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r01011.c rename to rtree-c/test/expected/struct2/reduction/r010101.c index 938a2a0..20e1601 100644 --- a/rtree-c/test/expected/struct2/reduction/r01011.c +++ b/rtree-c/test/expected/struct2/reduction/r010101.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r010110.c b/rtree-c/test/expected/struct2/reduction/r010110.c new file mode 100644 index 0000000..3e7bc24 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r010110.c @@ -0,0 +1,14 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + short h; +}; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r010111.c b/rtree-c/test/expected/struct2/reduction/r010111.c new file mode 100644 index 0000000..80c9401 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r010111.c @@ -0,0 +1,13 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + short h; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r01100.c b/rtree-c/test/expected/struct2/reduction/r011000.c similarity index 85% rename from rtree-c/test/expected/struct2/reduction/r01100.c rename to rtree-c/test/expected/struct2/reduction/r011000.c index 63d95ca..c0236ea 100644 --- a/rtree-c/test/expected/struct2/reduction/r01100.c +++ b/rtree-c/test/expected/struct2/reduction/r011000.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r01101.c b/rtree-c/test/expected/struct2/reduction/r011001.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r01101.c rename to rtree-c/test/expected/struct2/reduction/r011001.c index 8b1c8eb..1de46b4 100644 --- a/rtree-c/test/expected/struct2/reduction/r01101.c +++ b/rtree-c/test/expected/struct2/reduction/r011001.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { diff --git a/rtree-c/test/expected/struct2/reduction/r011010.c b/rtree-c/test/expected/struct2/reduction/r011010.c new file mode 100644 index 0000000..7716db0 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r011010.c @@ -0,0 +1,14 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + float d; +}; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r011011.c b/rtree-c/test/expected/struct2/reduction/r011011.c new file mode 100644 index 0000000..89f7674 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r011011.c @@ -0,0 +1,13 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 0 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { + float d; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r01110.c b/rtree-c/test/expected/struct2/reduction/r011100.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r01110.c rename to rtree-c/test/expected/struct2/reduction/r011100.c index 1b952a7..a608256 100644 --- a/rtree-c/test/expected/struct2/reduction/r01110.c +++ b/rtree-c/test/expected/struct2/reduction/r011100.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 0 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { }; diff --git a/rtree-c/test/expected/struct2/reduction/r01111.c b/rtree-c/test/expected/struct2/reduction/r011101.c similarity index 84% rename from rtree-c/test/expected/struct2/reduction/r01111.c rename to rtree-c/test/expected/struct2/reduction/r011101.c index 5790b68..dd9112c 100644 --- a/rtree-c/test/expected/struct2/reduction/r01111.c +++ b/rtree-c/test/expected/struct2/reduction/r011101.c @@ -2,6 +2,7 @@ // 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) // 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 0 remove initialization at ("test/cases/small/struct2.c": line 2) // 1 delete variable at ("test/cases/small/struct2.c": line 2) struct qube { }; diff --git a/rtree-c/test/expected/struct2/reduction/r011110.c b/rtree-c/test/expected/struct2/reduction/r011110.c new file mode 100644 index 0000000..2030bd0 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r011110.c @@ -0,0 +1,12 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 0 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { }; +struct qube qube; +int main() +{ +} diff --git a/rtree-c/test/expected/struct2/reduction/r011111.c b/rtree-c/test/expected/struct2/reduction/r011111.c new file mode 100644 index 0000000..4263b63 --- /dev/null +++ b/rtree-c/test/expected/struct2/reduction/r011111.c @@ -0,0 +1,11 @@ +// 0 remove struct qube at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.w at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.h at ("test/cases/small/struct2.c": line 1) +// 1 remove field qube.d at ("test/cases/small/struct2.c": line 1) +// 1 remove initialization at ("test/cases/small/struct2.c": line 2) +// 1 delete variable at ("test/cases/small/struct2.c": line 2) + +struct qube { }; +int main() +{ +} diff --git a/rtree-c/test/src/ReduceCSpec.hs b/rtree-c/test/src/ReduceCSpec.hs index a02c175..58ee219 100644 --- a/rtree-c/test/src/ReduceCSpec.hs +++ b/rtree-c/test/src/ReduceCSpec.hs @@ -69,9 +69,8 @@ specSmallCases = do forM_ examples \(i, _) -> do let rfile = expected </> "reduction" </> "r" <> debugShow i <.> "c" renderWithChoices rfile (IRTree.probe (defaultReduceC c) i) - if length examples > 50 - then fail "too many examples - simplify test case" - else pure () + when (length examples > 75) do + fail $ "too many examples " ++ show (length examples) ++ " - simplify test case" ) do it "should validate all reductions" $ \a -> do -- GitLab