Re: [patch, avr] Fix ICE PR64452 pushing eliminated rtxes

2015-02-18 Thread Denis Chertykov
2015-02-18 14:59 GMT+03:00 Georg-Johann Lay : > Am 02/17/2015 um 03:34 PM schrieb Denis Chertykov: > >> 2015-02-17 14:12 GMT+03:00 Georg-Johann Lay : >>> >>> Byte-wise pushing virtual regs like arg pointer migth result in patterns >>> like >>> >>> (set (mem:QI (post_dec:HI (reg:HI 32 SP))) >>>

Re: [patch, avr] Fix ICE PR64452 pushing eliminated rtxes

2015-02-18 Thread Georg-Johann Lay
Am 02/17/2015 um 03:34 PM schrieb Denis Chertykov: 2015-02-17 14:12 GMT+03:00 Georg-Johann Lay : Byte-wise pushing virtual regs like arg pointer migth result in patterns like (set (mem:QI (post_dec:HI (reg:HI 32 SP))) (subreg:QI (plus:HI (reg:HI 28) (const_in

Re: [patch, avr] Fix ICE PR64452 pushing eliminated rtxes

2015-02-17 Thread Denis Chertykov
2015-02-17 14:12 GMT+03:00 Georg-Johann Lay : > Byte-wise pushing virtual regs like arg pointer migth result in patterns > like > > (set (mem:QI (post_dec:HI (reg:HI 32 SP))) > (subreg:QI (plus:HI (reg:HI 28) > (const_int 17)) 0)) > > after elimination. > > Attached

[patch, avr] Fix ICE PR64452 pushing eliminated rtxes

2015-02-17 Thread Georg-Johann Lay
Byte-wise pushing virtual regs like arg pointer migth result in patterns like (set (mem:QI (post_dec:HI (reg:HI 32 SP))) (subreg:QI (plus:HI (reg:HI 28) (const_int 17)) 0)) after elimination. Attached patch uses new pushhi1_insn to push virtuals in HImode so tha