Hi, guys,
 I instrument during code selector pass, however, I find that my
instrmentation affects the register allocation. For example as follows:

     mov    %ebp, eax
     add    0xc, eax

     mov    $0xe1f0f4,%ebx
     mov    (%ebx),%edx
     mov    $0xe1f0f4,%ebx
     subl   $0x10,(%ebx)
     mov    %eax,(%edx)
     mov    0x8(%esp),%eax
     mov    %eax,0x4(%edx)
     movl   $0x9a0000,0x8(%edx)

     mov    0xc(%ebp,%eax,4),%ebp

     The code in yellow backgroud is my instrumentation. And we can see
that EAX is loaded from the stack in the instrumentation. It's bad.
I don't want my instrumentation doing it.
     Can someone tell me how can i avoid it?

Thanks,
Qiong


--
Best Regards,
Qiong,Zou

Reply via email to