aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2022-09-19 15:57:55 -0700
committerCraig Topper <craig.topper@sifive.com>2022-09-19 15:57:55 -0700
commit94049db913af32c5dfd8a09d0ba100f070363bdf (patch)
tree9f8c3c287530b52d2fb186d4cfe94f6d7c8de019 /llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
parent0d8ffcc532ebd1ec5c7f69313be53274d140f72f (diff)
downloadllvm-94049db913af32c5dfd8a09d0ba100f070363bdf.zip
llvm-94049db913af32c5dfd8a09d0ba100f070363bdf.tar.gz
llvm-94049db913af32c5dfd8a09d0ba100f070363bdf.tar.bz2
[RISCV] Make computeIncomingVLVTYPE more conservative when merging predecessor state.
If we have already calculated the incoming state before, use that as our starting point to ensure we are conservative. This fixes an infinite loop found in our downstream where we we allowed two waves of updates to propagate through a loop and the merge points allowed us to toggle back and forth between states. No small reproducer right now. Differential Revision: https://reviews.llvm.org/D134229
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp')
0 files changed, 0 insertions, 0 deletions