(output_prolog): Update debug reg map when we have -mkernel-registers.

From-SVN: r6382
This commit is contained in:
Richard Kenner 1994-01-11 19:18:43 -05:00
parent e9b5e15f60
commit b7f37b10e0

View File

@ -1204,6 +1204,16 @@ output_prolog (file, size)
a29k_debug_reg_map[R_AR (i)] = R_LR (a29k_regstack_size + i + 2);
}
/* If using kernel register map, swap numbers for kernel and user
registers. */
if (TARGET_KERNEL_REGISTERS)
for (i = 0; i < 32; i++)
{
int tem = a29k_debug_reg_map[i];
a29k_debug_reg_map[i] = a29k_debug_reg_map[R_KR (i)];
a29k_debug_reg_map[R_KR (i)] = tem;
}
/* Compute memory stack size. Add in number of bytes that the we should
push and pretend the caller did and the size of outgoing arguments.
Then round to a doubleword boundary. */