patch to reduce register pressure from strength reduction

Fri Jan 29 11:56:00 GMT 1999


With your latest set of patches applied I can bootstrap on
x86-linux using "-O9 -march=pentiumpro -mcpu=pentiumpro".

But if I include "-funroll-loops" along with the above
options when bootstraping it fails deu to access violation
when compiling libgcc2.c (_muldi3) with the the gcc/xgcc
compiler built with the gcc/stage1/xgcc compiler.

The access violation occurred in routine calculate_needs()
gcc/reload1.c on line 1576 (ie on the following line)

"out_max = MAX(out_max, insn_needs.out_addr_addr[j].groups[i])"


More information about the Gcc-patches mailing list