[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-02-05 Thread segher at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 Segher Boessenkool changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-02-05 Thread segher at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #14 from Segher Boessenkool --- Author: segher Date: Thu Feb 5 15:06:40 2015 New Revision: 220454 URL: https://gcc.gnu.org/viewcvs?rev=220454&root=gcc&view=rev Log: PR target/64580 Backport from mainline * config.rs6000/

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-02-05 Thread segher at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #13 from Segher Boessenkool --- Author: segher Date: Thu Feb 5 15:01:49 2015 New Revision: 220453 URL: https://gcc.gnu.org/viewcvs?rev=220453&root=gcc&view=rev Log: PR target/64580 Backport from mainline * config.rs6000/

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-29 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #12 from Markus Trippelsdorf --- Fixed for gcc-5. Many thanks. I'll leave this bug open for possible backports.

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-29 Thread segher at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #11 from Segher Boessenkool --- Author: segher Date: Fri Jan 30 05:35:52 2015 New Revision: 220272 URL: https://gcc.gnu.org/viewcvs?rev=220272&root=gcc&view=rev Log: PR target/64580 * config.rs6000/rs6000.c (compute_vrsave_ma

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-23 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #10 from Markus Trippelsdorf --- Created attachment 34552 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34552&action=edit callgrind_annotate output Output of "callgrind_annotate --tree=both callgrind.out.47690 >| out" is attac

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-23 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #9 from Markus Trippelsdorf --- (gdb) bt #0 0x10a64660 in compute_vrsave_mask () at ../../gcc/gcc/config/rs6000/rs6000.c:21149 #1 rs6000_stack_info () at ../../gcc/gcc/config/rs6000/rs6000.c:21686 #2 0x10a65694 in r

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-23 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #8 from Markus Trippelsdorf --- The issue is also reproducible with an --enable-checking=release compiler. The following command reproduces the issue using r220030 on gcc110: /home/trippels/gcc_5/usr/local/bin/../libexec/gcc/powerpc

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-22 Thread dje at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 David Edelsohn changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-22 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #6 from Markus Trippelsdorf --- Annotating rs6000_stack_info() in perf shows: │/* First, find out if we use _any_ altivec registers. */ │for (i = FIRST_ALTIVEC_REGNO; i <= LAST_ALTIVEC_REGNO; ++i)

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-21 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #5 from Markus Trippelsdorf --- Here is an example "callgrind_control -e -b" output (program is still running): PID 53944: /home/trippels/gcc_test/usr/local/bin/../libexec/gcc/powerpc64-unknown-linux-gnu/5.0.0/lto1 -quiet -dumpbase l

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-21 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #4 from Markus Trippelsdorf --- (In reply to Segher Boessenkool from comment #3) > Hi again, > > Unfortunately it seems I am unable to build a version of GCC that is > compatible with that (every version I tried either complains or I

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-21 Thread segher at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #3 from Segher Boessenkool --- Hi again, Unfortunately it seems I am unable to build a version of GCC that is compatible with that (every version I tried either complains or ICEs). Maybe you can answer the above questions yourself?

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-19 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #2 from Markus Trippelsdorf --- Hi Segher, on gcc112 you can use the following command to reproduce the issue: % g++ -xlto -c -mcpu=power8 -O3 -fPIC -fno-exceptions -fltrans -o /dev/null /var/tmp/libxul.so.ltrans8.o

[Bug target/64580] very high rs6000_stack_info() usage during LTO Firefox build on ppc64

2015-01-18 Thread segher at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64580 --- Comment #1 from Segher Boessenkool --- Hi Markus, How often is rs6000_stack_info called there? Are there any hotspots in the function? Do you have a standalone testcase?