[Bug rtl-optimization/37397] IRA performance impact on SPEC CPU 2K/2006
--- Comment #4 from hjl dot tools at gmail dot com 2008-11-17 14:31 --- Revision 141860 caused 30% slowdown on 454.calculix in SPEC CPU 2006 with -O2 -ffast-math on Linux/Intel64. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37397
[Bug rtl-optimization/37397] IRA performance impact on SPEC CPU 2K/2006
--- Comment #3 from vmakarov at gcc dot gnu dot org 2008-11-14 16:43 --- Subject: Bug 37397 Author: vmakarov Date: Fri Nov 14 16:41:56 2008 New Revision: 141860 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141860 Log: 2008-11-14 Vladimir Makarov <[EMAIL PROTECTED]> PR rtl-optimization/37397 * ira-int.h (struct ira_allocno): New member bad_spill_p. (ALLOCNO_BAD_SPILL_P): New macro. * ira-color.c (push_allocnos_to_stack): Check ALLOCNO_BAD_SPILL_P. * ira-build.c (ira_create_allocno): Initialize ALLOCNO_BAD_SPILL_P. (create_cap_allocno, propagate_allocno_info, remove_unnecessary_allocnos): Set up or update ALLOCNO_BAD_SPILL_P. (update_bad_spill_attribute): New function. (ira_build): Call it. * ira-costs.c (record_reg_classes): Set up ALLOCNO_BAD_SPILL_P. Modified: trunk/gcc/ChangeLog trunk/gcc/ira-build.c trunk/gcc/ira-color.c trunk/gcc/ira-costs.c trunk/gcc/ira-int.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37397
[Bug rtl-optimization/37397] IRA performance impact on SPEC CPU 2K/2006
--- Comment #2 from hjl at gcc dot gnu dot org 2008-11-11 00:03 --- Subject: Bug 37397 Author: hjl Date: Tue Nov 11 00:02:20 2008 New Revision: 141757 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141757 Log: 2008-11-10 Vladimir Makarov <[EMAIL PROTECTED]> PR rtl-optimization/37397 * ira-int.h (struct ira_allocno): New member bad_spill_p. (ALLOCNO_BAD_SPILL_P): New macro. * ira-color.c (push_allocnos_to_stack): Check ALLOCNO_BAD_SPILL_P. * ira-build.c (ira_create_allocno): Initialize ALLOCNO_BAD_SPILL_P. (create_cap_allocno, propagate_allocno_info, remove_unnecessary_allocnos): Set up or update ALLOCNO_BAD_SPILL_P. (update_bad_spill_attribute): New function. (ira_build): Call it. * ira-costs.c (record_reg_classes): Set up ALLOCNO_BAD_SPILL_P. Modified: branches/ira-merge/gcc/ChangeLog.ira branches/ira-merge/gcc/ira-build.c branches/ira-merge/gcc/ira-color.c branches/ira-merge/gcc/ira-costs.c branches/ira-merge/gcc/ira-int.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37397
[Bug rtl-optimization/37397] IRA performance impact on SPEC CPU 2K/2006
--- Comment #1 from hjl dot tools at gmail dot com 2008-09-06 15:49 --- ira-merge banch at revision 140034 against trunk at revision 139589: 32bit O3 IRA against baseline 164.gzip 0.344353% 175.vpr -2.90615% 176.gcc 4.85658% 181.mcf -0.0595948% 186.crafty 0.277906% 197.parser 1.21396% 252.eon 4.9764% 253.perlbmk 4.35907% 254.gap -6.78161% 255.vortex -1.82224% 256.bzip2-1.99685% 300.twolf3.05206% SPECint_base2000 0.399723% 168.wupwise 8.07107% 171.swim 3.2207% 172.mgrid-4.46097% 173.applu-0.689127% 177.mesa 0.938628% 178.galgel 3.69037% 179.art -0.526015% 183.equake 4.69726% 187.facerec -1.32431% 188.ammp 0.784621% 189.lucas5.99566% 191.fma3d0.257448% 200.sixtrack 0.847458% 301.apsi 3.85583% SPECfp_base2000 1.76232% 400.perlbench12.3077% 401.bzip2-8.57143% 403.gcc 3.73444% 429.mcf 0.970874% 445.gobmk2.84091% 456.hmmer0% 458.sjeng-1.02041% 462.libquantum -12.7596% 464.h264ref 8.03213% 471.omnetpp -1.0929% 473.astar4.65116% 483.xalancbmk-0.840336% SPECint(R)_base2006 0.490196% 410.bwaves -2.64317% 416.gamess 0.621118% 433.milc 2.03046% 434.zeusmp -1.1236% 435.gromacs -3.73832% 436.cactusADM5.12821% 437.leslie3d 3.7037% 444.namd -7.48299% 447.dealII 4.8583% 450.soplex 2.18182% 453.povray 4.81283% 454.calculix 6.97674% 459.GemsFDTD 4.31655% 465.tonto4.54545% 470.lbm 13.4078% 481.wrf 2% 482.sphinx3 0% SPECfp(R)_base2006 2.28571% 64bit O3 IRA against baseline 164.gzip 1.02286% 175.vpr 0.566305% 176.gcc 5.66102% 181.mcf 1.95165% 186.crafty 1.42327% 197.parser -0.762112% 252.eon 0.396221% 253.perlbmk 2.11715% 254.gap 3.33674% 255.vortex 0.685136% 256.bzip2-0.52506% 300.twolf-0.0715052% SPECint_base2000 1.30387% 168.wupwise 1.21534% 171.swim -0.703341% 172.mgrid-1.74891% 173.applu-0.337838% 177.mesa -1.44665% 178.galgel -0.690985% 179.art 0.534315% 183.equake 0.417343% 187.facerec -2.43478% 188.ammp 1.57632% 189.lucas4.48487% 191.fma3d4.04355% 200.sixtrack 0.265722% 301.apsi 2.46505% SPECfp_base2000 0.527712% 400.perlbench-2.72727% 401.bzip21.1976% 403.gcc 0% 429.mcf 0.431034% 445.gobmk-3.53535% 456.hmmer-5.88235% 458.sjeng-0.925926% 462.libquantum 0% 464.h264ref 4.9505% 471.omnetpp -0.561798% 473.astar0% 483.xalancbmk-0.760456% SPECint(R)_base2006 -0.881057% 410.bwaves 0.735294% 416.gamess 2.07254% 433.milc -0.473934% 434.zeusmp -3.06122% 435.gromacs -3.27869% 436.cactusADM2.25564% 437.leslie3d -2.31214% 444.namd 0% 447.dealII -3.77358% 450.soplex 0% 453.povray -1.76991% 454.calculix -5.4216