title: Insert inline assembly expressions using Llvm pass
body: <p>I am trying to create and append inline assembly expressions using an llvm pass. I am aware that I can use  <strong><em>void appendModuleInlineAsm(StringRef Asm)</em></strong> , but I couldn't make it work.</p>
  
  <p>Basically I want to append an instruction like this:</p>
  
  <pre><code>%X = call i32 asm "bswap $0", "=r,r"(i32 %Y)
  </code></pre>
  
  <p>Just before an other instruction. Has anybody tried it?</p>