[all-commits] [llvm/llvm-project] 61e36e: [safestack] Support safestack in stack size diagno...

Paul Kirth via All-commits all-commits at lists.llvm.org
Wed Apr 20 11:29:56 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 61e36e87df1a4ad11f752d66c90e124101fe4023
      https://github.com/llvm/llvm-project/commit/61e36e87df1a4ad11f752d66c90e124101fe4023
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
    A clang/test/Frontend/stack-usage-safestack.c
    M llvm/include/llvm/CodeGen/MachineFrameInfo.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/MachineFunction.cpp
    M llvm/lib/CodeGen/PrologEpilogInserter.cpp
    M llvm/lib/CodeGen/SafeStack.cpp
    M llvm/test/CodeGen/X86/warn-stack.ll
    M llvm/test/Transforms/SafeStack/ARM/debug.ll

  Log Message:
  -----------
  [safestack] Support safestack in stack size diagnostics

Current stack size diagnostics ignore the size of the unsafe stack.
This patch attaches the size of the static portion of the unsafe stack
to the function as metadata, which can be used by the backend to emit
diagnostics regarding stack usage.

Reviewed By: phosek, mcgrathr

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




More information about the All-commits mailing list