<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On the review for <a class="moz-txt-link-freetext" href="http://reviews.llvm.org/D6808">http://reviews.llvm.org/D6808</a>, <a
      href="http://reviews.llvm.org/p/majnemer/" class="phui-handle
      phui-link-person">majnemer</a> commented that:<br>
    <span class="transaction-comment" data-sigil="transaction-comment"
      data-meta="14_7">"Address space 1 has a special meaning in LLVM,
      it's identical to address space 0 except for the fact that "null"
      may be dereferenced. You might want to consider a different
      address space."<br>
      <br>
      This is the first I've heard of this and I can't find any
      documentation about it being reserved, either in general, or
      specifically for x86.  Can anyone clarify?<br>
      <br>
      The only address spaces with special meanings I know of are:<br>
      - 0 (the normal address space, null is not dereferencable)<br>
      - 256 - TLS, GS relative addressing<br>
      - 257 - FS relative addressing<br>
      <br>
      Philip<br>
    </span>
  </body>
</html>