summaryrefslogtreecommitdiffstats
path: root/llvm/utils/docker/scripts/llvm_checksum/llvm_checksum.py
diff options
context:
space:
mode:
authorAnna Thomas <anna@azul.com>2017-09-15 13:29:33 +0000
committerAnna Thomas <anna@azul.com>2017-09-15 13:29:33 +0000
commit512dde77ba7925f8911bc12de4f66e576ffe7c06 (patch)
tree69df7dd56f998025a8ed260486b486398a5e0dbd /llvm/utils/docker/scripts/llvm_checksum/llvm_checksum.py
parent2a3209ed0a288bdd57e1addd87d9e8e49c4e7ece (diff)
downloadbcm5719-llvm-512dde77ba7925f8911bc12de4f66e576ffe7c06.tar.gz
bcm5719-llvm-512dde77ba7925f8911bc12de4f66e576ffe7c06.zip
[RuntimeUnrolling] Populate the VMap entry correctly when default generated through lookup
During runtime unrolling on loops with multiple exits, we update the exit blocks with the correct phi values from both original and remainder loop. In this process, we lookup the VMap for the mapped incoming phi values, but did not update the VMap if a default entry was generated in the VMap during the lookup. This default value is generated when constants or values outside the current loop are looked up. This patch fixes the assertion failure when null entries are present in the VMap because of this lookup. Added a testcase that showcases the problem. llvm-svn: 313358
Diffstat (limited to 'llvm/utils/docker/scripts/llvm_checksum/llvm_checksum.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud