aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/StackProtector.cpp
diff options
context:
space:
mode:
authorZequan Wu <zequanwu@google.com>2023-03-28 12:55:47 -0400
committerZequan Wu <zequanwu@google.com>2023-04-13 10:53:02 -0400
commit0529da5b948cf168f65bec65b0559139f4f5a426 (patch)
treec5b085aa3ce5a627fa9e264fef8911f77551cd4c /llvm/lib/CodeGen/StackProtector.cpp
parented365f464a0a29da08d0a1011603c4cd337c9428 (diff)
downloadllvm-0529da5b948cf168f65bec65b0559139f4f5a426.zip
llvm-0529da5b948cf168f65bec65b0559139f4f5a426.tar.gz
llvm-0529da5b948cf168f65bec65b0559139f4f5a426.tar.bz2
[Coverage] Handle invalid end location of an expression/statement.
Fix a crash when an expression/statement can have valid start location but invalid end location in some situations. For example: https://github.com/llvm/llvm-project/blob/llvmorg-16.0.1/clang/lib/Sema/SemaExprCXX.cpp#L1536 This confuses `CounterCoverageMappingBuilder` when popping a region from region stack as if the end location is a macro or include location. Reviewed By: hans, aaron.ballman Differential Revision: https://reviews.llvm.org/D147073
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
0 files changed, 0 insertions, 0 deletions