pa.c (hppa_profile_hook): Mark SYMBOL_REF for _mcount as function label.
* config/pa/pa.c (hppa_profile_hook): Mark SYMBOL_REF for _mcount as function label. From-SVN: r257554
This commit is contained in:
parent
950ab3f141
commit
123eaa4671
2 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2018-02-10 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* config/pa/pa.c (hppa_profile_hook): Mark SYMBOL_REF for _mcount as
|
||||
function label.
|
||||
|
||||
2018-02-10 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR target/84300
|
||||
|
|
|
@ -4578,13 +4578,17 @@ hppa_profile_hook (int label_no)
|
|||
lcla2 and load_offset_label_address insn patterns. */
|
||||
rtx reg = gen_reg_rtx (SImode);
|
||||
rtx_code_label *label_rtx = gen_label_rtx ();
|
||||
rtx mcount = gen_rtx_MEM (Pmode, gen_rtx_SYMBOL_REF (Pmode, "_mcount"));
|
||||
int reg_parm_stack_space = REG_PARM_STACK_SPACE (NULL_TREE);
|
||||
rtx arg_bytes, begin_label_rtx;
|
||||
rtx arg_bytes, begin_label_rtx, mcount, sym;
|
||||
rtx_insn *call_insn;
|
||||
char begin_label_name[16];
|
||||
bool use_mcount_pcrel_call;
|
||||
|
||||
/* Set up call destination. */
|
||||
sym = gen_rtx_SYMBOL_REF (Pmode, "_mcount");
|
||||
pa_encode_label (sym);
|
||||
mcount = gen_rtx_MEM (Pmode, sym);
|
||||
|
||||
/* If we can reach _mcount with a pc-relative call, we can optimize
|
||||
loading the address of the current function. This requires linker
|
||||
long branch stub support. */
|
||||
|
|
Loading…
Add table
Reference in a new issue