<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 11/6/13 7:05 AM, sebastien deldon
      (PGI) wrote:<br>
    </div>
    <blockquote
cite="mid:50B196DAA312644CA34563CDFAC814D351F8202D15@DEMAIL01.nvidia.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
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">Hi all,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">For debugging purpose, I would like to
          create temporary local variables that I want to keep ‘live’
          for a routine execution. They will be set to a value at
          routine entrance and I they will never be used.<o:p></o:p></p>
        <p class="MsoNormal">Is there a way to avoid llvm to optimize
          them away when mem2reg is performed ?</p>
      </div>
    </blockquote>
    <br>
    If you access the alloca'ed variables with volatile loads and
    stores, then I think mem2reg will be unable to promote them to SSA
    registers.<br>
    <br>
    -- John T.<br>
    <br>
    <blockquote
cite="mid:50B196DAA312644CA34563CDFAC814D351F8202D15@DEMAIL01.nvidia.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thanks for your answer<o:p></o:p></p>
        <p class="MsoNormal">Seb<o:p></o:p></p>
      </div>
      <div>
        <hr>
      </div>
      <div>This email message is for the sole use of the intended
        recipient(s) and may contain confidential information.  Any
        unauthorized review, use, disclosure or distribution is
        prohibited.  If you are not the intended recipient, please
        contact the sender by reply email and destroy all copies of the
        original message. </div>
      <div>
        <hr>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
LLVM Developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a class="moz-txt-link-freetext" href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a>
<a class="moz-txt-link-freetext" href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>