<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/08/2017 05:27 AM, ORiordan,
Martin wrote:<br>
</div>
<blockquote
cite="mid:6E24DDEE941CC74AAF53D4AC6D6EAEB5328D3AD6@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: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:"Book Antiqua \,serif";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:windowtext;
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.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:"Courier New";
color:black;
mso-fareast-language:EN-IE;}
span.EmailStyle20
{mso-style-type:personal;
font-family:"Book Antiqua",serif;
color:windowtext;}
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">Hi Hal,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif">I am still using the LLVM v4.0 sources,
haven’t yet had a chance to do the “Big Bang” update to
v5.0, but hope to get to that soon.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif">I’ve check out these patches and see if
they fix the problem before I consider filing a bug.
Curiously enough, on Linux the file is named ‘</span><span
style="font-size:12.0pt;font-family:"Courier New""><<i>basename</i>>.opt.yaml</span><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif">’ in the current directory, but on
Windows it gets the name ‘</span><span
style="font-size:12.0pt;font-family:"Courier New""><<i>TMP</i>>\<<i>basename</i>>-######.opt.yaml</span><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif">’, so it appears that on Linux it is
written directly to the intended final file, while on
Windows it gets an intermediate temporary file name.</span></p>
</div>
</blockquote>
<br>
Yes, that sounds like the problem that I fixed. As a workaround, you
can also specify the file name manually:<br>
<br>
-foptimization-record-file=<filename><br>
<br>
-Hal<br>
<br>
<blockquote
cite="mid:6E24DDEE941CC74AAF53D4AC6D6EAEB5328D3AD6@IRSMSX103.ger.corp.intel.com"
type="cite">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif">Thanks very much for your insight and
help,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"> MartinO<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"><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"><a moz-do-not-send="true"
name="_____replyseparator"></a><b><span
style="mso-fareast-language:EN-IE" lang="EN-US">From:</span></b><span
style="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 4:54 PM<br>
<b>To:</b> ORiordan, Martin
<a class="moz-txt-link-rfc2396E" href="mailto:martin.oriordan@intel.com"><martin.oriordan@intel.com></a>; Clang Dev
<a class="moz-txt-link-rfc2396E" href="mailto:cfe-dev@lists.llvm.org"><cfe-dev@lists.llvm.org></a><br>
<b>Subject:</b> Re: [cfe-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>Hi again,<o:p></o:p></p>
<p>What version of the compiler are you using? I'm wondering if
this was fixed by r311041+r311043.<o:p></o:p></p>
<p> -Hal<o:p></o:p></p>
<div>
<p class="MsoNormal">On 09/07/2017 09:57 AM, ORiordan, Martin
via cfe-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"">Hi CFE-Devs,</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">I had posted the following question on
LLVM-Dev but it seems more appropriate to CFE-Dev. It
appears that the temporary YAML file is being left in the
TMP directory and not promoted to its final intended
location.</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">Thanks,</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> MartinO</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">-------------</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">Thanks Hal,</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">Though the option is handled in the driver,
I was not sure if this was an LLVM implemented feature or
a CLang implemented feature, and I know the list does not
like cross-posting a message ;-)</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">And thanks too Brian:</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt"><b><span
lang="EN-US">From:</span></b><span lang="EN-US"> Brian
Cain [<a moz-do-not-send="true"
href="mailto:brian.cain@gmail.com">mailto:brian.cain@gmail.com</a>]
</span><o:p></o:p></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?<o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">Yes you’re right, it appears to be in ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New"">c:\tmp\foo-XXXXXX.opt.yaml</span><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">’, though on Linux it is located in ‘</span><span
style="font-size:12.0pt;font-family:"Courier
New"">./foo.opt.yaml</span><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">’. The sources for my Linux and VS2015
builds are identical.</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">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.</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif"">Thanks again to both of you,</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> MartinO</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book Antiqua
\,serif""> </span><o:p></o:p></p>
<p class="MsoNormal"><b><span
style="mso-fareast-language:EN-IE" lang="EN-US">From:</span></b><span
style="mso-fareast-language:EN-IE" lang="EN-US"> Hal
Finkel [<a moz-do-not-send="true"
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 moz-do-not-send="true"
href="mailto:martin.oriordan@intel.com">martin.oriordan@intel.com</a>>;
llvm-dev <<a moz-do-not-send="true"
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</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:black"> </span><o:p></o:p></p>
<p class="MsoNormal">On 09/07/2017 09:10 AM, ORiordan, Martin
via llvm-dev wrote:<o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",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"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",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">’ 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">’, 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">’ 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">’ 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"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",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>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-size:12.0pt"><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>
</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif">Thanks,</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"> </span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",serif"> MartinO</span><o:p></o:p></p>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Book
Antiqua",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;color:black;mso-fareast-language:EN-IE"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>cfe-dev mailing list<o:p></o:p></pre>
<pre><a moz-do-not-send="true" href="mailto:cfe-dev@lists.llvm.org">cfe-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/cfe-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif;color:black;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>