[LLVMdev] LLVM 2.4 problem? (resend)
David Vandevoorde
daveed at vandevoorde.com
Fri Oct 17 06:42:52 PDT 2008
On Oct 16, 2008, at 9:18 PM, Eli Friedman wrote:
> On Thu, Oct 16, 2008 at 7:04 AM, David Vandevoorde
> <daveed at vandevoorde.com> wrote:
>>
>> On Oct 16, 2008, at 12:22 AM, Eli Friedman wrote:
>> [...]
>>>> The current consensus among CoreWG experts is that the words in the
>>> current standard (and those in the current WP) do not require
>>> distinct
>>> variables and temporaries to have distinct addresses per se.
>>>
>>> Then what's the alternative model?
>>
>>
>> That if two complete objects can never be distinguished by observing
>> their value, then they may be allocated at the same address.
>
> That's an extremely difficult model to deal with, even ignoring that
> it might break user code. It isn't too difficult to write a program
> where two complete objects can be distinguished by observing their
> value if and only if they are allocated at the same address.
Agreed. Hopefully, the working paper will make that clear relatively
soon (unfortunately, the CD balloting period is about to start; that
may introduce delays on certain work items).
Daveed
More information about the llvm-dev
mailing list