summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/macros/main.cpp
diff options
context:
space:
mode:
authorThan McIntosh <thanm@google.com>2017-06-12 14:56:02 +0000
committerThan McIntosh <thanm@google.com>2017-06-12 14:56:02 +0000
commit14d61436c010f3abca3c0081713951473b0f6d47 (patch)
treea82dbf6dfce18299486390227a6cdf875b62c564 /lldb/packages/Python/lldbsuite/test/expression_command/macros/main.cpp
parentd4765a38b4e82ecee39144c83ccb45b11944474a (diff)
downloadbcm5719-llvm-14d61436c010f3abca3c0081713951473b0f6d47.tar.gz
bcm5719-llvm-14d61436c010f3abca3c0081713951473b0f6d47.zip
StackColoring: smarter check for slot overlap
Summary: The old check for slot overlap treated 2 slots `S` and `T` as overlapping if there existed a CFG node in which both of the slots could possibly be active. That is overly conservative and caused stack blowups in Rust programs. Instead, check whether there is a single CFG node in which both of the slots are possibly active *together*. Fixes PR32488. Patch by Ariel Ben-Yehuda <ariel.byd@gmail.com> Reviewers: thanm, nagisa, llvm-commits, efriedma, rnk Reviewed By: thanm Subscribers: dotdash Differential Revision: https://reviews.llvm.org/D31583 llvm-svn: 305193
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/macros/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud