HomePhabricator

Basic codegen for MTE stack tagging.

Authored by eugenis on Jul 17 2019, 12:24 PM.

Description

Basic codegen for MTE stack tagging.

Implement IR intrinsics for stack tagging. Generated code is very
unoptimized for now.

Two special intrinsics, llvm.aarch64.irg.sp and llvm.aarch64.tagp are
used to implement a tagged stack frame pointer in a virtual register.

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

llvm-svn: 366360

Details

Committed
eugenisJul 17 2019, 12:24 PM
Differential Revision
D64172: Basic codegen for MTE stack tagging.
Parents
rG66412df94f8e: [libc++] XFAIL a test that does not behave properly on older Clang
Branches
Unknown
Tags
Unknown