sched2 seems to be disabled on x86

Andrew Pinski pinskia@physics.uc.edu
Sun Jun 29 00:55:00 GMT 2003


It might be caused by one of Neil Booth's patch to move around option  
handling.

Thanks,
Andrew Pinski



On Saturday, Jun 28, 2003, at 17:42 US/Eastern, Dan Nicolaescu wrote:

>
> The subject says it all: on mainline checked out today, sched2 seems
> to be disabled on x86.
> It was enabled 2 weeks ago.
>
> This is in the ChangeLog about this, so it's probably not
> intentional. Any idea what is going on?
>
>
> It's interesting that some of the SPEC int benchmarks seem to benefit
> from this:
>
> http://people.redhat.com/dnovillo/spec2000/gcc/global-run-ratio.html
> http://people.redhat.com/dnovillo/spec2000/gcc/individual-run- 
> ratio.html
>
> The output of -fverbose-asm is also quite different:
>
> On June 14:
>
> # GNU C version 3.4 20030614 (experimental) (i686-pc-linux-gnu)
> #       compiled by GNU C version 3.4 20030614 (experimental).
> # GGC heuristics: --param ggc-min-expand=64 --param
> #       ggc-min-heapsize=64263
> # options passed:  -O2 -fverbose-asm
> # options enabled:  -feliminate-unused-debug-types -fdefer-pop
> # -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks
> # -fexpensive-optimizations -fthread-jumps -fstrength-reduce
> #       -fpeephole
> # -fforce-mem -ffunction-cse -fkeep-static-consts -fcaller-saves
> # -fpcc-struct-return -fgcse -fgcse-lm -fgcse-sm -floop-optimize
> # -fcrossjumping -fif-conversion -fif-conversion2
> #       -frerun-cse-after-loop
> # -frerun-loop-opt -fdelete-null-pointer-checks -fschedule-insns2
> # -fsched-interblock -fsched-spec -fbranch-count-reg -freorder-blocks
> # -freorder-functions -fcprop-registers -fcommon -fverbose-asm
> #       -fgnu-linker
> # -fregmove -foptimize-register-move -fargument-alias
> #       -fstrict-aliasing
> # -fmerge-constants -fzero-initialized-in-bss -fident -fpeephole2
> # -fguess-branch-probability -fmath-errno -ftrapping-math -m80387
> # -mhard-float -mno-soft-float -mieee-fp -mfp-ret-in-387 -mno-red-zone
> # -mtls-direct-seg-refs -mtune=i386 -march=i386
>
> Today:
>
> # GNU C version 3.4 20030628 (experimental) (i686-pc-linux-gnu)
> #       compiled by GNU C version 3.4 20030628 (experimental).
> # GGC heuristics: --param ggc-min-expand=64 --param
> #       ggc-min-heapsize=64263
> # options passed:  -O2 -fverbose-asm
> # options enabled:  -fpeephole -ffunction-cse -finline
> #       -freg-struct-return
> # -fcommon -fargument-alias -falign-loops -falign-jumps -falign-labels
> # -falign-functions -fident -m80387 -mhard-float -mno-soft-float
> #       -mieee-fp
> # -mfp-ret-in-387 -mno-red-zone -mtls-direct-seg-refs -mtune=i386
> # -march=i386
>
>
>



More information about the Gcc mailing list