Thread.getStackTop: use ldc.intrinsics.llvm_frameaddress?
    Kai Nacke 
    kai at redstar.de
       
    Tue May 14 20:30:11 PDT 2013
    
    
  
Hi!
LLVM for PPC64 does not feature an inline assembler yet.
In a few places this hurts. One place is Thread.getStackTop(). 
Here inline assembler is used to return the stack pointer of the 
current function.
I rewrote this to use ldc.intrinsics.llvm_frameaddress for PPC64.
Now I wonder if this should not be the default implementation for 
LDC, e.g.
version (LDC)
     return ldc.intrinsics.llvm_frameaddress(0);
Does anyone have an argument against this approach?
Thanks!
Regards
Kai
    
    
More information about the digitalmars-d-ldc
mailing list