<div dir="ltr">I'm looking at fixing some layering violations in LLVM & came across a few in the CodeView handling, specifically:<br><br>lib/MC/MCCodeView includes several llvm/DebugInfo/CodeView headers<br>  I guess MC could be made dependent on DebugInfoCodeView? But probably these things should be sunk into BinaryFormat as is the case for DWARF features used by MC?<br><br><div>include/llvm/Object/COFF.h includes include/llvm/DebugInfo/CodeView/CVDebugRecord.h<br>  Also seems like this could/should/needs to be sunk into BinaryFormat?<br><br>I'm open to ideas & happy to do the work, or help in any way that might be useful.<br><br>Thanks,<br>- Dave</div></div>