summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2011-06-02 20:07:12 +0000
committerDevang Patel <dpatel@apple.com>2011-06-02 20:07:12 +0000
commite5feef0fe13fc7c23139cbbe34aebfbddf654443 (patch)
tree9cc429dd4d11e91c1d6ae1c2b46ea5988e23ac72 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parente37b939793a801a951cc4d8356d8f4df84565ae7 (diff)
During post RA scheduling, do not try to chase reg defs. to preserve DBG_VALUEs. This approach has several downsides, for example, it does not work when dbg value is a constant integer, it does not work if reg is defined more than once, it places end of debug value range markers in the wrong place. It even causes misleading incorrect debug info when duplicate DBG_VALUE instructions point to same reg def.
Instead, use simpler approach and let DBG_VALUE follow its predecessor instruction. After live debug value analysis pass, all DBG_VALUE instruction are placed at the right place. Thanks Jakob for the hint! llvm-svn: 132483
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions