How does D cope with aliasing
    Stewart Gordon 
    smjg_1998 at yahoo.com
       
    Sat Sep  5 15:43:33 PDT 2009
    
    
  
#ponce wrote:
> I'm currently using a lot of pointers to perform heavy computation
> 
> Has D the equivalent for C's restrict ? More generally, how does D 
> cope with the aliasing of pointers ? I think it's crucial for the 
> code optimizer.
My recollection of reading the spec is that a D compiler is allowed to 
optimise by assuming no pointer aliasing.  But I can't remember at the 
moment where I read this.
But in the absence of this, you can use contracts to guard against at 
least the simplest forms of aliasing.
Stewart.
    
    
More information about the Digitalmars-d-learn
mailing list