forked from OSchip/llvm-project
c0cc98251a
The range calculation in walkForwards() assumes that the ranges of the operands have already been calculated. With the used visit order, this is not necessarily the case when there are multiple roots. (There is nothing guaranteeing that instructions are visited in topological order.) Fix this by queuing instructions for reprocessing if the operand ranges haven't been calculated yet. Fixes https://github.com/llvm/llvm-project/issues/54669. Differential Revision: https://reviews.llvm.org/D122817 |
||
---|---|---|
.. | ||
basic.ll | ||
float2int-optnone.ll | ||
pr54669.ll | ||
toolarge.ll |