[PATCH] D43427: [RegAllocFast] Salvage debug values when killing operands (WIP)

Vedant Kumar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 16 19:15:25 PST 2018


vsk added a comment.

Here's what the end-to-end test looks like before and after this patch (along with https://reviews.llvm.org/D43386 applied).

  Target 0: (e2e.Os.before) stopped.
  (lldb) fr v
  (S) s = (x = -16843010, y = "ab", z = 3.1415926540000001)
  (int) x = <no location, value may have been optimized out>
  (char) y1 = <no location, value may have been optimized out>
  (double) z = <no location, value may have been optimized out>



  Target 0: (e2e.Os.after) stopped.
  (lldb) fr v
  (double) z = 3.1415926540000001
  (char) y1 = 'b'
  (int) x = -16843010
  (S) s = (x = -16843010, y = "ab", z = 3.1415926540000001)


https://reviews.llvm.org/D43427





More information about the llvm-commits mailing list