[Bug rtl-optimization/70961] Regrename ignores preferred_rename_class

2017-03-21 Thread stefan at franke dot ms
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70961 Stefan "Bebbo" Franke changed: What|Removed |Added CC||stefan at franke dot ms --- Comm

[Bug rtl-optimization/70961] Regrename ignores preferred_rename_class

2016-05-06 Thread wdijkstr at arm dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70961 --- Comment #5 from Wilco --- As for a simple example, Proc_4 in Dhrystone is a good one. With -O2 and -fno-rename-registers I get the following on Thumb-2: 00c8 : c8: b430push{r4, r5} ca: f240 0300 movwr3,

[Bug rtl-optimization/70961] Regrename ignores preferred_rename_class

2016-05-06 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70961 --- Comment #4 from Eric Botcazou --- > In which case it should not rename that chain rather than just ignore the > preference (and a preference of NO_REGS should probably also block renaming). That's not what the hook was initially designed for

[Bug rtl-optimization/70961] Regrename ignores preferred_rename_class

2016-05-06 Thread wdijkstr at arm dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70961 --- Comment #3 from Wilco --- (In reply to Eric Botcazou from comment #2) > Pass #2 ignores it since the preference simply couldn't be honored. In which case it should not rename that chain rather than just ignore the preference (and a preferen

[Bug rtl-optimization/70961] Regrename ignores preferred_rename_class

2016-05-05 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70961 --- Comment #2 from Eric Botcazou --- > The super_class has nothing to do with the class that is searched for > renaming registers though, it's just the info passed to the back-end to > compute this class. For example, on the ARM, the preferred_

[Bug rtl-optimization/70961] Regrename ignores preferred_rename_class

2016-05-05 Thread ebotcazou at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70961 Eric Botcazou changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|