summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp
diff options
context:
space:
mode:
authorUlrich Weigand <ulrich.weigand@de.ibm.com>2020-01-13 14:37:07 +0100
committerUlrich Weigand <ulrich.weigand@de.ibm.com>2020-01-13 14:38:49 +0100
commit04a86966fbf46809d7a165b1f089e4d076f0f8a5 (patch)
tree29647c03311d2de4be6d3aad73bd80d3d6b22ed7 /lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp
parentd7d88b9d8b3efd8b4b07074aa64b5b4136a35b2c (diff)
downloadbcm5719-llvm-04a86966fbf46809d7a165b1f089e4d076f0f8a5.tar.gz
bcm5719-llvm-04a86966fbf46809d7a165b1f089e4d076f0f8a5.zip
[FPEnv] Fix chain handling for fpexcept.strict nodes
We need to ensure that fpexcept.strict nodes are not optimized away even if the result is unused. To do that, we need to chain them into the block's terminator nodes, like already done for PendingExcepts. This patch adds two new lists of pending chains, PendingConstrainedFP and PendingConstrainedFPStrict to hold constrained FP intrinsic nodes without and with fpexcept.strict markers. This allows not only to solve the above problem, but also to relax chains a bit further by no longer flushing all FP nodes before a store or other memory access. (They are still flushed before nodes with other side effects.) Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D72341
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud