<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>