<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jun 8, 2017 at 8:52 PM, Leslie Zhai via Phabricator <span dir="ltr"><<a href="mailto:reviews@reviews.llvm.org" target="_blank">reviews@reviews.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">xiangzhai added a comment.<br>
<br>
Dear Rui,<br>
<br>
</span>What about avr-objdump?<br>
<br>
  $ avr-objdump -v<br>
  GNU objdump (GNU Binutils) 2.27<br>
  Copyright (C) 2016 Free Software Foundation, Inc.<br>
  This program is free software; you may redistribute it under the terms of<br>
  the GNU General Public License version 3 or (at your option) any later version.<br>
  This program has absolutely no warranty.<br>
<br>
  $ avr-objdump -d basic-avr<br>
<br>
  basic-avr:     file format elf32-avr<br>
<br>
<br>
  Disassembly of section .text:<br>
<br>
  00011000 <main>:<br>
     11000:       02 88           ldd     r0, Z+18        ; 0x12<br>
          ...<br>
<br>
  00011004 <foo>:<br>
     11004:       02 88           ldd     r0, Z+18        ; 0x12<br>
          ...<br></blockquote><div><br></div><div>I'm not familiar with AVR nor its calling convention. Is this disassembly correct?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
basic-avr was **generated** by:<br>
<br>
  $ llvm/build/bin/llvm-mc -filetype=obj -triple=avr-unknown-linux -mcpu=atmega328p llvm/tools/lld/test/ELF/basic-<wbr>avr.s -o /tmp/basic-avr.o<br>
  $ llvm/build/bin/lld /tmp/basic-avr.o -o /tmp/basic-avr<br>
<div class="HOEnZb"><div class="h5"><br>
Regards,<br>
Leslie Zhai<br>
<br>
<br>
Repository:<br>
  rL LLVM<br>
<br>
<a href="https://reviews.llvm.org/D32991" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D32991</a><br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div></div>