[fpc-devel] Progress on pure functions
    J. Gareth Moreton 
    gareth at moreton-family.com
       
    Wed Dec 14 02:17:25 CET 2022
    
    
  
So there are bugs in my pure function code, specifically with the use of 
current_procinfo - I didn't realise until now that the one relating to 
the current function is actually freed after the body has been parsed.
Ideally I would have gone the approach of reusing more of the 
pass1_inline code and replacing the local variables and parameters with 
temprefs, but data flow analysis doesn't yet work properly with temprefs 
(and I haven't been able to work out why... basically if I let them get 
included, their life information isn't filled in, so dead-store 
elimination will strip ALL of the definitions, even the ones that are 
very much needed).  I'll keep at it!
Kit
    
    
More information about the fpc-devel
mailing list