[PATCH] D11933: Extending debug ranges

Vikram TV via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 11 03:13:42 PST 2015


tvvikram updated this revision to Diff 39892.
tvvikram added a comment.

First, sorry for submitting this after a long gap.

The following changes have been made:
a. Make OpenRanges usage local to every mbb.
b. Rewrite 'join' routine - generic implementation by looking at all predecessors of an mbb to extend the debug value ranges across mbb by using IncomingLocs as suggested in the review comment. Previously, the implementation was limited to 1 and 2 predecessors.


http://reviews.llvm.org/D11933

Files:
  include/llvm/CodeGen/Passes.h
  include/llvm/InitializePasses.h
  lib/CodeGen/CMakeLists.txt
  lib/CodeGen/CodeGen.cpp
  lib/CodeGen/ExtendDebugRangeLocation.cpp
  lib/CodeGen/Passes.cpp
  test/DebugInfo/MIR/X86/extend-debug-range.mir
  test/DebugInfo/MIR/X86/lit.local.cfg
  test/DebugInfo/MIR/lit.local.cfg
  test/DebugInfo/X86/array.ll
  test/DebugInfo/X86/fission-ranges.ll
  test/DebugInfo/X86/pieces-3.ll
  test/DebugInfo/X86/sret.ll
  test/DebugInfo/extend-debug-range.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11933.39892.patch
Type: text/x-patch
Size: 39061 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151111/5c5102b2/attachment.bin>


More information about the llvm-commits mailing list