<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><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 href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br><br></div><blockquote type="cite"><div><meta http-equiv="Content-Type" content="text/html charset=us-ascii">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 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 href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</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 href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</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 href="http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html" target="_blank" class="">http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html</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 href="mailto:rlyerly@vt.edu" target="_blank" class="">rlyerly@vt.edu</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 href="http://llvm.org/docs/StackMaps.html" target="_blank" class="">http://llvm.org/docs/StackMaps.html</a><br clear="all" class="">
                  <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 src="https://upload.wikimedia.org/wikipedia/en/thumb/2/23/Virginiatechseal.svg/200px-Virginiatechseal.svg.png" height="76" width="75" class="">  
                                                          <img src="http://www.oocities.org/rainforestwind/divider_black_vertical.jpg" height="75" width="8" class=""><img src="http://www.ece.vt.edu/images/inside-top-ecelogo.png" height="55" width="272" class=""></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 clear="all" class="">
        <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 src="https://upload.wikimedia.org/wikipedia/en/thumb/2/23/Virginiatechseal.svg/200px-Virginiatechseal.svg.png" height="76" width="75" class="">  
                                                <img src="http://www.oocities.org/rainforestwind/divider_black_vertical.jpg" height="75" width="8" class=""><img src="http://www.ece.vt.edu/images/inside-top-ecelogo.png" height="55" width="272" class=""></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 href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>
<a 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 href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a><br class=""><a 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 href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">
<a 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 href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class=""><a 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 href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a></span><br><span><a 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></body></html>