On Sun, Jul 10, 2011 at 3:34 AM, Richard Henderson <[email protected]> wrote:
> I developed this patch while working on the dwarf2 pass series.
> This was before I bypassed the entire problem by removing the
> !deep branch prediction paths.
>
> Ideally, we'd do this generically from gimple. Less ideally,
> but still better, is to always emit rtl, and support that in
> the middle end without so many hacks in the back end.
Looks good to me!
+ reload_completed = 1;
+ epilogue_completed = 1;
Do we really need these? Perhaps a comment should be added here, it is
not obvious at the first sight...
+ tmp_regno = CX_REG;
if ((ccvt & (IX86_CALLCVT_FASTCALL | IX86_CALLCVT_THISCALL)) != 0)
tmp_regno = AX_REG;
if (...)
tmp_regno = AX_REG;
else
tmp_regno = CX_REG;
Uros.