[LLVMdev] PATCH: Use size reduction -- wave1

heisenbug ggreif at gmail.com
Sat Apr 5 01:54:29 PDT 2008



On Apr 4, 10:05 pm, Chris Lattner <sa... at nondot.org> wrote:
> On Fri, 4 Apr 2008, heisenbug wrote:
> >> point taken. thanks!
>
> > Whatever I try I get something like this:
>
> > ggreif$ cd MultiSource/
> > ggreif$ make
> > make[2]: *** No rule to make target `Output/be.bc', needed by `Output/
> > burg.linked.rbc'.  Stop.
> > make[1]: *** [Burg/.makeall] Error 2
> > make: *** [Applications/.makeall] Error 2
>
> This is the wonderful indicator that the llvm configure script didn't find
> llvm-gcc.  Make sure that llvm-gcc is in your path, and the rerun the llvm
> configure script.  llvm-test should magically start working.


Hmmm, yes, it did. BUT...

it is still a complete chaos.

Here is the nightly report:

Program                  | GCCAS  Bytecode LLC compile LLC-BETA
compile JIT codegen | GCC     CBE     LLC     LLC-BETA JIT     | GCC/
CBE GCC/LLC GCC/LLC-BETA LLC/LLC-BETA
SignlessTypes/cast       | 0.0690 *        *
*                *           |    0.03 *       *       *
*       | n/a     n/a     n/a          n/a
SignlessTypes/cast-bug   | 0.0160 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
SignlessTypes/cast2      | 0.0124 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
SignlessTypes/ccc        | 0.0148 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
SignlessTypes/div        | 0.0298 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
SignlessTypes/factor     | 0.0354 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
SignlessTypes/rem        | 0.2015 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
SignlessTypes/shr        | 0.0278 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
Vector/SSE/sse.expandfft | 0.1480 8592     0.1545
*                *           |    0.60    0.85    0.52 *
0.68 | 0.71    1.15    n/a          n/a
Vector/SSE/sse.isamax    | 0.0586 3500     0.0553
*                *           |    0.00    0.00    0.00 *
0.08 | -       -       n/a          n/a
Vector/SSE/sse.shift     | 0.0145 980      0.0170
*                *           |    0.00 *          0.00 *
0.04 | n/a     -       n/a          n/a
Vector/SSE/sse.stepfft   | 0.1606 9776     0.1771
*                *           |    0.84    0.98    0.65 *
0.85 | 0.86    1.29    n/a          n/a
Vector/build             | 0.0169 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
Vector/build2            | 0.0423 *        *
*                *           |    1.35 *       *       *
*       | n/a     n/a     n/a          n/a
Vector/divides           | 0.0204 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
Vector/multiplies        | 0.0505 *        *
*                *           |    9.40 *       *       *
*       | n/a     n/a     n/a          n/a
Vector/simple            | 0.0331 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
Vector/sumarray          | 0.0228 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a
Vector/sumarray-dbl      | 0.0241 *        *
*                *           |    0.00 *       *       *
*       | n/a     n/a     n/a          n/a


A typical failure is logged thus:

/Users/ggreif/llvm/Debug/bin/llvm-ld -L/lib/gcc/i686-apple-
darwin8.11.1/  -L/lib  Output/build.linked.bc   -lc  -lcrtend -o
Output/build.llvm
llvm-ld: error: Cannot find library 'crtend'
make[3]: [Output/build.llvm.bc] Error 1 (ignored)
wc: Output/build.llvm.bc: open: No such file or directory
/Users/ggreif/llvm/Debug/bin/llc  -f Output/build.llvm.bc -o Output/
build.llc.s
/Users/ggreif/llvm/Debug/bin/llc: bitcode didn't read correctly.
Reason: could not open file
make[3]: [Output/build.llc.s] Error 1 (ignored)
gcc Output/build.llc.s -o Output/build.llc  -lm  -mdynamic-no-pic -
fomit-frame-pointer
i686-apple-darwin8-gcc-4.0.1: Output/build.llc.s: No such file or
directory
make[3]: [Output/build.llc] Error 1 (ignored)
/Users/ggreif/test-suite/RunSafely.sh 500 0 /dev/null Output/build.out-
llc Output/build.llc
/Users/ggreif/test-suite/DiffOutput.sh "/Users/ggreif/llvm/Debug/bin/
fpcmp " llc build
******************** TEST (llc) 'build' FAILED! ********************
Execution Context Diff:
/Users/ggreif/llvm/Debug/bin/fpcmp: FP Comparison failed, not a
numeric difference between '1' and '/'
******************** TEST (llc) 'build' ****************************
rm -f Output/build.exe-llc
cp Output/build.diff-llc Output/build.exe-llc
cp: Output/build.diff-llc: No such file or directory
make[3]: [Output/build.exe-llc] Error 1 (ignored)
head -n 100 Output/build.exe-llc >> Output/
build.nightly.llc.report.txt
head: Output/build.exe-llc: No such file or directory
make[3]: [Output/build.nightly.llc.report.txt] Error 1 (ignored)
/Users/ggreif/test-suite/RunSafely.sh 500 0 /dev/null Output/build.out-
jit /Users/ggreif/llvm/Debug/bin/lli -force-interpreter=false --
disable-core-files -time-passes -stats -info-output-file=/Users/ggreif/
test-suite/SingleSource/UnitTests/Vector/Output/build.out-jit.info
Output/build.llvm.bc
/Users/ggreif/test-suite/DiffOutput.sh "/Users/ggreif/llvm/Debug/bin/
fpcmp " jit build
******************** TEST (jit) 'build' FAILED! ********************
Execution Context Diff:
/Users/ggreif/llvm/Debug/bin/fpcmp: FP Comparison failed, not a
numeric difference between '1' and '/'
******************** TEST (jit) 'build' ****************************
rm -f Output/build.exe-jit
cp Output/build.diff-jit Output/build.exe-jit
cp: Output/build.diff-jit: No such file or directory
make[3]: [Output/build.exe-jit] Error 1 (ignored)
head -n 100 Output/build.exe-jit >> Output/
build.nightly.jit.report.txt
head: Output/build.exe-jit: No such file or directory
make[3]: [Output/build.nightly.jit.report.txt] Error 1 (ignored)
/Users/ggreif/llvm/Debug/bin/llc  -march=c Output/build.llvm.bc -o
Output/build.cbe.c -f
/Users/ggreif/llvm/Debug/bin/llc: bitcode didn't read correctly.
Reason: could not open file
make[3]: [Output/build.cbe.c] Error 1 (ignored)
gcc Output/build.cbe.c -o Output/build.cbe    -O3 -fno-strict-aliasing
-fno-inline -mdynamic-no-pic -fomit-frame-pointer  -lcrtend
i686-apple-darwin8-gcc-4.0.1: Output/build.cbe.c: No such file or
directory
make[3]: [Output/build.cbe] Error 1 (ignored)
/Users/ggreif/test-suite/RunSafely.sh 500 0 /dev/null Output/build.out-
cbe Output/build.cbe
/Users/ggreif/test-suite/DiffOutput.sh "/Users/ggreif/llvm/Debug/bin/
fpcmp " cbe build
******************** TEST (cbe) 'build' FAILED! ********************
Execution Context Diff:
/Users/ggreif/llvm/Debug/bin/fpcmp: FP Comparison failed, not a
numeric difference between '1' and '/'
******************** TEST (cbe) 'build' ****************************
rm -f Output/build.exe-cbe
cp Output/build.diff-cbe Output/build.exe-cbe
cp: Output/build.diff-cbe: No such file or directory
make[3]: [Output/build.exe-cbe] Error 1 (ignored)
head -n 100 Output/build.exe-cbe >> Output/
build.nightly.cbe.report.txt
head: Output/build.exe-cbe: No such file or directory
make[3]: [Output/build.nightly.cbe.report.txt] Error 1 (ignored)
cat Output/build.nightly.compile.report.txt Output/
build.nightly.nat.report.txt Output/build.nightly.llc.report.txt
Output/build.nightly.jit.report.txt Output/
build.nightly.cbe.report.txt > Output/build.nightly.report.txt
---------------------------------------------------------------
>>> ========= '/SingleSource/UnitTests/Vector/build' Program
---------------------------------------------------------------

TEST-PASS: compile /SingleSource/UnitTests/Vector/build
TEST-RESULT-compile:   Total Execution Time: 0.0169 seconds (0.0169
wall clock)

TEST-RESULT-compile:

TEST-RESULT-nat-time: program 0.000000

TEST-FAIL: llc /SingleSource/UnitTests/Vector/build

TEST-FAIL: jit /SingleSource/UnitTests/Vector/build

TEST-FAIL: cbe /SingleSource/UnitTests/Vector/build



There still seem to be failures like:


make[3]: *** No rule to make target `Output/tls.linked.rbc', needed by
`Output/tls.linked.bc'.  Stop.
make[2]: *** [test] Error 1
make[1]: *** [UnitTests/.maketest] Error 2
make: *** [SingleSource/.maketest] Error 2
pixxi:~/test-suite ggreif$ make TEST=nightly report
make -j1 TEST=nightly 2>&1 | tee report.nightly.raw.out
---------------------------------------------------------------
>>> ========= '/SingleSource/UnitTests/Vector/SSE/sse.expandfft' Program
---------------------------------------------------------------

TEST-PASS: compile /SingleSource/UnitTests/Vector/SSE/sse.expandfft
TEST-RESULT-compile:   Total Execution Time: 0.1480 seconds (0.1480
wall clock)

TEST-RESULT-compile:     8592 Output/sse.expandfft.llvm.bc


TEST-RESULT-nat-time: program 0.600000

TEST-PASS: llc /SingleSource/UnitTests/Vector/SSE/sse.expandfft
TEST-RESULT-llc:   Total Execution Time: 0.1545 seconds (0.8787 wall
clock)
TEST-RESULT-llc-time: program 0.520000


TEST-PASS: jit /SingleSource/UnitTests/Vector/SSE/sse.expandfft
TEST-RESULT-jit-time: program 0.680000

TEST-RESULT-jit-comptime:

TEST-PASS: cbe /SingleSource/UnitTests/Vector/SSE/sse.expandfft
TEST-RESULT-cbe-time: program 0.850000




Looks like I had good reason not running this ever before. For my
sanity's sake... :-)

Cheers,

   Gabor

>
> -Chris
>
> --http://nondot.org/sabre/http://llvm.org/
> _______________________________________________
> LLVM Developers mailing list
> LLVM... at cs.uiuc.edu        http://llvm.cs.uiuc.eduhttp://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list