Put additional .align before trapa instruction. From-SVN: r10647
This commit is contained in:
parent
44965badd0
commit
1bad666c7e
|
@ -688,11 +688,15 @@ extern int current_function_anonymous_args;
|
||||||
#define SETUP_INCOMING_VARARGS(ASF, MODE, TYPE, PAS, ST) \
|
#define SETUP_INCOMING_VARARGS(ASF, MODE, TYPE, PAS, ST) \
|
||||||
current_function_anonymous_args = 1;
|
current_function_anonymous_args = 1;
|
||||||
|
|
||||||
/* Call the function profiler with a given profile label. */
|
/* Call the function profiler with a given profile label.
|
||||||
|
We use two .aligns, so as to make sure that both the .long is aligned
|
||||||
|
on a 4 byte boundary, and that the .long is a fixed distance (2 bytes)
|
||||||
|
from the trapa instruction. */
|
||||||
|
|
||||||
#define FUNCTION_PROFILER(STREAM,LABELNO) \
|
#define FUNCTION_PROFILER(STREAM,LABELNO) \
|
||||||
{ \
|
{ \
|
||||||
fprintf(STREAM, " trapa #5\n"); \
|
fprintf(STREAM, " .align 2\n"); \
|
||||||
|
fprintf(STREAM, " trapa #33\n"); \
|
||||||
fprintf(STREAM, " .align 2\n"); \
|
fprintf(STREAM, " .align 2\n"); \
|
||||||
fprintf(STREAM, " .long LP%d\n", (LABELNO)); \
|
fprintf(STREAM, " .long LP%d\n", (LABELNO)); \
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue