A problem about Anti-Dependence breaker when compiling for ARM

Hello everyone,

I enable post RA scheduler and anti-dependence breaker for the ARM back-end. However, the breaker generates the wrong code, which doesn’t put return value in the first register w0. The breaker rename the w0 by other register in the function tail. Do I miss out some things to let it function correct? I would appreciate any ideas.

Anthony Yu