summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCDwarf.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2015-11-06 13:51:24 +0000
committerMichael Kruse <llvm@meinersbur.de>2015-11-06 13:51:24 +0000
commitddb6528ba613b801de8cfb60e48ca6b3fb06b0f2 (patch)
treea4e48f8ec51234826c61def7ce622c3049bacd58 /llvm/lib/MC/MCDwarf.cpp
parentb20b70687a8defb529053da579df95f881e3b078 (diff)
downloadbcm5719-llvm-ddb6528ba613b801de8cfb60e48ca6b3fb06b0f2.tar.gz
bcm5719-llvm-ddb6528ba613b801de8cfb60e48ca6b3fb06b0f2.zip
Fix reuse of non-dominating synthesized value in subregion exit
We were adding all generated values in non-affine subregions to be used for the subregions generated exit block. The thought was that only values that are dominating the original exit block can be used there. But it is possible for synthesizable values to be expanded in any block. If the same values is also used for implicit writes, it would try to reuse already synthesized values even if not dominating the exit block. The fix is to only add values to the list of values usable in the exit block only if it is dominating the exit block. This fixes llvm.org/PR25412. llvm-svn: 252301
Diffstat (limited to 'llvm/lib/MC/MCDwarf.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud