<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Apr 21, 2016 at 2:31 PM, Aboud, Amjad <span dir="ltr"><<a href="mailto:amjad.aboud@intel.com">amjad.aboud@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="EN-US">
<div>
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">I am not convinced that you are going the right direction.</span></p></div></div></blockquote><div>Can we chat about it via VC perhaps? I have already explained once why I think this is the right way to go, and you remain unconvinced:</div><div><a href="http://lists.llvm.org/pipermail/llvm-dev/2016-March/096624.html">http://lists.llvm.org/pipermail/llvm-dev/2016-March/096624.html</a></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US"><div><p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">Not only that, now you are confusing me with the double motivation, I asked you before on the proposal of improving debug info if the motivation was CodeView
 and you said “no”.<u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">Now, you claim that the motivation is fast implementation for CodeView.</span> </p></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US"><div><p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">I think it is easier/faster/doable to emit CodeView from current Dwarf Metadata, for sure more than you will be able to do with the Blobs/MDStrings that you do
 not explain yet how it will look like.</span></p></div></div></blockquote><div>It's not important to me how fast or easy it is to implement this support today. Neither approach is particularly technically challenging. My priority is low maintenance costs and reasonable performance in the long run.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US">
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">I can simply let you commit this patch that adds nothing to what we can do today, but you will need to prove that the next patch (when you support compound types)
 will work more than we can implement today with what we have in dwarf.<u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">If your approach will fail, will you consider revert and go back to one representation of debug info (Dwarf based or whatever) and do the simple extra work in
 the backend to emit the format needed by the target?</span></p></div></blockquote></div></div></div>