<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Rob,<br>
    <br>
    Are you planning on sending a patch for this?  If not, I'll get to
    it eventually.<br>
    <br>
    Philip<br>
    <br>
    <div class="moz-cite-prefix">On 06/14/2016 04:14 PM, Jim Grosbach
      via llvm-dev wrote:<br>
    </div>
    <blockquote
      cite="mid:6DAB505B-F720-48F7-A8F5-4D10B646BB39@apple.com"
      type="cite">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <div>This matches my recollection. Things were conditionalized on
        what we had use cases for from which we could derive meaningful
        test cases. <br>
        <br>
        Sent from my iPhone</div>
      <div><br>
        On Jun 13, 2016, at 6:27 PM, Andrew Trick via llvm-dev <<a
          moz-do-not-send="true" href="mailto:llvm-dev@lists.llvm.org"><a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a></a>>
        wrote:<br>
        <br>
      </div>
      <blockquote type="cite">
        <div>
          <meta http-equiv="Content-Type" content="text/html;
            charset=utf-8">
          Mostly likely, nobody got around to writing ELF tests. The
          change to enable stack maps on ELF would be fine if it
          includes a test case.
          <div class="">-Andy<br class="">
            <div class=""><br class="">
              <div>
                <blockquote type="cite" class="">
                  <div class="">On Jun 13, 2016, at 5:38 PM, Lang Hames
                    via llvm-dev <<a moz-do-not-send="true"
                      href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>>
                    wrote:</div>
                  <br class="Apple-interchange-newline">
                  <div class="">
                    <div dir="ltr" class="">Hi All,
                      <div class=""><br class="">
                      </div>
                      <div class="">I don't recall anything MachO
                        specific in the AArch64 stack maps code. Digging
                        through the svn history it looks like the call
                        to SM.serializeToStackMapSection() used to be
                        unconditional but was put under the
                        isOSBinFormateMachO() test in r206610. Tim - was
                        there a reason for that? If not, I think it
                        should be safe to just move it back out.</div>
                      <div class="">
                        <div class=""><span style="font-size:13px"
                            class=""><br class="">
                          </span></div>
                        <div class=""><span style="font-size:13px"
                            class="">Cheers,</span></div>
                      </div>
                      <div class=""><span style="font-size:13px"
                          class="">Lang.</span></div>
                    </div>
                    <div class="gmail_extra"><br class="">
                      <div class="gmail_quote">On Mon, Jun 13, 2016 at
                        1:07 PM, Juergen Ributzka via llvm-dev <span
                          dir="ltr" class=""><<a
                            moz-do-not-send="true"
                            href="mailto:llvm-dev@lists.llvm.org"
                            target="_blank" class=""><a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a></a>></span>
                        wrote:<br class="">
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div style="word-wrap:break-word" class="">[+
                            Lang]
                            <div class="">
                              <div class="h5">
                                <div class=""><br class="">
                                  <div class="">
                                    <blockquote type="cite" class="">
                                      <div class="">On Jun 13, 2016, at
                                        9:58 AM, Philip Reames via
                                        llvm-dev <<a
                                          moz-do-not-send="true"
                                          href="mailto:llvm-dev@lists.llvm.org"
                                          target="_blank" class=""><a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a></a>>
                                        wrote:</div>
                                      <br class="">
                                      <div class="">
                                        <div text="#000000"
                                          bgcolor="#FFFFFF" class="">
                                          <div class="">Andy, Juergen,<br
                                              class="">
                                            <br class="">
                                            I don't know enough about
                                            AArch64 to assess here.  Is
                                            the proposed change below
                                            something we should take in
                                            tree?  I'm happy to do the
                                            mechanics of posting a patch
                                            (if Rob doesn't), but I
                                            don't know enough to
                                            assess.  Would such a patch
                                            be self contained?  Or is
                                            there other work needed?<br
                                              class="">
                                            <br class="">
                                            Philip<br class="">
                                            <br class="">
                                            On 05/26/2016 12:28 PM, Rob
                                            Lyerly via llvm-dev wrote:<br
                                              class="">
                                          </div>
                                          <blockquote type="cite"
                                            class="">
                                            <div dir="ltr" class="">
                                              <div class="">I figured
                                                out the issue -- the
                                                AArch64 backend only
                                                emits the stack map
                                                section if
                                                isOSBinFormateMachO()
                                                returns true -- see [1],
                                                lines 123 - 134.  Moving
                                                the call to
                                                serializeToStackMapSection()
                                                outside of the
                                                conditional fixes the
                                                problem.<br class="">
                                                <br class="">
                                                [1] <a
                                                  moz-do-not-send="true"
href="http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html"
                                                  target="_blank"
                                                  class=""><a class="moz-txt-link-freetext" href="http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html">http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html</a></a><br
                                                  class="">
                                              </div>
                                            </div>
                                            <div class="gmail_extra"><br
                                                class="">
                                              <div class="gmail_quote">On
                                                Thu, May 26, 2016 at
                                                2:46 PM, Rob Lyerly <span
                                                  dir="ltr" class=""><<a
moz-do-not-send="true" href="mailto:rlyerly@vt.edu" target="_blank"
                                                    class=""><a class="moz-txt-link-abbreviated" href="mailto:rlyerly@vt.edu">rlyerly@vt.edu</a></a>></span>
                                                wrote:<br class="">
                                                <blockquote
                                                  class="gmail_quote"
                                                  style="margin:0 0 0
                                                  .8ex;border-left:1px
                                                  #ccc
                                                  solid;padding-left:1ex">
                                                  <div class="">
                                                    <div class="">
                                                      <div dir="ltr"
                                                        class="">
                                                        <div class="">Hi
                                                          everyone,<br
                                                          class="">
                                                          <br class="">
                                                        </div>
                                                        I'm using LLVM's
                                                        stack map
                                                        intrinsic to
                                                        store value
                                                        location
                                                        information. 
                                                        I've got a pass
                                                        that
                                                        automatically
                                                        inserts the
                                                        "llvm.experimental.stackmap"
                                                        intrinsic into
                                                        the IR.  On
                                                        x86-64, an
                                                        ".llvm_stackmaps"
                                                        section is
                                                        successfully
                                                        emitted (I can
                                                        see the section
                                                        & its
                                                        contents in the
                                                        generated
                                                        assembly). 
                                                        However I can't
                                                        get the AArch64
                                                        backend to
                                                        generate this
                                                        section.  On the
                                                        website with
                                                        information
                                                        about the
                                                        intrinsic [1],
                                                        it says that
                                                        AArch64 is
                                                        supported.  Is
                                                        there a flag I
                                                        need to add, or
                                                        is there
                                                        something I need
                                                        to enable when
                                                        building LLVM to
                                                        get this
                                                        support?<br
                                                          class="">
                                                        <br class="">
                                                        [1] <a
                                                          moz-do-not-send="true"
href="http://llvm.org/docs/StackMaps.html" target="_blank" class=""><a class="moz-txt-link-freetext" href="http://llvm.org/docs/StackMaps.html">http://llvm.org/docs/StackMaps.html</a></a><br
                                                          class=""
                                                          clear="all">
                                                        <br class="">
                                                        -- <br class="">
                                                        <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div class=""><span
                                                          class="">Rob
                                                          Lyerly</span><br
                                                          class="">
                                                          </div>
                                                          <div class="">Graduate

                                                          Research
                                                          Assistant,
                                                          Systems
                                                          Software
                                                          Research Group<br
                                                          class="">
                                                          <br class="">
                                                          </div>
                                                          <div class=""><img
moz-do-not-send="true"
src="https://upload.wikimedia.org/wikipedia/en/thumb/2/23/Virginiatechseal.svg/200px-Virginiatechseal.svg.png"
                                                          class=""
                                                          height="76"
                                                          width="75">  
                                                          <img
                                                          moz-do-not-send="true"
src="http://www.oocities.org/rainforestwind/divider_black_vertical.jpg"
                                                          class=""
                                                          height="75"
                                                          width="8"><img
moz-do-not-send="true"
                                                          src="http://www.ece.vt.edu/images/inside-top-ecelogo.png"
                                                          class=""
                                                          height="55"
                                                          width="272"></div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                        </div>
                                                      </div>
                                                    </div>
                                                  </div>
                                                </blockquote>
                                              </div>
                                              <br class="">
                                              <br class="" clear="all">
                                              <br class="">
                                              -- <br class="">
                                              <div class="">
                                                <div dir="ltr" class="">
                                                  <div class="">
                                                    <div dir="ltr"
                                                      class="">
                                                      <div class="">
                                                        <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div dir="ltr"
                                                          class="">
                                                          <div class="">
                                                          <div class=""><span
                                                          class="">Rob
                                                          Lyerly</span><br
                                                          class="">
                                                          </div>
                                                          <div class="">Graduate
                                                          Research
                                                          Assistant,
                                                          Systems
                                                          Software
                                                          Research Group<br
                                                          class="">
                                                          <br class="">
                                                          </div>
                                                          <div class=""><img
moz-do-not-send="true"
src="https://upload.wikimedia.org/wikipedia/en/thumb/2/23/Virginiatechseal.svg/200px-Virginiatechseal.svg.png"
                                                          class=""
                                                          height="76"
                                                          width="75">  
                                                          <img
                                                          moz-do-not-send="true"
src="http://www.oocities.org/rainforestwind/divider_black_vertical.jpg"
                                                          class=""
                                                          height="75"
                                                          width="8"><img
moz-do-not-send="true"
                                                          src="http://www.ece.vt.edu/images/inside-top-ecelogo.png"
                                                          class=""
                                                          height="55"
                                                          width="272"></div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          </div>
                                                        </div>
                                                      </div>
                                                    </div>
                                                  </div>
                                                </div>
                                              </div>
                                            </div>
                                            <br class="">
                                            <fieldset class=""></fieldset>
                                            <br class="">
                                            <pre class="">_______________________________________________
LLVM Developers mailing list
<a moz-do-not-send="true" href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>
<a moz-do-not-send="true" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank" class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a>
</pre>
                                          </blockquote>
                                          <br class="">
                                        </div>
_______________________________________________<br class="">
                                        LLVM Developers mailing list<br
                                          class="">
                                        <a moz-do-not-send="true"
                                          href="mailto:llvm-dev@lists.llvm.org"
                                          target="_blank" class="">llvm-dev@lists.llvm.org</a><br
                                          class="">
                                        <a moz-do-not-send="true"
                                          href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev"
                                          target="_blank" class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br
                                          class="">
                                      </div>
                                    </blockquote>
                                  </div>
                                  <br class="">
                                </div>
                              </div>
                            </div>
                          </div>
                          <br class="">
_______________________________________________<br class="">
                          LLVM Developers mailing list<br class="">
                          <a moz-do-not-send="true"
                            href="mailto:llvm-dev@lists.llvm.org"
                            class="">llvm-dev@lists.llvm.org</a><br
                            class="">
                          <a moz-do-not-send="true"
                            href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev"
                            rel="noreferrer" target="_blank" class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br
                            class="">
                          <br class="">
                        </blockquote>
                      </div>
                      <br class="">
                    </div>
                    _______________________________________________<br
                      class="">
                    LLVM Developers mailing list<br class="">
                    <a moz-do-not-send="true"
                      href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br
                      class="">
                    <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><br
                      class="">
                  </div>
                </blockquote>
              </div>
              <br class="">
            </div>
          </div>
        </div>
      </blockquote>
      <blockquote type="cite">
        <div><span>_______________________________________________</span><br>
          <span>LLVM Developers mailing list</span><br>
          <span><a moz-do-not-send="true"
              href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a></span><br>
          <span><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></span><br>
        </div>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
LLVM Developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>
<a class="moz-txt-link-freetext" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>