title: How stable is the LLVM assembly language?
body: <p>The <a href="http://llvm.org/docs/LangRef.html" rel="noreferrer">LLVM Language Reference</a> states that it can be used</p>
  
  <blockquote>
    <p>as an on-disk bitcode representation (suitable for fast loading by a Just-In-Time compiler)</p>
  </blockquote>
  
  <p>How stable is this representation? E.g., can I generate it today using LLVM 3.1 and still expect it to be usable using a future LLVM, say a hypothetical LLVM 4.5 in three years?</p>
  
  <p>Assuming I don't have external dependencies, can I use it to generate a binary for a different architecture?</p>