summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LowerEmuTLS.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-09-19 16:32:15 +0000
committerReid Kleckner <rnk@google.com>2017-09-19 16:32:15 +0000
commit86c74dd7912900bd2c2bbdb42d8dcac154bc3c0e (patch)
tree1a7c2494e9102705daccd1c068ada9a28b16f06b /llvm/lib/CodeGen/LowerEmuTLS.cpp
parent2d9c5f3b8b31db6c6e56c3d28b0c6d6d3d8d3858 (diff)
downloadbcm5719-llvm-86c74dd7912900bd2c2bbdb42d8dcac154bc3c0e.tar.gz
bcm5719-llvm-86c74dd7912900bd2c2bbdb42d8dcac154bc3c0e.zip
Re-land r313400 "[DebugInfo] Insert DW_OP_deref when spilling indirect DBG_VALUEs"
I forgot to zero out the BitVector when reusing it between UserValues. Later uses of the same location number for a different UserValue would falsely indicate that they were spilled. Usually this would lead to incorrect debug info, but in some cases they would indicate something nonsensical like a memory location based on a vector register (Q8 on ARM). llvm-svn: 313640
Diffstat (limited to 'llvm/lib/CodeGen/LowerEmuTLS.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud