platform_bionic/libc/arch-x86
Ryan Prichard fd8d687051 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
2020-09-25 15:58:42 -07:00
..
atom/string x86: Switch get_pc_thunk to comdat 2020-04-20 14:28:10 -07:00
bionic x86/x86_64: cleanup signal trampolines 2020-09-25 15:58:42 -07:00
generic/string Use the canonical form of the APL2 boilerplate. 2019-12-12 15:32:10 -08:00
kabylake/string Add avx2 version of wmemset in binoic 2019-07-16 18:06:57 +05:30
silvermont/string x86: Switch get_pc_thunk to comdat 2020-04-20 14:28:10 -07:00
dynamic_function_dispatch.cpp ifuncs: start sharing. 2019-09-17 12:44:41 -07:00
static_function_dispatch.S Add avx2 version of wmemset in binoic 2019-07-16 18:06:57 +05:30