[LLVMdev] Is address space 1 reserved?

Philip Reames listmail at philipreames.com
Wed Jan 7 11:18:53 PST 2015


On the review for http://reviews.llvm.org/D6808, majnemer 
<http://reviews.llvm.org/p/majnemer/> commented that:
"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."

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?

The only address spaces with special meanings I know of are:
- 0 (the normal address space, null is not dereferencable)
- 256 - TLS, GS relative addressing
- 257 - FS relative addressing

Philip
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150107/e662ff7f/attachment.html>


More information about the llvm-dev mailing list