On Tue, Apr 30, 2019 at 03:48:02PM -0600, Jeff Law wrote:
> On 4/30/19 11:24 AM, Matthew Malcomson wrote:
> > That was why I ended up suggesting multiple notes -- it's currently 
> > trying to satisfy more than one criteria and they're not quite compatible.
> Well, we obviously have to keep arg setup, asan, stack protector and
> nonlocal stuff in the same relative order, but I believe they should all
> ultimately land before the NOTE_INSN_FUNCTION_BEG.  THe question is how
> to make that happen :-)

The current meaning of NOTE_INSN_FUNCTION_BEG is

  /* Indicate the beginning of the function body,
     as opposed to parm setup.  */
  emit_note (NOTE_INSN_FUNCTION_BEG);

(function.c), and half of the things that use the note think that
everything before it is argument setup, and nothing after it is.

Just adding extra notes isn't enough afaics; some surgery is needed.


Segher

Reply via email to