[PATCH] LivePhysRegs: Add support to add pristine registers when populating with live-in/live-out registers.

Matthias Braun matze at braunis.de
Fri May 29 16:06:37 PDT 2015


In http://reviews.llvm.org/D10139#181352, @MatzeB wrote:

> In http://reviews.llvm.org/D10139#181314, @qcolombet wrote:
>
> > Hi Matthias,
> >
> > I miss something.
> >  Why do we need to account for the pristine registers?
>
>
> Before prologue/epilogue insertion we don't need to account for them. All current users for LivePhysRegs are before prologue/epilogue insertion so they won't need this (by default AddPristineRegs is false).


Actually I just realized that the StackMapLiveness pass uses LivePhysRegs after prologue/epilogue insertion; At a first glance I'd say this is a bug and will miss the pristine registers (though I'm not sure what the repercussions are if pristine regs are missed in patchpoint instruction (or maybe someone adjust for that somewhere else in the code).


REPOSITORY
  rL LLVM

http://reviews.llvm.org/D10139

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list