HomePhabricator

[xray] Preserve x8 in trampoline on AArch64

Authored by ianlevesque on Apr 21 2020, 3:44 PM.

Description

[xray] Preserve x8 in trampoline on AArch64

Summary: Fixes an ABI violation in the trampoline code for AArch64 that causes the indirect result register to get overwritten if the XRay handler function is complex enough to use it.

Reviewers: MaskRay, dberris, johnislarry

Subscribers: kristof.beyls, danielkiss, #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D78596

Details

Committed
ianlevesqueApr 27 2020, 11:57 AM
Differential Revision
D78596: [xray] Preserve x8 in trampoline on AArch64
Parents
rGc8433a5b1b9c: [GlobalISel] Remove debug locations when emitting constants.
Branches
Unknown
Tags
Unknown