[bfin] Don't load the address of counter variable before calling _mcount ()
Bernd Schmidt
bernds_cb1@t-online.de
Tue Nov 7 15:05:00 GMT 2006
Jie Zhang wrote:
> To load the address of counter variable may clobber the value of P1,
> which is set up in function prologue, since the instrument code is
> inserted after prologue. To fix it, we could save P1 on stack before
> loading the address of counter variable into P1 and pop it from stack
> after _mcount return. But there is only one project using -pg on
> Blackfin and it does not require the address of counter variable, so the
> simpler way is not to load the address into P1 at all.
Maybe we could just define PROFILE_BEFORE_PROLOGUE?
Bernd
More information about the Gcc-patches
mailing list