<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><br>
</p>
<div class="moz-cite-prefix">On 09/07/2017 09:51 AM, ORiordan,
Martin wrote:<br>
</div>
<blockquote
cite="mid:6E24DDEE941CC74AAF53D4AC6D6EAEB5328D354C@IRSMSX103.ger.corp.intel.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Book Antiqua";
panose-1:2 4 6 2 5 3 5 3 3 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:"Book Antiqua \,serif";
panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman",serif;
color:black;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";
color:black;}
span.EmailStyle18
{mso-style-type:personal;
font-family:"Book Antiqua",serif;
color:windowtext;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:Consolas;
color:black;
mso-fareast-language:EN-US;}
span.EmailStyle21
{mso-style-type:personal-reply;
font-family:"Book Antiqua",serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">Thanks Hal,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">Though the option is
handled in the driver, I was not sure if this was an LLVM
implemented feature or a CLang implemented feature</span></p>
</div>
</blockquote>
<br>
The optimization-record production is in the backend, but the code
that processes the options, opens the output file, etc. lives in the
frontend.<br>
<br>
<blockquote
cite="mid:6E24DDEE941CC74AAF53D4AC6D6EAEB5328D354C@IRSMSX103.ger.corp.intel.com"
type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">, and I know the list
does not like cross-posting a message ;-)</span></p>
</div>
</blockquote>
<br>
Indeed ;)<br>
<br>
-Hal<br>
<br>
<blockquote
cite="mid:6E24DDEE941CC74AAF53D4AC6D6EAEB5328D354C@IRSMSX103.ger.corp.intel.com"
type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">And thanks too Brian:<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><b><span
lang="EN-US">From:</span></b><span lang="EN-US"> Brian
Cain [<a class="moz-txt-link-freetext" href="mailto:brian.cain@gmail.com">mailto:brian.cain@gmail.com</a>]
<br>
<br>
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt">That's pretty
odd. Can you rule out for sure that the files aren't being
written somewhere unexpected or that the other clang was built
against different sources?<span
style="font-size:12.0pt;mso-fareast-language:EN-IE"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">Yes you’re right, it
appears to be in ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New";color:windowtext">c:\tmp\foo-XXXXXX.opt.yaml</span><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">’, though on Linux it
is located in ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New";color:windowtext">./foo.opt.yaml</span><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">’. The sources for my
Linux and VS2015 builds are identical.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">So it would appear
that the temporary files is being created but not finalised
– probably a CLang driver issue. I’ll dig deeper and see
where this is going wrong and I’ll re-post this to CFE-Dev.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext">Thanks again to both
of you,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"> MartinO<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif;color:windowtext"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1
1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span
style="color:windowtext;mso-fareast-language:EN-IE"
lang="EN-US">From:</span></b><span
style="color:windowtext;mso-fareast-language:EN-IE"
lang="EN-US"> Hal Finkel [<a class="moz-txt-link-freetext" href="mailto:hfinkel@anl.gov">mailto:hfinkel@anl.gov</a>]
<br>
<b>Sent:</b> Thursday, September 7, 2017 3:37 PM<br>
<b>To:</b> ORiordan, Martin
<a class="moz-txt-link-rfc2396E" href="mailto:martin.oriordan@intel.com"><martin.oriordan@intel.com></a>; llvm-dev
<a class="moz-txt-link-rfc2396E" href="mailto:llvm-dev@lists.llvm.org"><llvm-dev@lists.llvm.org></a><br>
<b>Subject:</b> Re: [llvm-dev]
'-fsave-optimization-record' and VS2015 built compiler<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p><o:p> </o:p></p>
<div>
<p class="MsoNormal">On 09/07/2017 09:10 AM, ORiordan, Martin
via llvm-dev wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">Not 100% if this is an LLVM question
or a CLang question, though I expect LLVM.</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">On Linux, if I pass ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New"">-fsave-optimization-record</span><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">’ to ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New"">clang</span><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">’, then it produces a ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New"">*.opt.yaml</span><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">’ file. However, the same thing run
on Windows using ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New"">clang</span><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">’ built with VS2015 silently ignores
this option.</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">Is this a bug or is it intentional?
And if it is intentional, how can I configure and build on
Windows to enable this feature?</span><o:p></o:p></p>
</blockquote>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif;mso-fareast-language:EN-IE"><br>
Sounds like a bug (I've never tested on Windows). I suggest
filing a bug report. Also, in general, you'll have better
luck with frontend questions on cfe-dev.<br>
<br>
-Hal<br>
<br>
<br>
<o:p></o:p></span></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif">Thanks,</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif"> MartinO</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
,serif",serif"> </span><o:p></o:p></p>
<p>--------------------------------------------------------------<br>
Intel Research and Development Ireland Limited<br>
Registered in Ireland<br>
Registered Office: Collinstown Industrial Park, Leixlip,
County Kildare<br>
Registered Number: 308263<o:p></o:p></p>
<p>This e-mail and any attachments may contain confidential
material for the sole use of the intended recipient(s). Any
review or distribution by others is strictly prohibited. If
you are not the intended recipient, please contact the
sender and delete all copies.<o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif;mso-fareast-language:EN-IE"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>LLVM Developers mailing list<o:p></o:p></pre>
<pre><a moz-do-not-send="true" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><o:p></o:p></pre>
<pre><a moz-do-not-send="true" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif;mso-fareast-language:EN-IE"><br>
<br>
<o:p></o:p></span></p>
<pre>-- <o:p></o:p></pre>
<pre>Hal Finkel<o:p></o:p></pre>
<pre>Lead, Compiler Technology and Programming Languages<o:p></o:p></pre>
<pre>Leadership Computing Facility<o:p></o:p></pre>
<pre>Argonne National Laboratory<o:p></o:p></pre>
</div>
<p>--------------------------------------------------------------<br>
Intel Research and Development Ireland Limited<br>
Registered in Ireland<br>
Registered Office: Collinstown Industrial Park, Leixlip, County
Kildare<br>
Registered Number: 308263</p>
<p>This e-mail and any attachments may contain confidential
material for the
sole use of the intended recipient(s). Any review or
distribution by others is
strictly prohibited. If you are not the intended recipient,
please contact the
sender and delete all copies.</p>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory</pre>
</body>
</html>