aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorWolfgang Pieb <Wolfgang.Pieb@sony.com>2017-02-14 19:08:45 +0000
committerWolfgang Pieb <Wolfgang.Pieb@sony.com>2017-02-14 19:08:45 +0000
commit399dcfaa2afbdee1c58a647113f1b774fbc14976 (patch)
tree8aa3e9d9a6dd0d18b6e0b4869955700ffff8cb4e /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent27ebdf4bcbf845f3e590cade9a25e0f0574b36d5 (diff)
downloadllvm-399dcfaa2afbdee1c58a647113f1b774fbc14976.zip
llvm-399dcfaa2afbdee1c58a647113f1b774fbc14976.tar.gz
llvm-399dcfaa2afbdee1c58a647113f1b774fbc14976.tar.bz2
Reapply r294532, reverted in r294787.
Store instructions can have more than one memory operand as a result of optimizations that fold different stores into one. When we identify spill instructions to generate DBG_VALUE instructions to record the spilling of a variable, we disregard stores with multiple memory operands for now. We may miss some relevant spills but the handling is a bit more complex, so we'll do it in a different patch. This fixes PR31935. llvm-svn: 295093
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions