This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: sched2 seems to be disabled on x86


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





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]