LLVM talks 1: Clang for Chromium
    Kagamin 
    spam at here.lot
       
    Sat Dec 17 02:04:53 PST 2011
    
    
  
> The back end will evaluate them in different orders, as it is 
> more efficient to evaluate varargs functions from 
> right-to-left, and others from left-to-right. It's not an 
> insurmountable problem, it just needs to be worked on.
Are you taking about push vs mov? By default gcc preallocates 
space for arguments, evaluates them from left to right and 
`mov`es them to the stack. `push`es take more cycles, `mov`s take 
more space. Which of them is more efficient?
    
    
More information about the Digitalmars-d
mailing list