<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Mar 21, 2018 at 11:31 AM David Blaikie <<a href="mailto:dblaikie@gmail.com">dblaikie@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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></div></blockquote><div><br></div><div>I'd be OK with that. We could very easily introduce true link dependencies on that library in the near future.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><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></div></div></blockquote><div><br></div><div>These things are really more PE/PDB related than CodeView. They are in the wrong place. I'd ask Saleem to help find a new home. Object or BinaryFormats seem OK to me.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>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>
</blockquote></div></div>