On 2009-01-28 16:34:29 -0500, Robert Dewar wrote:
> If 0 is a valid address, then it is improper for the compiler to use
> 0 to represent the null pointer.

I disagree. You can represent addresses with some bit set. If in
practice (at the processor level), this bit is ignored, then this
can really be efficient. For instance, IIRC, the 68000 ignored
the top 8 bits of a register when regarding its value as an
address (a 32-bit register could address a 24-bit address space).

-- 
Vincent Lefèvre <vinc...@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)

Reply via email to