aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorAlexey Lapshin <a.v.lapshin@mail.ru>2022-07-19 18:11:07 +0300
committerAlexey Lapshin <a.v.lapshin@mail.ru>2022-07-21 13:15:18 +0300
commitd2a4d6bf9c52861f3d418bf7bb7d05f6e74dfead (patch)
tree5c976d962316214fd7a8f6ef338f38143e942f9f /llvm/lib/Transforms/Utils/Local.cpp
parentb988d8ddc29f8b058509d9cadd3ff9107b80e113 (diff)
downloadllvm-d2a4d6bf9c52861f3d418bf7bb7d05f6e74dfead.zip
llvm-d2a4d6bf9c52861f3d418bf7bb7d05f6e74dfead.tar.gz
llvm-d2a4d6bf9c52861f3d418bf7bb7d05f6e74dfead.tar.bz2
[DebugInfo][llvm-dwarfutil] Combine overlapped address ranges.
DWARF files may contain overlapping address ranges. f.e. it can happen if the two copies of the function have identical instruction sequences and they end up sharing. That looks incorrect from the point of view of DWARF spec. Current implementation of DWARFLinker does not combine overlapped address ranges. It would be good if such ranges would be handled in some useful way. Thus, this patch allows DWARFLinker to combine overlapped ranges in a single one. Depends on D86539 Reviewed By: aprantl Differential Revision: https://reviews.llvm.org/D123469
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions