[PATCH] D73513: [memtag] Plug in stack safety analysis.

Evgenii Stepanov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Jan 27 17:23:45 PST 2020


eugenis created this revision.
eugenis added reviewers: pcc, vitalybuka, ostannard.
Herald added subscribers: cfe-commits, hiraditya, kristof.beyls.
Herald added projects: clang, LLVM.

Run StackSafetyAnalysis at the end of the IR pipeline and annotate
proven safe allocas with !stack-safe metadata. Do not instrument such
allocas in the AArch64StackTagging pass.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D73513

Files:
  clang/lib/CodeGen/BackendUtil.cpp
  clang/test/Driver/memtag.c
  llvm/include/llvm/Analysis/StackSafetyAnalysis.h
  llvm/lib/Analysis/StackSafetyAnalysis.cpp
  llvm/lib/Target/AArch64/AArch64StackTagging.cpp
  llvm/test/CodeGen/AArch64/stack-tagging.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D73513.240739.patch
Type: text/x-patch
Size: 10439 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200128/7ffa6c21/attachment-0001.bin>


More information about the cfe-commits mailing list