[Lldb-commits] Proposed small tweak to the Profile Until Ret Instruction patch

Jason Molenda jmolenda at apple.com
Mon Aug 25 15:24:25 PDT 2014


Awesome, thanks, I'll commit my patch.  Please commit your patch to copy the UnwindPlan instead of modifying in place when you're ready.


> On Aug 25, 2014, at 3:13 PM, Tong Shen <endlessroad at google.com> wrote:
> 
> Hi Jason,
> 
> Patch confirmed, plan name changed as expected (and did not change for gcc because gcc describes epilogue as well).
> 
> I made a small change though: now that you brought up "image dump show-unwind", I found that I should make a copy of m_unwind_plan_call_site_sp instead of modifying it directly.
> Now "image show-unwind" output looks like:
> 
> Asynchronous (not restricted to call-sites) UnwindPlan for 1`f (start addr 0x8048420):
> This UnwindPlan originally sourced from eh_frame CFI plus augmentation from assembly parsing
> Address range of this UnwindPlan: [1..text + 256-0x0000014b)
> row[0]: 0x00000000: CFA=esp +4 => eip=[esp] 
> row[1]: 0x00000003: CFA=esp+24 => eip=[esp+20] 
> row[2]: 0x0000004a: CFA=esp +4 => eip=[esp] 
> 
> Synchronous (restricted to call-sites) UnwindPlan for 1`f (start addr 0x8048420):
> This UnwindPlan originally sourced from eh_frame CFI
> Address range of this UnwindPlan: [1..text + 256-0x0000014b)
> row[0]: 0x00000000: CFA=esp +4 => eip=[esp] 
> row[1]: 0x00000003: CFA=esp+24 => eip=[esp+20] 
> 
> Architecture default UnwindPlan for 1`f (start addr 0x8048420):
> This UnwindPlan originally sourced from i386 default unwind plan
> row[0]: 0x00000000: CFA=ebp +8 => esp=ebp+8 ebp=[ebp] eip=[ebp+4] 
> 
> 
> 
> On Mon, Aug 25, 2014 at 2:45 PM, Tong Shen <endlessroad at google.com> wrote:
> Of course :-)
> Keeping the old name may cause confusion in the future.
> 
> I will test it now and make sure it works.
> 
> Thanks!
> 
> 
> On Mon, Aug 25, 2014 at 2:43 PM, Jason Molenda <jmolenda at apple.com> wrote:
> Hi Tong, I think it might be useful to note that the UnwindPlan has been modified (in case one of us is looking at it with "image dump show-unwind").  What do you think about this patch?  I don't have eh_frame info on my system right now so I haven't tested this.
> 
> 
> 
> 
> -- 
> Best Regards, Tong Shen
> 
> 
> 
> -- 
> Best Regards, Tong Shen
> <unwindplan-name_v2.txt>




More information about the lldb-commits mailing list