[clang] Don't generate warn-stack-size when the warning is ignored
authorYi Kong <yikong@google.com>
Tue, 24 Aug 2021 09:06:08 +0000 (17:06 +0800)
committerYi Kong <yikong@google.com>
Wed, 25 Aug 2021 06:58:45 +0000 (14:58 +0800)
commit5fc4828aa6c6df03bd98b1f066e85655383d0cce
tree1fca52d5d67ff7ede0e582922ab070dac1551ec7
parent323a6bfbb8cf8082e22dc482abeaf6664d84bbdf
[clang] Don't generate warn-stack-size when the warning is ignored

8ace12130526 introduced a regression for code that explicitly ignores the
-Wframe-larger-than= warning. Make sure we don't generate the
warn-stack-size attribute for that case.

Differential Revision: https://reviews.llvm.org/D108686
clang/lib/CodeGen/CodeGenFunction.cpp
clang/test/Misc/backend-stack-frame-diagnostics-attributes.cpp [new file with mode: 0644]