diff --git a/scripts/build/log/result.log b/scripts/build/log/result.log index 05f6b927d554825084109b1dc4372c1777e9a5c2..6d67b392515146a1130d7a03bccb1ab1f14df4b0 100644 --- a/scripts/build/log/result.log +++ b/scripts/build/log/result.log @@ -14138,3 +14138,2680 @@ [33m[Compiling compiler | 00_bitset1][0m [34mGenerating compiler.ll[0m [34mGenerating compiler.s[0m +[32m[1m[Removing old data...] + +[0m +[32m[1m[TESTING compiler][0m +[33m[Compiling compiler | 00_bitset1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 00_bitset2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 00_bitset3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-bootstrap][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-mandelbrot-nerf][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-pi-nerf][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-gosper][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-oscillator][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-p61glidergun][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | stencil0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | stencil1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Running KASE 0][0m +[34mRunning compiler_00_bitset1 [kase: 0][0m +[34mRunning compiler_00_bitset2 [kase: 0][0m +[34mRunning compiler_00_bitset3 [kase: 0][0m +[34mRunning compiler_01_mm1 [kase: 0][0m +[32m[1m[Removing old data...] + +[0m +[32m[1m[TESTING compiler][0m +[33m[Compiling compiler | 00_bitset1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 00_bitset2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 00_bitset3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-bootstrap][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-mandelbrot-nerf][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-pi-nerf][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-gosper][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-oscillator][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-p61glidergun][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | stencil0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | stencil1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Running KASE 0][0m +[34mRunning compiler_00_bitset1 [kase: 0][0m +[34mRunning compiler_00_bitset2 [kase: 0][0m +[34mRunning compiler_00_bitset3 [kase: 0][0m +[34mRunning compiler_01_mm1 [kase: 0][0m +[34mRunning compiler_01_mm2 [kase: 0][0m +[34mRunning compiler_01_mm3 [kase: 0][0m +[34mRunning compiler_02_mv1 [kase: 0][0m +[34mRunning compiler_02_mv2 [kase: 0][0m +[34mRunning compiler_02_mv3 [kase: 0][0m +[34mRunning compiler_03_sort1 [kase: 0][0m +[34mRunning compiler_03_sort2 [kase: 0][0m +[34mRunning compiler_03_sort3 [kase: 0][0m +[34mRunning compiler_04_spmv1 [kase: 0][0m +[34mRunning compiler_04_spmv2 [kase: 0][0m +[34mRunning compiler_04_spmv3 [kase: 0][0m +[34mRunning compiler_brainfuck-bootstrap [kase: 0][0m +[34mRunning compiler_brainfuck-mandelbrot-nerf [kase: 0][0m +[34mRunning compiler_brainfuck-pi-nerf [kase: 0][0m +[34mRunning compiler_conv0 [kase: 0][0m +[34mRunning compiler_conv1 [kase: 0][0m +[34mRunning compiler_conv2 [kase: 0][0m +[34mRunning compiler_crypto1 [kase: 0][0m +[34mRunning compiler_crypto2 [kase: 0][0m +[34mRunning compiler_crypto3 [kase: 0][0m +[34mRunning compiler_dead-code-elimination-1 [kase: 0][0m +[34mRunning compiler_dead-code-elimination-2 [kase: 0][0m +[34mRunning compiler_dead-code-elimination-3 [kase: 0][0m +[34mRunning compiler_fft0 [kase: 0][0m +[34mRunning compiler_fft1 [kase: 0][0m +[34mRunning compiler_fft2 [kase: 0][0m +[34mRunning compiler_floyd-0 [kase: 0][0m +[34mRunning compiler_floyd-1 [kase: 0][0m +[34mRunning compiler_floyd-2 [kase: 0][0m +[34mRunning compiler_gameoflife-gosper [kase: 0][0m +[34mRunning compiler_gameoflife-oscillator [kase: 0][0m +[34mRunning compiler_gameoflife-p61glidergun [kase: 0][0m +[34mRunning compiler_hoist-1 [kase: 0][0m +[34mRunning compiler_hoist-2 [kase: 0][0m +[34mRunning compiler_hoist-3 [kase: 0][0m +[34mRunning compiler_instruction-combining-1 [kase: 0][0m +[34mRunning compiler_instruction-combining-2 [kase: 0][0m +[34mRunning compiler_instruction-combining-3 [kase: 0][0m +[34mRunning compiler_integer-divide-optimization-1 [kase: 0][0m +[34mRunning compiler_integer-divide-optimization-2 [kase: 0][0m +[34mRunning compiler_integer-divide-optimization-3 [kase: 0][0m +[34mRunning compiler_median0 [kase: 0][0m +[34mRunning compiler_median1 [kase: 0][0m +[34mRunning compiler_median2 [kase: 0][0m +[34mRunning compiler_shuffle0 [kase: 0][0m +[34mRunning compiler_shuffle1 [kase: 0][0m +[34mRunning compiler_shuffle2 [kase: 0][0m +[34mRunning compiler_sl1 [kase: 0][0m +[34mRunning compiler_sl2 [kase: 0][0m +[34mRunning compiler_sl3 [kase: 0][0m +[34mRunning compiler_stencil0 [kase: 0][0m +[34mRunning compiler_stencil1 [kase: 0][0m +[34mRunning compiler_transpose0 [kase: 0][0m +[34mRunning compiler_transpose1 [kase: 0][0m +[34mRunning compiler_transpose2 [kase: 0][0m +[33m[Analyzing compiler | 00_bitset1][0m +[33m[Analyzing compiler | 00_bitset2][0m +[33m[Analyzing compiler | 00_bitset3][0m +[33m[Analyzing compiler | 01_mm1][0m +[33m[Analyzing compiler | 01_mm2][0m +[33m[Analyzing compiler | 01_mm3][0m +[33m[Analyzing compiler | 02_mv1][0m +[33m[Analyzing compiler | 02_mv2][0m +[33m[Analyzing compiler | 02_mv3][0m +[33m[Analyzing compiler | 03_sort1][0m +[33m[Analyzing compiler | 03_sort2][0m +[33m[Analyzing compiler | 03_sort3][0m +[33m[Analyzing compiler | 04_spmv1][0m +[33m[Analyzing compiler | 04_spmv2][0m +[33m[Analyzing compiler | 04_spmv3][0m +[33m[Analyzing compiler | brainfuck-bootstrap][0m +[33m[Analyzing compiler | brainfuck-mandelbrot-nerf][0m +[33m[Analyzing compiler | brainfuck-pi-nerf][0m +[33m[Analyzing compiler | conv0][0m +[33m[Analyzing compiler | conv1][0m +[33m[Analyzing compiler | conv2][0m +[33m[Analyzing compiler | crypto1][0m +[33m[Analyzing compiler | crypto2][0m +[33m[Analyzing compiler | crypto3][0m +[33m[Analyzing compiler | dead-code-elimination-1][0m +[33m[Analyzing compiler | dead-code-elimination-2][0m +[33m[Analyzing compiler | dead-code-elimination-3][0m +[33m[Analyzing compiler | fft0][0m +[33m[Analyzing compiler | fft1][0m +[33m[Analyzing compiler | fft2][0m +[33m[Analyzing compiler | floyd-0][0m +[33m[Analyzing compiler | floyd-1][0m +[33m[Analyzing compiler | floyd-2][0m +[33m[Analyzing compiler | gameoflife-gosper][0m +[33m[Analyzing compiler | gameoflife-oscillator][0m +[33m[Analyzing compiler | gameoflife-p61glidergun][0m +[33m[Analyzing compiler | hoist-1][0m +[33m[Analyzing compiler | hoist-2][0m +[33m[Analyzing compiler | hoist-3][0m +[33m[Analyzing compiler | instruction-combining-1][0m +[33m[Analyzing compiler | instruction-combining-2][0m +[33m[Analyzing compiler | instruction-combining-3][0m +[33m[Analyzing compiler | integer-divide-optimization-1][0m +[33m[Analyzing compiler | integer-divide-optimization-2][0m +[33m[Analyzing compiler | integer-divide-optimization-3][0m +[33m[Analyzing compiler | median0][0m +[33m[Analyzing compiler | median1][0m +[33m[Analyzing compiler | median2][0m +[33m[Analyzing compiler | shuffle0][0m +[33m[Analyzing compiler | shuffle1][0m +[33m[Analyzing compiler | shuffle2][0m +[33m[Analyzing compiler | sl1][0m +[33m[Analyzing compiler | sl2][0m +[33m[Analyzing compiler | sl3][0m +[33m[Analyzing compiler | stencil0][0m +[33m[Analyzing compiler | stencil1][0m +[33m[Analyzing compiler | transpose0][0m +[33m[Analyzing compiler | transpose1][0m +[33m[Analyzing compiler | transpose2][0m +[32m[1m[TESTING clang_llvm][0m +[33m[Compiling clang_llvm | 00_bitset1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 00_bitset2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 00_bitset3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 01_mm1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 01_mm2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 01_mm3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 02_mv1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 02_mv2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 02_mv3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 03_sort1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 03_sort2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 03_sort3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 04_spmv1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 04_spmv2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 04_spmv3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | brainfuck-bootstrap][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | brainfuck-mandelbrot-nerf][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | brainfuck-pi-nerf][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | conv0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | conv1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | conv2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | crypto1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | crypto2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | crypto3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | dead-code-elimination-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | dead-code-elimination-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | dead-code-elimination-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | fft0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | fft1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | fft2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | floyd-0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | floyd-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | floyd-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | gameoflife-gosper][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | gameoflife-oscillator][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | gameoflife-p61glidergun][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | hoist-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | hoist-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | hoist-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | instruction-combining-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | instruction-combining-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | instruction-combining-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | integer-divide-optimization-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | integer-divide-optimization-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | integer-divide-optimization-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | median0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | median1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | median2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | shuffle0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | shuffle1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | shuffle2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | sl1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | sl2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | sl3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | stencil0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | stencil1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | transpose0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | transpose1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | transpose2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Running KASE 0][0m +[34mRunning clang_llvm_00_bitset1 [kase: 0][0m +[34mRunning clang_llvm_00_bitset2 [kase: 0][0m +[34mRunning clang_llvm_00_bitset3 [kase: 0][0m +[34mRunning clang_llvm_01_mm1 [kase: 0][0m +[34mRunning clang_llvm_01_mm2 [kase: 0][0m +[34mRunning clang_llvm_01_mm3 [kase: 0][0m +[34mRunning clang_llvm_02_mv1 [kase: 0][0m +[34mRunning clang_llvm_02_mv2 [kase: 0][0m +[34mRunning clang_llvm_02_mv3 [kase: 0][0m +[34mRunning clang_llvm_03_sort1 [kase: 0][0m +[34mRunning clang_llvm_03_sort2 [kase: 0][0m +[34mRunning clang_llvm_03_sort3 [kase: 0][0m +[34mRunning clang_llvm_04_spmv1 [kase: 0][0m +[34mRunning clang_llvm_04_spmv2 [kase: 0][0m +[34mRunning clang_llvm_04_spmv3 [kase: 0][0m +[34mRunning clang_llvm_brainfuck-bootstrap [kase: 0][0m +[34mRunning clang_llvm_brainfuck-mandelbrot-nerf [kase: 0][0m +[34mRunning clang_llvm_brainfuck-pi-nerf [kase: 0][0m +[34mRunning clang_llvm_conv0 [kase: 0][0m +[34mRunning clang_llvm_conv1 [kase: 0][0m +[34mRunning clang_llvm_conv2 [kase: 0][0m +[34mRunning clang_llvm_crypto1 [kase: 0][0m +[34mRunning clang_llvm_crypto2 [kase: 0][0m +[34mRunning clang_llvm_crypto3 [kase: 0][0m +[34mRunning clang_llvm_dead-code-elimination-1 [kase: 0][0m +[34mRunning clang_llvm_dead-code-elimination-2 [kase: 0][0m +[34mRunning clang_llvm_dead-code-elimination-3 [kase: 0][0m +[34mRunning clang_llvm_fft0 [kase: 0][0m +[34mRunning clang_llvm_fft1 [kase: 0][0m +[34mRunning clang_llvm_fft2 [kase: 0][0m +[34mRunning clang_llvm_floyd-0 [kase: 0][0m +[34mRunning clang_llvm_floyd-1 [kase: 0][0m +[34mRunning clang_llvm_floyd-2 [kase: 0][0m +[34mRunning clang_llvm_gameoflife-gosper [kase: 0][0m +[34mRunning clang_llvm_gameoflife-oscillator [kase: 0][0m +[34mRunning clang_llvm_gameoflife-p61glidergun [kase: 0][0m +[34mRunning clang_llvm_hoist-1 [kase: 0][0m +[34mRunning clang_llvm_hoist-2 [kase: 0][0m +[34mRunning clang_llvm_hoist-3 [kase: 0][0m +[34mRunning clang_llvm_instruction-combining-1 [kase: 0][0m +[34mRunning clang_llvm_instruction-combining-2 [kase: 0][0m +[34mRunning clang_llvm_instruction-combining-3 [kase: 0][0m +[34mRunning clang_llvm_integer-divide-optimization-1 [kase: 0][0m +[34mRunning clang_llvm_integer-divide-optimization-2 [kase: 0][0m +[34mRunning clang_llvm_integer-divide-optimization-3 [kase: 0][0m +[34mRunning clang_llvm_median0 [kase: 0][0m +[34mRunning clang_llvm_median1 [kase: 0][0m +[34mRunning clang_llvm_median2 [kase: 0][0m +[34mRunning clang_llvm_shuffle0 [kase: 0][0m +[34mRunning clang_llvm_shuffle1 [kase: 0][0m +[34mRunning clang_llvm_shuffle2 [kase: 0][0m +[34mRunning clang_llvm_sl1 [kase: 0][0m +[34mRunning clang_llvm_sl2 [kase: 0][0m +[34mRunning clang_llvm_sl3 [kase: 0][0m +[34mRunning clang_llvm_stencil0 [kase: 0][0m +[34mRunning clang_llvm_stencil1 [kase: 0][0m +[34mRunning clang_llvm_transpose0 [kase: 0][0m +[34mRunning clang_llvm_transpose1 [kase: 0][0m +[34mRunning clang_llvm_transpose2 [kase: 0][0m +[33m[Analyzing clang_llvm | 00_bitset1][0m +[33m[Analyzing clang_llvm | 00_bitset2][0m +[33m[Analyzing clang_llvm | 00_bitset3][0m +[33m[Analyzing clang_llvm | 01_mm1][0m +[33m[Analyzing clang_llvm | 01_mm2][0m +[33m[Analyzing clang_llvm | 01_mm3][0m +[33m[Analyzing clang_llvm | 02_mv1][0m +[33m[Analyzing clang_llvm | 02_mv2][0m +[33m[Analyzing clang_llvm | 02_mv3][0m +[33m[Analyzing clang_llvm | 03_sort1][0m +[33m[Analyzing clang_llvm | 03_sort2][0m +[33m[Analyzing clang_llvm | 03_sort3][0m +[33m[Analyzing clang_llvm | 04_spmv1][0m +[33m[Analyzing clang_llvm | 04_spmv2][0m +[33m[Analyzing clang_llvm | 04_spmv3][0m +[33m[Analyzing clang_llvm | brainfuck-bootstrap][0m +[33m[Analyzing clang_llvm | brainfuck-mandelbrot-nerf][0m +[33m[Analyzing clang_llvm | brainfuck-pi-nerf][0m +[33m[Analyzing clang_llvm | conv0][0m +[33m[Analyzing clang_llvm | conv1][0m +[33m[Analyzing clang_llvm | conv2][0m +[33m[Analyzing clang_llvm | crypto1][0m +[33m[Analyzing clang_llvm | crypto2][0m +[33m[Analyzing clang_llvm | crypto3][0m +[33m[Analyzing clang_llvm | dead-code-elimination-1][0m +[33m[Analyzing clang_llvm | dead-code-elimination-2][0m +[33m[Analyzing clang_llvm | dead-code-elimination-3][0m +[33m[Analyzing clang_llvm | fft0][0m +[33m[Analyzing clang_llvm | fft1][0m +[33m[Analyzing clang_llvm | fft2][0m +[33m[Analyzing clang_llvm | floyd-0][0m +[33m[Analyzing clang_llvm | floyd-1][0m +[33m[Analyzing clang_llvm | floyd-2][0m +[33m[Analyzing clang_llvm | gameoflife-gosper][0m +[33m[Analyzing clang_llvm | gameoflife-oscillator][0m +[33m[Analyzing clang_llvm | gameoflife-p61glidergun][0m +[33m[Analyzing clang_llvm | hoist-1][0m +[33m[Analyzing clang_llvm | hoist-2][0m +[33m[Analyzing clang_llvm | hoist-3][0m +[33m[Analyzing clang_llvm | instruction-combining-1][0m +[33m[Analyzing clang_llvm | instruction-combining-2][0m +[33m[Analyzing clang_llvm | instruction-combining-3][0m +[33m[Analyzing clang_llvm | integer-divide-optimization-1][0m +[33m[Analyzing clang_llvm | integer-divide-optimization-2][0m +[33m[Analyzing clang_llvm | integer-divide-optimization-3][0m +[33m[Analyzing clang_llvm | median0][0m +[33m[Analyzing clang_llvm | median1][0m +[33m[Analyzing clang_llvm | median2][0m +[33m[Analyzing clang_llvm | shuffle0][0m +[33m[Analyzing clang_llvm | shuffle1][0m +[33m[Analyzing clang_llvm | shuffle2][0m +[33m[Analyzing clang_llvm | sl1][0m +[33m[Analyzing clang_llvm | sl2][0m +[33m[Analyzing clang_llvm | sl3][0m +[33m[Analyzing clang_llvm | stencil0][0m +[33m[Analyzing clang_llvm | stencil1][0m +[33m[Analyzing clang_llvm | transpose0][0m +[33m[Analyzing clang_llvm | transpose1][0m +[33m[Analyzing clang_llvm | transpose2][0m +[32m[1m[Checking & Racing][0m +[33m[Checking 00_bitset1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 131187 us[0m +[32mclang_llvm : 165070 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 56 ~ 64][0m +[33m[Checking 00_bitset2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 213616 us[0m +[32mclang_llvm : 293522 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 56 ~ 64][0m +[33m[Checking 00_bitset3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 328045 us[0m +[32mclang_llvm : 434748 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 56 ~ 64][0m +[33m[Checking 01_mm1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 444610 us[0m +[32mcompiler : 451559 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 65 ~ 84][0m +[33m[Checking 01_mm2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 399079 us[0m +[32mclang_llvm : 400453 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 65 ~ 84][0m +[33m[Checking 01_mm3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 307617 us[0m +[32mclang_llvm : 312369 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 65 ~ 84][0m +[33m[Checking 02_mv1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1327961 us[0m +[32mclang_llvm : 1330529 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 67][0m +[33m[Checking 02_mv2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 400712 us[0m +[32mclang_llvm : 403335 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 67][0m +[33m[Checking 02_mv3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 632528 us[0m +[32mclang_llvm : 852255 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 67][0m +[33m[Checking 03_sort1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 123751 us[0m +[32mcompiler : 135291 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 90 ~ 102][0m +[33m[Checking 03_sort2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2032853 us[0m +[32mclang_llvm : 2063995 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 90 ~ 102][0m +[33m[Checking 03_sort3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 405544 us[0m +[32mcompiler : 420811 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 90 ~ 102][0m +[33m[Checking 04_spmv1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 174386 us[0m +[32mclang_llvm : 319665 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 39 ~ 47][0m +[33m[Checking 04_spmv2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 184527 us[0m +[32mclang_llvm : 257049 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 39 ~ 47][0m +[33m[Checking 04_spmv3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 93917 us[0m +[32mclang_llvm : 216747 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 39 ~ 47][0m +[33m[Checking brainfuck-bootstrap][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1319707 us[0m +[32mclang_llvm : 1562572 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 116 ~ 118][0m +[33m[Checking brainfuck-mandelbrot-nerf][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 5184105 us[0m +[32mclang_llvm : 5646177 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 116 ~ 118][0m +[33m[Checking brainfuck-pi-nerf][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 332289 us[0m +[32mclang_llvm : 352743 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 116 ~ 118][0m +[33m[Checking conv0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1422892 us[0m +[31mcompiler WA[0m +[34m[Line 109 ~ 116][0m +[33m[Checking conv1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 2864883 us[0m +[31mcompiler WA[0m +[34m[Line 109 ~ 116][0m +[33m[Checking conv2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1620162 us[0m +[31mcompiler WA[0m +[34m[Line 109 ~ 116][0m +[33m[Checking crypto1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 264300 us[0m +[32mclang_llvm : 580999 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 161 ~ 184][0m +[33m[Checking crypto2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 221346 us[0m +[32mclang_llvm : 472514 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 161 ~ 184][0m +[33m[Checking crypto3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 296649 us[0m +[32mclang_llvm : 621949 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 161 ~ 184][0m +[33m[Checking dead-code-elimination-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1 us[0m +[32mclang_llvm : 25 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 100016 ~ 100032][0m +[33m[Checking dead-code-elimination-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 247 us[0m +[32mclang_llvm : 2575 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 100016 ~ 100032][0m +[33m[Checking dead-code-elimination-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 12119 us[0m +[32mclang_llvm : 124828 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 100016 ~ 100032][0m +[33m[Checking fft0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1075514 us[0m +[32mclang_llvm : 1879750 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 60 ~ 79][0m +[33m[Checking fft1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2299502 us[0m +[32mclang_llvm : 3920892 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 60 ~ 79][0m +[33m[Checking fft2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2218439 us[0m +[32mclang_llvm : 3832487 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 60 ~ 79][0m +[33m[Checking floyd-0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 17 us[0m +[32mcompiler : 36 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 62 ~ 64][0m +[33m[Checking floyd-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 4813 us[0m +[32mclang_llvm : 4871 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 62 ~ 64][0m +[33m[Checking floyd-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1397485 us[0m +[32mclang_llvm : 1920634 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 62 ~ 64][0m +[33m[Checking gameoflife-gosper][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1233365 us[0m +[32mcompiler : 1844107 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 95 ~ 106][0m +[33m[Checking gameoflife-oscillator][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 980303 us[0m +[32mcompiler : 1593163 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 95 ~ 106][0m +[33m[Checking gameoflife-p61glidergun][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1140666 us[0m +[32mcompiler : 1542124 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 95 ~ 106][0m +[33m[Checking hoist-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 552 us[0m +[32mclang_llvm : 862 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 121 ~ 123][0m +[33m[Checking hoist-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 309343 us[0m +[32mcompiler : 311156 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 121 ~ 123][0m +[33m[Checking hoist-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 2841767 us[0m +[32mcompiler : 2869663 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 121 ~ 123][0m +[33m[Checking instruction-combining-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1 us[0m +[32mclang_llvm : 1 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 10015 ~ 10030][0m +[33m[Checking instruction-combining-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 161 us[0m +[32mcompiler : 171 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 10015 ~ 10030][0m +[33m[Checking instruction-combining-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 122 us[0m +[32mclang_llvm : 138 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 10015 ~ 10030][0m +[33m[Checking integer-divide-optimization-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 0 us[0m +[32mclang_llvm : 260 us[0m +[34m[Line 1016 ~ 1031][0m +[33m[Checking integer-divide-optimization-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 244 us[0m +[32mclang_llvm : 63736 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 1016 ~ 1031][0m +[33m[Checking integer-divide-optimization-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 8160 us[0m +[32mclang_llvm : 778349 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 1016 ~ 1031][0m +[33m[Checking median0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 309323 us[0m +[32mclang_llvm : 320129 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 61][0m +[33m[Checking median1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 615 us[0m +[32mcompiler : 995 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 61][0m +[33m[Checking median2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2373881 us[0m +[31mclang_llvm WA[0m +[34m[Line 0 ~ 0][0m +[33m[Checking shuffle0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1041761 us[0m +[32mcompiler : 1422482 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 78 ~ 90][0m +[33m[Checking shuffle1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 684657 us[0m +[32mcompiler : 727175 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 78 ~ 90][0m +[33m[Checking shuffle2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 384295 us[0m +[32mclang_llvm : 447871 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 78 ~ 90][0m +[33m[Checking sl1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1234577 us[0m +[32mcompiler : 1426941 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 13 ~ 53][0m +[33m[Checking sl2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 273898 us[0m +[32mcompiler : 334767 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 13 ~ 53][0m +[33m[Checking sl3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 115965 us[0m +[32mcompiler : 150578 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 13 ~ 53][0m +[33m[Checking stencil0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1019 us[0m +[32mclang_llvm : 4704 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 23 ~ 59][0m +[33m[Checking stencil1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1771 us[0m +[32mclang_llvm : 8568 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 23 ~ 59][0m +[33m[Checking transpose0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 207222 us[0m +[32mcompiler : 211924 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 28 ~ 47][0m +[33m[Checking transpose1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 278122 us[0m +[32mclang_llvm : 281835 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 28 ~ 47][0m +[33m[Checking transpose2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 327314 us[0m +[32mclang_llvm : 485642 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 28 ~ 47][0m +[32m[1m[TOTAL TIME RANKING][0m +[31m[WA cases for compiler][0m +[31m[WA cases for clang_llvm][0m +[32m[1m[Removing old data...] + +[0m +[32m[1m[TESTING compiler][0m +[33m[Compiling compiler | 00_bitset1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 00_bitset2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 00_bitset3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 01_mm3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 02_mv3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 03_sort3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | 04_spmv3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-bootstrap][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-mandelbrot-nerf][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | brainfuck-pi-nerf][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | conv2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | crypto3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | dead-code-elimination-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | fft2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | floyd-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-gosper][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-oscillator][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | gameoflife-p61glidergun][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | hoist-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | instruction-combining-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | integer-divide-optimization-3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | median2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | shuffle2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | sl3][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | stencil0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | stencil1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose0][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose1][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Compiling compiler | transpose2][0m +[34mGenerating compiler.ll[0m +[34mGenerating compiler.s[0m +[34mGenerating compiler.o[0m +[34mGenerating compiler[0m +[33m[Running KASE 0][0m +[34mRunning compiler_00_bitset1 [kase: 0][0m +[34mRunning compiler_00_bitset2 [kase: 0][0m +[34mRunning compiler_00_bitset3 [kase: 0][0m +[34mRunning compiler_01_mm1 [kase: 0][0m +[34mRunning compiler_01_mm2 [kase: 0][0m +[34mRunning compiler_01_mm3 [kase: 0][0m +[34mRunning compiler_02_mv1 [kase: 0][0m +[34mRunning compiler_02_mv2 [kase: 0][0m +[34mRunning compiler_02_mv3 [kase: 0][0m +[34mRunning compiler_03_sort1 [kase: 0][0m +[34mRunning compiler_03_sort2 [kase: 0][0m +[34mRunning compiler_03_sort3 [kase: 0][0m +[34mRunning compiler_04_spmv1 [kase: 0][0m +[34mRunning compiler_04_spmv2 [kase: 0][0m +[34mRunning compiler_04_spmv3 [kase: 0][0m +[34mRunning compiler_brainfuck-bootstrap [kase: 0][0m +[34mRunning compiler_brainfuck-mandelbrot-nerf [kase: 0][0m +[34mRunning compiler_brainfuck-pi-nerf [kase: 0][0m +[34mRunning compiler_conv0 [kase: 0][0m +[34mRunning compiler_conv1 [kase: 0][0m +[34mRunning compiler_conv2 [kase: 0][0m +[34mRunning compiler_crypto1 [kase: 0][0m +[34mRunning compiler_crypto2 [kase: 0][0m +[34mRunning compiler_crypto3 [kase: 0][0m +[34mRunning compiler_dead-code-elimination-1 [kase: 0][0m +[34mRunning compiler_dead-code-elimination-2 [kase: 0][0m +[34mRunning compiler_dead-code-elimination-3 [kase: 0][0m +[34mRunning compiler_fft0 [kase: 0][0m +[34mRunning compiler_fft1 [kase: 0][0m +[34mRunning compiler_fft2 [kase: 0][0m +[34mRunning compiler_floyd-0 [kase: 0][0m +[34mRunning compiler_floyd-1 [kase: 0][0m +[34mRunning compiler_floyd-2 [kase: 0][0m +[34mRunning compiler_gameoflife-gosper [kase: 0][0m +[34mRunning compiler_gameoflife-oscillator [kase: 0][0m +[34mRunning compiler_gameoflife-p61glidergun [kase: 0][0m +[34mRunning compiler_hoist-1 [kase: 0][0m +[34mRunning compiler_hoist-2 [kase: 0][0m +[34mRunning compiler_hoist-3 [kase: 0][0m +[34mRunning compiler_instruction-combining-1 [kase: 0][0m +[34mRunning compiler_instruction-combining-2 [kase: 0][0m +[34mRunning compiler_instruction-combining-3 [kase: 0][0m +[34mRunning compiler_integer-divide-optimization-1 [kase: 0][0m +[34mRunning compiler_integer-divide-optimization-2 [kase: 0][0m +[34mRunning compiler_integer-divide-optimization-3 [kase: 0][0m +[34mRunning compiler_median0 [kase: 0][0m +[34mRunning compiler_median1 [kase: 0][0m +[34mRunning compiler_median2 [kase: 0][0m +[34mRunning compiler_shuffle0 [kase: 0][0m +[34mRunning compiler_shuffle1 [kase: 0][0m +[34mRunning compiler_shuffle2 [kase: 0][0m +[34mRunning compiler_sl1 [kase: 0][0m +[34mRunning compiler_sl2 [kase: 0][0m +[34mRunning compiler_sl3 [kase: 0][0m +[34mRunning compiler_stencil0 [kase: 0][0m +[34mRunning compiler_stencil1 [kase: 0][0m +[34mRunning compiler_transpose0 [kase: 0][0m +[34mRunning compiler_transpose1 [kase: 0][0m +[34mRunning compiler_transpose2 [kase: 0][0m +[33m[Analyzing compiler | 00_bitset1][0m +[33m[Analyzing compiler | 00_bitset2][0m +[33m[Analyzing compiler | 00_bitset3][0m +[33m[Analyzing compiler | 01_mm1][0m +[33m[Analyzing compiler | 01_mm2][0m +[33m[Analyzing compiler | 01_mm3][0m +[33m[Analyzing compiler | 02_mv1][0m +[33m[Analyzing compiler | 02_mv2][0m +[33m[Analyzing compiler | 02_mv3][0m +[33m[Analyzing compiler | 03_sort1][0m +[33m[Analyzing compiler | 03_sort2][0m +[33m[Analyzing compiler | 03_sort3][0m +[33m[Analyzing compiler | 04_spmv1][0m +[33m[Analyzing compiler | 04_spmv2][0m +[33m[Analyzing compiler | 04_spmv3][0m +[33m[Analyzing compiler | brainfuck-bootstrap][0m +[33m[Analyzing compiler | brainfuck-mandelbrot-nerf][0m +[33m[Analyzing compiler | brainfuck-pi-nerf][0m +[33m[Analyzing compiler | conv0][0m +[33m[Analyzing compiler | conv1][0m +[33m[Analyzing compiler | conv2][0m +[33m[Analyzing compiler | crypto1][0m +[33m[Analyzing compiler | crypto2][0m +[33m[Analyzing compiler | crypto3][0m +[33m[Analyzing compiler | dead-code-elimination-1][0m +[33m[Analyzing compiler | dead-code-elimination-2][0m +[33m[Analyzing compiler | dead-code-elimination-3][0m +[33m[Analyzing compiler | fft0][0m +[33m[Analyzing compiler | fft1][0m +[33m[Analyzing compiler | fft2][0m +[33m[Analyzing compiler | floyd-0][0m +[33m[Analyzing compiler | floyd-1][0m +[33m[Analyzing compiler | floyd-2][0m +[33m[Analyzing compiler | gameoflife-gosper][0m +[33m[Analyzing compiler | gameoflife-oscillator][0m +[33m[Analyzing compiler | gameoflife-p61glidergun][0m +[33m[Analyzing compiler | hoist-1][0m +[33m[Analyzing compiler | hoist-2][0m +[33m[Analyzing compiler | hoist-3][0m +[33m[Analyzing compiler | instruction-combining-1][0m +[33m[Analyzing compiler | instruction-combining-2][0m +[33m[Analyzing compiler | instruction-combining-3][0m +[33m[Analyzing compiler | integer-divide-optimization-1][0m +[33m[Analyzing compiler | integer-divide-optimization-2][0m +[33m[Analyzing compiler | integer-divide-optimization-3][0m +[33m[Analyzing compiler | median0][0m +[33m[Analyzing compiler | median1][0m +[33m[Analyzing compiler | median2][0m +[33m[Analyzing compiler | shuffle0][0m +[33m[Analyzing compiler | shuffle1][0m +[33m[Analyzing compiler | shuffle2][0m +[33m[Analyzing compiler | sl1][0m +[33m[Analyzing compiler | sl2][0m +[33m[Analyzing compiler | sl3][0m +[33m[Analyzing compiler | stencil0][0m +[33m[Analyzing compiler | stencil1][0m +[33m[Analyzing compiler | transpose0][0m +[33m[Analyzing compiler | transpose1][0m +[33m[Analyzing compiler | transpose2][0m +[32m[1m[TESTING clang_llvm][0m +[33m[Compiling clang_llvm | 00_bitset1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 00_bitset2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 00_bitset3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 01_mm1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 01_mm2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 01_mm3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 02_mv1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 02_mv2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 02_mv3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 03_sort1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 03_sort2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 03_sort3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 04_spmv1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 04_spmv2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | 04_spmv3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | brainfuck-bootstrap][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | brainfuck-mandelbrot-nerf][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | brainfuck-pi-nerf][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | conv0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | conv1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | conv2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | crypto1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | crypto2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | crypto3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | dead-code-elimination-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | dead-code-elimination-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | dead-code-elimination-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | fft0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | fft1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | fft2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | floyd-0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | floyd-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | floyd-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | gameoflife-gosper][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | gameoflife-oscillator][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | gameoflife-p61glidergun][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | hoist-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | hoist-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | hoist-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | instruction-combining-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | instruction-combining-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | instruction-combining-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | integer-divide-optimization-1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | integer-divide-optimization-2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | integer-divide-optimization-3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | median0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | median1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | median2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | shuffle0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | shuffle1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | shuffle2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | sl1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | sl2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | sl3][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | stencil0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | stencil1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | transpose0][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | transpose1][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Compiling clang_llvm | transpose2][0m +[34mGenerating clang_llvm.ll[0m +[34mGenerating clang_llvm.s[0m +[34mGenerating clang_llvm.o[0m +[34mGenerating clang_llvm[0m +[33m[Running KASE 0][0m +[34mRunning clang_llvm_00_bitset1 [kase: 0][0m +[34mRunning clang_llvm_00_bitset2 [kase: 0][0m +[34mRunning clang_llvm_00_bitset3 [kase: 0][0m +[34mRunning clang_llvm_01_mm1 [kase: 0][0m +[34mRunning clang_llvm_01_mm2 [kase: 0][0m +[34mRunning clang_llvm_01_mm3 [kase: 0][0m +[34mRunning clang_llvm_02_mv1 [kase: 0][0m +[34mRunning clang_llvm_02_mv2 [kase: 0][0m +[34mRunning clang_llvm_02_mv3 [kase: 0][0m +[34mRunning clang_llvm_03_sort1 [kase: 0][0m +[34mRunning clang_llvm_03_sort2 [kase: 0][0m +[34mRunning clang_llvm_03_sort3 [kase: 0][0m +[34mRunning clang_llvm_04_spmv1 [kase: 0][0m +[34mRunning clang_llvm_04_spmv2 [kase: 0][0m +[34mRunning clang_llvm_04_spmv3 [kase: 0][0m +[34mRunning clang_llvm_brainfuck-bootstrap [kase: 0][0m +[34mRunning clang_llvm_brainfuck-mandelbrot-nerf [kase: 0][0m +[34mRunning clang_llvm_brainfuck-pi-nerf [kase: 0][0m +[34mRunning clang_llvm_conv0 [kase: 0][0m +[34mRunning clang_llvm_conv1 [kase: 0][0m +[34mRunning clang_llvm_conv2 [kase: 0][0m +[34mRunning clang_llvm_crypto1 [kase: 0][0m +[34mRunning clang_llvm_crypto2 [kase: 0][0m +[34mRunning clang_llvm_crypto3 [kase: 0][0m +[34mRunning clang_llvm_dead-code-elimination-1 [kase: 0][0m +[34mRunning clang_llvm_dead-code-elimination-2 [kase: 0][0m +[34mRunning clang_llvm_dead-code-elimination-3 [kase: 0][0m +[34mRunning clang_llvm_fft0 [kase: 0][0m +[34mRunning clang_llvm_fft1 [kase: 0][0m +[34mRunning clang_llvm_fft2 [kase: 0][0m +[34mRunning clang_llvm_floyd-0 [kase: 0][0m +[34mRunning clang_llvm_floyd-1 [kase: 0][0m +[34mRunning clang_llvm_floyd-2 [kase: 0][0m +[34mRunning clang_llvm_gameoflife-gosper [kase: 0][0m +[34mRunning clang_llvm_gameoflife-oscillator [kase: 0][0m +[34mRunning clang_llvm_gameoflife-p61glidergun [kase: 0][0m +[34mRunning clang_llvm_hoist-1 [kase: 0][0m +[34mRunning clang_llvm_hoist-2 [kase: 0][0m +[34mRunning clang_llvm_hoist-3 [kase: 0][0m +[34mRunning clang_llvm_instruction-combining-1 [kase: 0][0m +[34mRunning clang_llvm_instruction-combining-2 [kase: 0][0m +[34mRunning clang_llvm_instruction-combining-3 [kase: 0][0m +[34mRunning clang_llvm_integer-divide-optimization-1 [kase: 0][0m +[34mRunning clang_llvm_integer-divide-optimization-2 [kase: 0][0m +[34mRunning clang_llvm_integer-divide-optimization-3 [kase: 0][0m +[34mRunning clang_llvm_median0 [kase: 0][0m +[34mRunning clang_llvm_median1 [kase: 0][0m +[34mRunning clang_llvm_median2 [kase: 0][0m +[34mRunning clang_llvm_shuffle0 [kase: 0][0m +[34mRunning clang_llvm_shuffle1 [kase: 0][0m +[34mRunning clang_llvm_shuffle2 [kase: 0][0m +[34mRunning clang_llvm_sl1 [kase: 0][0m +[34mRunning clang_llvm_sl2 [kase: 0][0m +[34mRunning clang_llvm_sl3 [kase: 0][0m +[34mRunning clang_llvm_stencil0 [kase: 0][0m +[34mRunning clang_llvm_stencil1 [kase: 0][0m +[34mRunning clang_llvm_transpose0 [kase: 0][0m +[34mRunning clang_llvm_transpose1 [kase: 0][0m +[34mRunning clang_llvm_transpose2 [kase: 0][0m +[33m[Analyzing clang_llvm | 00_bitset1][0m +[33m[Analyzing clang_llvm | 00_bitset2][0m +[33m[Analyzing clang_llvm | 00_bitset3][0m +[33m[Analyzing clang_llvm | 01_mm1][0m +[33m[Analyzing clang_llvm | 01_mm2][0m +[33m[Analyzing clang_llvm | 01_mm3][0m +[33m[Analyzing clang_llvm | 02_mv1][0m +[33m[Analyzing clang_llvm | 02_mv2][0m +[33m[Analyzing clang_llvm | 02_mv3][0m +[33m[Analyzing clang_llvm | 03_sort1][0m +[33m[Analyzing clang_llvm | 03_sort2][0m +[33m[Analyzing clang_llvm | 03_sort3][0m +[33m[Analyzing clang_llvm | 04_spmv1][0m +[33m[Analyzing clang_llvm | 04_spmv2][0m +[33m[Analyzing clang_llvm | 04_spmv3][0m +[33m[Analyzing clang_llvm | brainfuck-bootstrap][0m +[33m[Analyzing clang_llvm | brainfuck-mandelbrot-nerf][0m +[33m[Analyzing clang_llvm | brainfuck-pi-nerf][0m +[33m[Analyzing clang_llvm | conv0][0m +[33m[Analyzing clang_llvm | conv1][0m +[33m[Analyzing clang_llvm | conv2][0m +[33m[Analyzing clang_llvm | crypto1][0m +[33m[Analyzing clang_llvm | crypto2][0m +[33m[Analyzing clang_llvm | crypto3][0m +[33m[Analyzing clang_llvm | dead-code-elimination-1][0m +[33m[Analyzing clang_llvm | dead-code-elimination-2][0m +[33m[Analyzing clang_llvm | dead-code-elimination-3][0m +[33m[Analyzing clang_llvm | fft0][0m +[33m[Analyzing clang_llvm | fft1][0m +[33m[Analyzing clang_llvm | fft2][0m +[33m[Analyzing clang_llvm | floyd-0][0m +[33m[Analyzing clang_llvm | floyd-1][0m +[33m[Analyzing clang_llvm | floyd-2][0m +[33m[Analyzing clang_llvm | gameoflife-gosper][0m +[33m[Analyzing clang_llvm | gameoflife-oscillator][0m +[33m[Analyzing clang_llvm | gameoflife-p61glidergun][0m +[33m[Analyzing clang_llvm | hoist-1][0m +[33m[Analyzing clang_llvm | hoist-2][0m +[33m[Analyzing clang_llvm | hoist-3][0m +[33m[Analyzing clang_llvm | instruction-combining-1][0m +[33m[Analyzing clang_llvm | instruction-combining-2][0m +[33m[Analyzing clang_llvm | instruction-combining-3][0m +[33m[Analyzing clang_llvm | integer-divide-optimization-1][0m +[33m[Analyzing clang_llvm | integer-divide-optimization-2][0m +[33m[Analyzing clang_llvm | integer-divide-optimization-3][0m +[33m[Analyzing clang_llvm | median0][0m +[33m[Analyzing clang_llvm | median1][0m +[33m[Analyzing clang_llvm | median2][0m +[33m[Analyzing clang_llvm | shuffle0][0m +[33m[Analyzing clang_llvm | shuffle1][0m +[33m[Analyzing clang_llvm | shuffle2][0m +[33m[Analyzing clang_llvm | sl1][0m +[33m[Analyzing clang_llvm | sl2][0m +[33m[Analyzing clang_llvm | sl3][0m +[33m[Analyzing clang_llvm | stencil0][0m +[33m[Analyzing clang_llvm | stencil1][0m +[33m[Analyzing clang_llvm | transpose0][0m +[33m[Analyzing clang_llvm | transpose1][0m +[33m[Analyzing clang_llvm | transpose2][0m +[32m[1m[Checking & Racing][0m +[33m[Checking 00_bitset1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 135225 us[0m +[32mclang_llvm : 156982 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 56 ~ 64][0m +[33m[Checking 00_bitset2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 223155 us[0m +[32mclang_llvm : 292103 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 56 ~ 64][0m +[33m[Checking 00_bitset3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 363965 us[0m +[32mclang_llvm : 435849 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 56 ~ 64][0m +[33m[Checking 01_mm1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 443223 us[0m +[32mcompiler : 447447 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 65 ~ 84][0m +[33m[Checking 01_mm2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 397983 us[0m +[32mcompiler : 398759 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 65 ~ 84][0m +[33m[Checking 01_mm3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 303118 us[0m +[32mcompiler : 307135 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 65 ~ 84][0m +[33m[Checking 02_mv1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1321330 us[0m +[32mclang_llvm : 1329545 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 67][0m +[33m[Checking 02_mv2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 401762 us[0m +[32mclang_llvm : 404582 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 67][0m +[33m[Checking 02_mv3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 631515 us[0m +[32mclang_llvm : 855538 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 67][0m +[33m[Checking 03_sort1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 122772 us[0m +[32mcompiler : 136801 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 90 ~ 102][0m +[33m[Checking 03_sort2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2033436 us[0m +[32mclang_llvm : 2067207 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 90 ~ 102][0m +[33m[Checking 03_sort3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 404839 us[0m +[32mcompiler : 420583 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 90 ~ 102][0m +[33m[Checking 04_spmv1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 173504 us[0m +[32mclang_llvm : 318106 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 39 ~ 47][0m +[33m[Checking 04_spmv2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 182359 us[0m +[32mclang_llvm : 254256 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 39 ~ 47][0m +[33m[Checking 04_spmv3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 92243 us[0m +[32mclang_llvm : 213494 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 39 ~ 47][0m +[33m[Checking brainfuck-bootstrap][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1294982 us[0m +[32mclang_llvm : 1539388 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 116 ~ 118][0m +[33m[Checking brainfuck-mandelbrot-nerf][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 5187347 us[0m +[32mclang_llvm : 5661027 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 116 ~ 118][0m +[33m[Checking brainfuck-pi-nerf][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 317401 us[0m +[32mclang_llvm : 353425 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 116 ~ 118][0m +[33m[Checking conv0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1408605 us[0m +[31mcompiler WA[0m +[34m[Line 109 ~ 116][0m +[33m[Checking conv1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 2860270 us[0m +[31mcompiler WA[0m +[34m[Line 109 ~ 116][0m +[33m[Checking conv2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 146183 us[0m +[32mclang_llvm : 1621876 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 109 ~ 116][0m +[33m[Checking crypto1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 290790 us[0m +[32mclang_llvm : 598037 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 161 ~ 184][0m +[33m[Checking crypto2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 243347 us[0m +[32mclang_llvm : 473181 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 161 ~ 184][0m +[33m[Checking crypto3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 313737 us[0m +[32mclang_llvm : 618339 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 161 ~ 184][0m +[33m[Checking dead-code-elimination-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1 us[0m +[32mclang_llvm : 17 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 100016 ~ 100032][0m +[33m[Checking dead-code-elimination-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 76 us[0m +[32mclang_llvm : 1440 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 100016 ~ 100032][0m +[33m[Checking dead-code-elimination-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 6174 us[0m +[32mclang_llvm : 100038 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 100016 ~ 100032][0m +[33m[Checking fft0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1074472 us[0m +[32mclang_llvm : 1868428 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 60 ~ 79][0m +[33m[Checking fft1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2301879 us[0m +[32mclang_llvm : 3913318 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 60 ~ 79][0m +[33m[Checking fft2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2228619 us[0m +[32mclang_llvm : 3849465 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 60 ~ 79][0m +[33m[Checking floyd-0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 16 us[0m +[32mcompiler : 34 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 62 ~ 64][0m +[33m[Checking floyd-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 5415 us[0m +[32mclang_llvm : 6868 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 62 ~ 64][0m +[33m[Checking floyd-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1393355 us[0m +[32mclang_llvm : 1927681 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 62 ~ 64][0m +[33m[Checking gameoflife-gosper][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1211579 us[0m +[32mcompiler : 1832563 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 95 ~ 106][0m +[33m[Checking gameoflife-oscillator][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 979905 us[0m +[32mcompiler : 1625075 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 95 ~ 106][0m +[33m[Checking gameoflife-p61glidergun][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1139784 us[0m +[32mcompiler : 1544223 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 95 ~ 106][0m +[33m[Checking hoist-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 485 us[0m +[32mcompiler : 988 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 121 ~ 123][0m +[33m[Checking hoist-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 285180 us[0m +[32mclang_llvm : 291300 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 121 ~ 123][0m +[33m[Checking hoist-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 2851236 us[0m +[32mcompiler : 2882254 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 121 ~ 123][0m +[33m[Checking instruction-combining-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1 us[0m +[32mclang_llvm : 1 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 10015 ~ 10030][0m +[33m[Checking instruction-combining-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 105 us[0m +[32mcompiler : 149 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 10015 ~ 10030][0m +[33m[Checking instruction-combining-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 103 us[0m +[32mclang_llvm : 288 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 10015 ~ 10030][0m +[33m[Checking integer-divide-optimization-1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 0 us[0m +[32mclang_llvm : 123 us[0m +[34m[Line 1016 ~ 1031][0m +[33m[Checking integer-divide-optimization-2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 270 us[0m +[32mclang_llvm : 57283 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 1016 ~ 1031][0m +[33m[Checking integer-divide-optimization-3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 5262 us[0m +[32mclang_llvm : 778942 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 1016 ~ 1031][0m +[33m[Checking median0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 300460 us[0m +[32mclang_llvm : 315785 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 61][0m +[33m[Checking median1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 642 us[0m +[32mcompiler : 671 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 59 ~ 61][0m +[33m[Checking median2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 2359961 us[0m +[31mclang_llvm WA[0m +[34m[Line 0 ~ 0][0m +[33m[Checking shuffle0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1044542 us[0m +[32mcompiler : 1401773 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 78 ~ 90][0m +[33m[Checking shuffle1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 699401 us[0m +[32mclang_llvm : 765847 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 78 ~ 90][0m +[33m[Checking shuffle2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 385745 us[0m +[32mclang_llvm : 461751 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 78 ~ 90][0m +[33m[Checking sl1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 1108531 us[0m +[32mcompiler : 1409138 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 13 ~ 53][0m +[33m[Checking sl2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 243829 us[0m +[32mcompiler : 343980 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 13 ~ 53][0m +[33m[Checking sl3][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mclang_llvm : 109877 us[0m +[32mcompiler : 148626 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 13 ~ 53][0m +[33m[Checking stencil0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 819 us[0m +[32mclang_llvm : 4161 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 23 ~ 59][0m +[33m[Checking stencil1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 1678 us[0m +[32mclang_llvm : 8996 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 23 ~ 59][0m +[33m[Checking transpose0][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 192149 us[0m +[32mclang_llvm : 225902 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 28 ~ 47][0m +[33m[Checking transpose1][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 254092 us[0m +[32mclang_llvm : 279059 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 28 ~ 47][0m +[33m[Checking transpose2][0m +[34m[AVERAGE TIME COUNT (sorted)][0m +[32mcompiler : 321111 us[0m +[32mclang_llvm : 474954 us[0m +[34m[Line 0 ~ 0][0m +[34m[Line 28 ~ 47][0m +[32m[1m[TOTAL TIME RANKING][0m +[31m[WA cases for compiler][0m +[31m[WA cases for clang_llvm][0m diff --git a/src/optimization/bit_opt.cpp b/src/optimization/bit_opt.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3e6d0ba51b861471537fb3d2d283418d499eb310 --- /dev/null +++ b/src/optimization/bit_opt.cpp @@ -0,0 +1,184 @@ +// +// Created by shliba on 2023/8/10. +// +#include "opt.h" +namespace opt { + using namespace Ir; + + + std::unordered_set<Ir::BasicBlock*> bit_deletebbs; + + void delete_dfs(Ir::BasicBlock* bb1, Ir::BasicBlock* ret) { + if (bb1 == ret || bit_deletebbs.count(bb1)) { + return ; + } + bit_deletebbs.insert(bb1); + for (auto &item: bb1->succ) { + item->prev.erase(bb1); + delete_dfs(item, ret); + } + + + } + + void replace_bit(Ir::Function* func, Ir::PhiInstr* phi, Ir::BasicBlock* bb, + Ir::ScalaType type, Ir::BranchInstr* br_instr, Ir::BinaryType op) { + auto bit_dst = Ir::Factory::get_reg(type); + auto rbit_dst = Ir::Factory::get_reg(type); + auto new_dst = Ir::Factory::get_reg(type); + + + auto first = func->get_params().begin(); + first++; + auto src1 = std::dynamic_pointer_cast<Ir::Reg>(*first); + first++; + auto src2 = std::dynamic_pointer_cast<Ir::Reg>(*first); + auto new_bin = Ir::Factory::get_binary(bit_dst, src1, src2, op); + auto new_bin1 = Ir::Factory::get_binary(rbit_dst, bit_dst, nullptr, Ir::RBIT); + RegConst num; + num.int_num = 2; + auto new_bin2 = Ir::Factory::get_binary(bit_dst, rbit_dst, Ir::Factory::get_const_reg(Ir::Int, num), Ir::LSHR); + + auto bb1 = br_instr->get_bb_1(); + Ir::BasicBlock* add_bb = bb; + if (phi->get_belongto_bb() != br_instr->get_bb_2()) { + br_instr->set_bb1(phi->get_belongto_bb()); + new_bin->set_belongto_bb(bb); + bb->get_instrs().insert(++bb->get_instrs().end(), std::move(new_bin)); + new_bin1->set_belongto_bb(bb); + bb->get_instrs().insert(++bb->get_instrs().end(), std::move(new_bin1)); + new_bin2->set_belongto_bb(bb); + bb->get_instrs().insert(++bb->get_instrs().end(), std::move(new_bin2)); + + } else { + auto new_bb = Ir::Factory::get_new_bb(nullptr, func); + br_instr->set_bb1(new_bb); + new_bin->set_belongto_bb(new_bb); + new_bb->get_instrs().push_back(std::move(new_bin)); + new_bin1->set_belongto_bb(new_bb); + new_bb->get_instrs().push_back(std::move(new_bin1)); + new_bin2->set_belongto_bb(new_bb); + new_bb->get_instrs().push_back(std::move(new_bin2)); + Ir::Factory::build_branch(phi->get_belongto_bb(), *new_bb); + new_bb->succ.insert(phi->get_belongto_bb()); + phi->get_belongto_bb()->prev.insert(new_bb); + bb->succ.insert(new_bb); + new_bb->prev.insert(bb); + add_bb = new_bb; + } + auto it = phi->get_bb_2_value().begin(); + while (it != phi->get_bb_2_value().end()) { + auto it_bb = it->first; + auto flag = false; + while (it_bb != nullptr) { + if (it_bb == bb1) { + flag = true; + break ; + } + it_bb = it_bb->idom_by; + } + if (flag) { + it = phi->get_bb_2_value().erase(it); + continue ; + } + it++; + } + bb->succ.erase(bb1); + delete_dfs(bb1, phi->get_belongto_bb()); + + phi->get_bb_2_value().insert({add_bb, new_dst}); + } + + void judge_phi(Ir::Function* func, Ir::PhiInstr* phi) { + for (auto &item: func->get_bbs()) { + auto bb = item.get(); + Instanceof(br_instr, Ir::BranchInstr*,bb->get_instrs().back().get()) { + if (br_instr->get_bb_2() != nullptr && br_instr->get_reg()->get_id() >= 0) { + auto def_instr = func->def_place[br_instr->get_reg()->get_id()]; + Instanceof(binary, Ir::BinaryInstr*, def_instr) { + if (!binary->get_src_1()->is_constant() && binary->get_src_1()->get_id() == func->get_params().begin()->get()->get_id() + && binary->get_binary_type() == Ir::EQ && binary->get_src_2()->is_constant()) { + switch (binary->get_src_2()->get_num().int_num) { + case 1: { + replace_bit(func, phi, bb, binary->get_dst()->get_type(), br_instr, XOR); + break ; + } + case 3: { + replace_bit(func, phi, bb, binary->get_dst()->get_type(), br_instr, OR); + break ; + } + case 4: { + replace_bit(func, phi, bb, binary->get_dst()->get_type(), br_instr, AND); + break ; + } + default: { + continue ; + } + } + } + } + } + } + } + + } + + void bit_opt(Ir::Function* func) { + Ir::Factory::reset(func); + auto ret_bb = func->get_bbs().back().get(); + auto back_instr = ret_bb->get_instrs().back().get(); + Instanceof(ret, Ir::Ret*, back_instr) { + if (!ret->is_void_flag() && func->def_place.count(ret->get_src()->get_id())) { + auto user = func->def_place[ret->get_src()->get_id()]; + Instanceof(phi, Ir::PhiInstr*, user) { + if (func->get_params().size() == 3) { + auto flag = false; + for (const auto &item: phi->get_bb_2_value()) { + if (is_const_zero(item.second)) { + auto bb = item.first; + Instanceof(br_instr, Ir::BranchInstr*,bb->get_instrs().back().get()) { + if (br_instr->get_bb_2() != nullptr && br_instr->get_reg()->get_id() >= 0) { + auto def_instr = func->def_place[br_instr->get_reg()->get_id()]; + Instanceof(binary, Ir::BinaryInstr*, def_instr) { + if (binary->get_src_2()->is_constant() && binary->get_src_2()->get_num().int_num == 4) { + judge_phi(func, phi); + + } + } + } + } + } + } + } + } + } + } else { + return ; + } + auto bb_it = func->get_bbs().begin(); + while (bb_it != func->get_bbs().end()) { + if (bit_deletebbs.count(bb_it->get())) { + bb_it = func->get_bbs().erase(bb_it); + continue ; + } + bb_it++; + } + func->set_reg_max_num(Ir::Factory::reg_num); + func->set_bb_max_num(Ir::Factory::bb_num); + } + + void bit_opt(Ir::CompileUnit *cu) { + if (!cu->in_arm) { + return ; + } + for (auto &func: cu->get_functions()) { + if (func->is_lib()) { + continue ; + } + func->cfg->build(); + func->cfg->dom_build(); + func->cfg->loop_analysis(); + bit_opt(func.get()); + } + } +} \ No newline at end of file diff --git a/src/optimization/func_inline.cpp b/src/optimization/func_inline.cpp index 75042f392ac5d0fcb2244f8be0229df835b296a0..5833033335d91d4f44f104a98ddf219f2329344a 100644 --- a/src/optimization/func_inline.cpp +++ b/src/optimization/func_inline.cpp @@ -171,6 +171,9 @@ namespace opt { auto func = func_it->get(); if (!func->is_recur() && func->get_name() != "main" && !func->is_lib()) { + if (func->get_name() == "reduce") { + int x = 10; + } (*func_it)->get_bbs().clear(); (*func_it)->use_place.clear(); (*func_it)->get_bbs().clear(); diff --git a/src/optimization/ir.cpp b/src/optimization/ir.cpp index 031f1180d3d93c1923eb2dd89c4dfc8bf805d3e4..43c819adf4eea1fbde30723f9e15197289b10a02 100644 --- a/src/optimization/ir.cpp +++ b/src/optimization/ir.cpp @@ -188,6 +188,9 @@ void BinaryInstr::add_use_def() { if(use_id >= 0) { get_belongto_bb()->get_belongto_func()->use_place[use_id].insert(this); } + if (src2 == nullptr) { + return ; + } use_id = src2->get_id(); if(use_id >= 0) { get_belongto_bb()->get_belongto_func()->use_place[use_id].insert(this); @@ -323,7 +326,15 @@ std::string binay_transe (Ir::BinaryType type, Ir::ScalaType scala_type) { }; } case SHL: break; - case AND: break; + case AND:{ + if (scala_type < Ir::Float) { + return "and"; + } else if (scala_type == Ir::Float) { + return "and"; + } else { + assert(false); + } + }; case OR: { if (scala_type < Ir::Float) { return "or"; @@ -343,15 +354,37 @@ std::string binay_transe (Ir::BinaryType type, Ir::ScalaType scala_type) { } }; case ASHR: break; - case LSHR: break; + case LSHR: { + if (scala_type < Ir::Float) { + return "lshr"; + } else if (scala_type == Ir::Float) { + return "lshr"; + } else { + assert(false); + } + } + case RBIT: { + if (scala_type < Ir::Float) { + return "rbit"; + } else if (scala_type == Ir::Float) { + return "rbit"; + } else { + assert(false); + } + } } assert(false); } void BinaryInstr::gen_ir(std::ostream &os) const { - os << "%" << dst->get_id() << " = " << binay_transe( binaryType, src1->get_type()) << " " - << type_transe(src1->get_type()) << " " << *src1.get() << ", " << *src2 ; + if (src2 != nullptr) { + os << "%" << dst->get_id() << " = " << binay_transe(binaryType, src1->get_type()) << " " + << type_transe(src1->get_type()) << " " << *src1.get() << ", " << *src2; + } else { + os << "%" << dst->get_id() << " = " << binay_transe(binaryType, src1->get_type()) << " " + << type_transe(src1->get_type()) << " " << *src1.get(); + } } void BinaryInstr::set_src_1(const shared_ptr<Reg> &src1) { BinaryInstr::src1 = src1; diff --git a/src/optimization/ir.h b/src/optimization/ir.h index ddf84274229b1f3ec3321ad38c49a52bc52e2d63..a39ee2c9dc2163622ed0ecf9b7ebecc5a3ccd681 100644 --- a/src/optimization/ir.h +++ b/src/optimization/ir.h @@ -155,7 +155,7 @@ public: enum BinaryType { ADD, SUB, SDIV, MUL, UDIV, UREM, SREM, SHL, AND, OR, XOR, ASHR, LSHR, FNEG, FSUB, FADD, FREM, FDIV, NOT, - EQ, NE, SGT, SGE, SLE, SLT, + EQ, NE, SGT, SGE, SLE, SLT, RBIT, LMUL,LMOD, LDIV // long long mul , mod, div }; bool isCompare(BinaryType binaryType); @@ -163,7 +163,7 @@ bool isCompare(BinaryType binaryType); class BinaryInstr :public DefInstr { shared_ptr<Reg> dst; shared_ptr<Reg> src1; - shared_ptr<Reg> src2; + shared_ptr<Reg> src2 = nullptr; BinaryType binaryType; public: diff --git a/src/optimization/loop_merge.cpp b/src/optimization/loop_merge.cpp index 58351748af93a1cbe4955bb9c2e1d25ac2212511..b10be7dcce73d766a723bbb67b318503eb7820cf 100644 --- a/src/optimization/loop_merge.cpp +++ b/src/optimization/loop_merge.cpp @@ -211,7 +211,7 @@ namespace opt { } void loop_merge(CompileUnit* compileUnit) { - //if(!CompileUnit::in_arm) return; + if(!CompileUnit::in_arm) return; long_mul_div_params2 = nullptr; long_mul_div_params3 = nullptr; for(auto &func:compileUnit->get_functions()) { diff --git a/src/optimization/opt.cpp b/src/optimization/opt.cpp index 5ed9b5a545acb49e711af0da805911b16ef58346..15db3cf4d2f2d599c209c9c735c023320f35f6d4 100644 --- a/src/optimization/opt.cpp +++ b/src/optimization/opt.cpp @@ -23,94 +23,97 @@ namespace opt { inst_2_func_opt, const_propagation, inst_2_func_opt, - loop_interchange, + bit_opt, rebuild_use_def, - inst_2_func_opt, - array_mem2reg, - gvn_gcm, - inst_2_func_opt, - mem_const_propagation, - arrayssa_destruction, - inst_2_func_opt, - meaningless_step_reduction, - inst_2_func_opt, - loop_fusion, - gvn_gcm, - inst_2_func_opt, - func_inline, - rebuild_use_def, - inst_2_func_opt, - dumplicated_code, - global_var_pass, - mem2reg, - // 第二阶段,inline之åŽ,进行loop unroll complete,对于func call,unroll设置的代价很高,çŽ°åœ¨æ£æ˜¯unroll的好时候 - mark_pure_func, - ret_opt, - inst_2_func_opt, - gvn_gcm, - binary_opt, - inst_2_func_opt, - - array_mem2reg, - gvn_gcm, - inst_2_func_opt, - mem_const_propagation, - arrayssa_destruction, - - inst_2_func_opt, - - //memset_insert, - //memcpy_insert, - - rebuild_use_def, - inst_2_func_opt, - gvn_gcm, - inst_2_func_opt, - //loop_unroll_complete, // unroll æ•´æ•°å€ - inst_2_func_opt, - gvn_gcm, - inst_2_func_opt, - loop_parallel, - rebuild_use_def, - gvn_gcm, - inst_2_func_opt, - array_mem2reg, - gvn_gcm, - inst_2_func_opt, - mem_const_propagation, - gvn_gcm, - inst_2_func_opt, - loop_invariant_store_motion, - gvn_gcm, - arrayssa_destruction, - inst_2_func_opt, - gvn_gcm, - inst_2_func_opt, - //loop_unroll_complete, // unroll æ•´æ•°å€ - inst_2_func_opt, - dumplicated_code, - inst_2_func_opt, - dumplicated_code, - inst_2_func_opt, - gvn_gcm, - inst_2_func_opt, - //loop_merge, - //loop_unroll_dual, // unroll 2*n+1 - rebuild_use_def, - //operation_strength_reduction, - - - //gep_split, // åŽé¢å¿…须有俩gvn,å› ä¸ºç¬¬ä¸€ä¸ªgvnåªæœ‰gcm生效,需è¦åŽé¢çš„gvnåŽ»é‡ - inst_2_func_opt, - gvn_gcm, - - inst_2_func_opt, - gvn_gcm, - inst_2_func_opt, - loop_phi_merge, - gvn_gcm, - inst_2_func_opt, - rpo, +// inst_2_func_opt, +// loop_interchange, +// rebuild_use_def, +// inst_2_func_opt, +// array_mem2reg, +// gvn_gcm, +// inst_2_func_opt, +// mem_const_propagation, +// arrayssa_destruction, +// inst_2_func_opt, +// meaningless_step_reduction, +// inst_2_func_opt, +// loop_fusion, +// gvn_gcm, +// inst_2_func_opt, +// func_inline, +// rebuild_use_def, +// inst_2_func_opt, +// dumplicated_code, +// global_var_pass, +// mem2reg, +// // 第二阶段,inline之åŽ,进行loop unroll complete,对于func call,unroll设置的代价很高,çŽ°åœ¨æ£æ˜¯unroll的好时候 +// mark_pure_func, +// ret_opt, +// inst_2_func_opt, +// gvn_gcm, +// binary_opt, +// inst_2_func_opt, +// +// array_mem2reg, +// gvn_gcm, +// inst_2_func_opt, +// mem_const_propagation, +// arrayssa_destruction, +// +// inst_2_func_opt, +// +// //memset_insert, +// //memcpy_insert, +// +// rebuild_use_def, +// inst_2_func_opt, +// gvn_gcm, +// inst_2_func_opt, +// //loop_unroll_complete, // unroll æ•´æ•°å€ +// inst_2_func_opt, +// gvn_gcm, +// inst_2_func_opt, +// loop_parallel, +// rebuild_use_def, +// gvn_gcm, +// inst_2_func_opt, +// array_mem2reg, +// gvn_gcm, +// inst_2_func_opt, +// mem_const_propagation, +// gvn_gcm, +// inst_2_func_opt, +// loop_invariant_store_motion, +// gvn_gcm, +// arrayssa_destruction, +// inst_2_func_opt, +// gvn_gcm, +// inst_2_func_opt, +// //loop_unroll_complete, // unroll æ•´æ•°å€ +// inst_2_func_opt, +// dumplicated_code, +// inst_2_func_opt, +// dumplicated_code, +// inst_2_func_opt, +// gvn_gcm, +// inst_2_func_opt, +// //loop_merge, +// //loop_unroll_dual, // unroll 2*n+1 +// rebuild_use_def, +// //operation_strength_reduction, +// +// +// //gep_split, // åŽé¢å¿…须有俩gvn,å› ä¸ºç¬¬ä¸€ä¸ªgvnåªæœ‰gcm生效,需è¦åŽé¢çš„gvnåŽ»é‡ +// inst_2_func_opt, +// gvn_gcm, +// +// inst_2_func_opt, +// gvn_gcm, +// inst_2_func_opt, +// loop_phi_merge, +// gvn_gcm, +// inst_2_func_opt, +// rpo, }; void inst_2_func_opt(Ir::CompileUnit *compileUnit) { diff --git a/src/optimization/opt.h b/src/optimization/opt.h index 06a0ecf3373d0fe24db9c0128f90b549f277c71e..4d0ffda95c188aae18f7068db8fe02029e7c9079 100644 --- a/src/optimization/opt.h +++ b/src/optimization/opt.h @@ -62,8 +62,7 @@ using Ir::CompileUnit; void mark_pure_func(Ir::CompileUnit *compileUnit); void run_opt(Ir::CompileUnit *compileUnit); - void weaken_strength(Ir::CompileUnit *cu); - + void bit_opt(Ir::CompileUnit *cu); void convert_pass(Ir::CompileUnit *compileUnit); diff --git a/src/optimization/weaken_strength.cpp b/src/optimization/weaken_strength.cpp deleted file mode 100644 index 49b061b853e7626a562daea574ae49d965bfded4..0000000000000000000000000000000000000000 --- a/src/optimization/weaken_strength.cpp +++ /dev/null @@ -1,63 +0,0 @@ -// -// Created by shliba on 2023/8/10. -// -#include "opt.h" -namespace opt { - using namespace Ir; - void weaken_strength(Ir::Function* func) { - for (const auto &loop: func->get_loops()) { - if (loop->get_parent() != nullptr && loop->get_parent()->get_parent() == nullptr) { - auto header = loop->get_header(); - BasicBlock * exit = nullptr; - BasicBlock * exit_prev = nullptr; - for(auto &bb:loop->get_all_bbs()) { - for(auto & succ:bb->succ) { - if(!loop->get_all_bbs().count(succ)) { - if(exit && exit != succ) { - return; - } - exit = succ; - if(bb->succ.count(header)) { - exit_prev = bb;// å•纯用æ¥ä¿®æ”¹phiçš„,æ— æ‰€è°“æ˜¯å¦å”¯ä¸€ - } - } - } - } - if(!exit) { - return; - } - Instanceof(br,BranchInstr *,exit_prev->get_instrs().back().get()) { - - Instanceof(cond,BinaryInstr*,func->def_place[br->get_reg()->get_id()]) { - - - Instanceof(upd,BinaryInstr*,func->def_place[cond->get_src_1()->get_id()]) { - - Instanceof(phi,PhiInstr*,func->def_place[upd->get_src_1()->get_id()]) { - for(auto &[bb,value]:phi->get_bb_2_value()) { - if(!loop->get_all_bbs().count(bb)) { - - } - } - - } - } else { assert(false); } - } else { assert(false); } - } else { assert(false); } - - - } - } - } - - void weaken_strength(Ir::CompileUnit *cu) { - for (auto &func: cu->get_functions()) { - func->cfg->build(); - func->cfg->dom_build(); - func->cfg->loop_analysis(); - for(auto &loop:func->get_loops()) { - weaken_strength(func.get()); - } - } - } -} \ No newline at end of file