[all-commits] [llvm/llvm-project] ec50e1: DebugInfo: Hash DW_OP_convert in loclists when usi...
David Blaikie via All-commits
all-commits at lists.llvm.org
Tue Feb 4 19:28:47 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: ec50e10db437d935a3faee0d72fd5b80d49682ab
https://github.com/llvm/llvm-project/commit/ec50e10db437d935a3faee0d72fd5b80d49682ab
Author: David Blaikie <dblaikie at gmail.com>
Date: 2020-02-04 (Tue, 04 Feb 2020)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h
M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
M llvm/test/DebugInfo/X86/convert-loclist.ll
Log Message:
-----------
DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF
Originally committed in: 1ced28cbe75ff81f35ac2c71e941041eb3afcd00
Reverted in: f75301d16d444d8cb6810d679290df744bc79ec7
(reverted due to tests failing on non-linux/x86 targets, tests have since been
generalized and specialized... since Split DWARF isn't supported on non-elf
targets anyway and we have no way to run on "whatever elf target is available"
so they fail on MacOS without an explicit target triple)
This code was incorrectly emitting extra bytes into arbitrary parts of
the object file when it was meant to be hashing them to compute the DWO
ID.
Follow-up patch(es) will refactor this API somewhat to make such bugs
harder to introduce, hopefully.
More information about the All-commits
mailing list