labath accepted this revision.
labath added a comment.

In D121348#3373396 <https://reviews.llvm.org/D121348#3373396>, @jingham wrote:

> In D121348#3373170 <https://reviews.llvm.org/D121348#3373170>, @labath wrote:
>
>> I don't think this is a peculiarity of the darwin ABI. I'm pretty sure i've 
>> ran into this on the "sysv" ABI as well.
>>
>> If we're going to disallow this, then I think we should do the same for 
>> ABISysV_arm64 as well -- it looks like an identical change to ABISysV_arm64 
>> should suffice.
>
> The ABI docs say "you aren't required to restore the value of x8 on function 
> return"...  Not all that surprising everybody took the speed over 
> debuggability option.

Yeah, I'm actually pretty fine with this. I dread the day when they start 
routinely (I think it already happens in a limited fashion) start using ABI's 
made up on the spot for translation-unit-local functions.

In D121348#3376345 <https://reviews.llvm.org/D121348#3376345>, @jingham wrote:

> At Pavel's request I extended this to the SysV_arm64 ABI.  Since I don't want 
> to have to guess which arch's are which ABI's, I exposed the ABI plugin's 
> name and then used that in the test.

Heh.. one of my reasons for requesting this was to avoid complex logic in the 
test -- I thought you'd just say that the functionality is not available on all 
arm64 architectures. Though I suppose having the plugin name around could be 
useful in general...


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D121348/new/

https://reviews.llvm.org/D121348

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to