cc0 -> CCmode questions
Georg-Johann Lay
gjl@gcc.gnu.org
Sat Nov 2 15:53:00 GMT 2019
Segher Boessenkool schrieb:
>> Btw, does GCC support clobbering registers in branches (or
>> cbranch<mode>4 for that matter)? This requirement would come up when
>> transitioning avr to cc_mode because cbranches would live post reload.
>
> Of course. You cannot have *reloads* on branches, that is all.
>
> Segher
Does this also apply to input reloads?
Suppose cbranch with constraints like
"d,r"
"n,r"
for the operands to be compared, where d is a register class that
can be compared against immediate, but registers in r can't be
compared to n in general.
For a case #2 target (only ccmode clobbers before reload), reload might
generate an input reload for the constant in the cbranch.
So this is for bidden?
Johann
More information about the Gcc
mailing list