On 09/21/2015 05:31 AM, Dominik Vogt wrote:
This patch adds to new backend hooks
ASM_OUTPUT_START_FUNCTION_HEADER and
ASM_OUTPUT_END_FUNCTION_FOOTER that may be defined to emit
assembly code at the very start or end of a function. This
functionality is needed by the patch that ports the "target"
attribute and pragma to S/390. (I'll post that patch shortly, and
in a different thread.)
Note that a function may need to switch to a different section in
the .s file (hot/cold section or whatever). The additional code
is (arguably) emitted *before* switching the section. That seems
to be more correct to me that emitting it after the switch, but
it's not a big deal to change that.
Is there some good reason these aren't hooks?
Jeff