[mte] support more complicated lifetimes (e.g. for exceptions).
authorFlorian Mayer <fmayer@google.com>
Wed, 2 Feb 2022 21:53:34 +0000 (13:53 -0800)
committerFlorian Mayer <fmayer@google.com>
Wed, 2 Feb 2022 22:39:22 +0000 (14:39 -0800)
commitf7a6c341cb936991eb3ccac3be25b02fecf7a4b8
tree0610ef1cca2ee5d4891299500cc3aa62c5e3cc09
parent7756b34ef26bc86502b47c2a0d5058fb51e4ff60
[mte] support more complicated lifetimes (e.g. for exceptions).

Reviewed By: eugenis

Differential Revision: https://reviews.llvm.org/D118848
llvm/include/llvm/Transforms/Utils/MemoryTaggingSupport.h
llvm/lib/Target/AArch64/AArch64StackTagging.cpp
llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
llvm/test/CodeGen/AArch64/stack-tagging-split-lifetime.ll [new file with mode: 0644]