diff options
author | Ryan Prichard <rprichard@google.com> | 2020-04-17 19:46:51 -0700 |
---|---|---|
committer | Ryan Prichard <rprichard@google.com> | 2020-09-25 15:58:42 -0700 |
commit | fd8d687051793f89c2440a992ecaa74645aa6a16 (patch) | |
tree | ec2f956610801c0ce52e5b9980b6292e2cdabb09 /benchmarks/spawn/spawn_benchmarks.cpp | |
parent | bcef897b6dd45eef0ef7342be7c8d376e16093a0 (diff) |
x86/x86_64: cleanup signal trampolines
Let the assembler handle the low-level details of generating .eh_frame,
and use .cfi_escape to output the DWARF3 DW_CFA_def_cfa_expression and
DW_CFA_expression instructions.
Explicitly output a nop instruction between the FDE start
(.cfi_startproc) and the trampoline symbol.
x86_64: remove the rsp instruction, which is redundant with the CFA
itself.
Bug: http://b/169383888
Test: compare `objdump -Wf` output before and after
Test: bionic-unit-tests
Change-Id: Ie2a6d111cb473596be8c9f4fd64534e91d88f2a1
Diffstat (limited to 'benchmarks/spawn/spawn_benchmarks.cpp')
0 files changed, 0 insertions, 0 deletions