Splice and undefined physical reg

Hi,

i have got some troubles while writing an X86 machine pass to instrumentate indirect calls .
Basically, every time i run into a CALL64r i would like to have this situation:

Hi Jon,

It should be possible for you to get rid of this error by populating the array of live in registers
with the registers that are used by the call instruction in the basic block that contains this
instruction.

So, for you error above, the basic block BB#126 would have an array of live ins that would
contain the following registers: [ ‘%edi’, ‘%rsi’, ‘%rdx’, ‘%rcx’, ‘%r8’, ‘%r9d’, ‘%al’ ]. You don’t
need to include %rsp in this array. I don’t think you don’t need to include ‘%eax’ as well as it’s
defined by the call instruction.

Alex