Re: LRA assign same hard register with live range overlapped pseduos

2013-04-17 Thread Vladimir Makarov
On 13-04-15 1:20 AM, shiva Chen wrote: HI, I'm trying to port a new 32bit target to GCC 4.8.0 with LRA enabled There is an error case which generates following RTL (insn 536 267 643 3 (set (reg/f:SI 0 $r0 [477]) <== r477 assign to r0 (plus:SI (reg/f:SI 31 $sp) (cons

2 quick things: dead link + potential fix

2013-04-17 Thread Nicole Stoff
Hi there, A quick note to say, first, thank you for providing such a great site! I am in the middle of a writing project (topic: finding - and keeping - a job in the modern world) and discovered your site while researching. And, second, I wanted to let you know that I did find a link that’s no

Re: increasing testsuite-errors when optimizing for amdfam10/bdver2

2013-04-17 Thread Winfried Magerl
Hi, looks like XOP/FAM4/FAM is responsible for the additional errors I see when running gcc-testsuite or glibc-testsuite. I've opened Bug 56866 as a starting point, so the subject is a little bit misleading: Bug 56866 - gcc 4.7.x/gcc-4.8.x with '-O3 -march=bdver2' misscompiles glibc-2.17/crypt/s

Delay slot filling - what still matters, and what doesn't matter so much anymore?

2013-04-17 Thread Steven Bosscher
Hello delay-slot target maintainers :-) As you know, I'm playing with a new for-now-toy delay slot filling pass that preserves the CFG, and uses DF and sched-deps instead of resource.c. It's now beginning to take form enough that I run into the to-be-expected unexpected problems and questions. The

Re: LRA assign same hard register with live range overlapped pseduos

2013-04-17 Thread Shiva Chen
Full test2.c.209r.reload is about 296kb and i can't send successfully. Is there another way to send the dump file? Shiva 2013/4/18 Shiva Chen : > Hi, Vladimir > > attachment is the ira dump of the case > > Shiva > > 2013/4/17 Vladimir Makarov : >> On 13-04-15 1:20 AM, shiva Chen wrote: >>> >>> HI

Re: LRA assign same hard register with live range overlapped pseduos

2013-04-17 Thread Shiva Chen
Hi, Vladimir Previous patch probably not completed. The new patch will record lra_reg_info[i].offset as the offset from eliminate register to the pseudo i and keep updating when the stack has been changed. Therefore, lra-assign could get the latest offset to identify the pseudo content is equal or

Re: Delay slot filling - what still matters, and what doesn't matter so much anymore?

2013-04-17 Thread Jeff Law
On 04/17/2013 03:52 PM, Steven Bosscher wrote: First of all: What is still important to handle? It's clear that the expectations in reorg.c are "anything goes" but modern RISCs (everything since the PA-8000, say) probably have some limitations on what is helpful to have, or not have, in a delay