[LLVMdev] Re: New primitive type for 32/64 compatibility?
Chris Lattner
sabre at nondot.org
Mon Apr 18 08:02:19 PDT 2005
On Sat, 16 Apr 2005, Mike Hearn wrote:
> On Sat, 16 Apr 2005 10:38:10 -0500, Chris Lattner wrote:
>> While I don't think that having 'long_t' or something like that is
>> necessarily a good idea, I do think that having an 'intptr' type could be
>> a useful feature, with the advantage of it being a language-independent
>> construct. I think this would capture what you're really going for, and
>> have very simple and well-defined meaning.
>
> Yes, maybe ... what exactly is the definition of this type? On LP64
> systems the width of ints and pointers are different.
intptr_t is an integer that is always the same size as the pointer, on an
LP64 system, it would be 64-bits, regardless the size the C compiler
thinks long, long long or int should be.
-Chris
--
http://nondot.org/sabre/
http://llvm.cs.uiuc.edu/
More information about the llvm-dev
mailing list