Safepointing in HotSpot
    Ahmed Khawaja 
    ahmed.khawaja at oracle.com
       
    Fri Aug  7 20:44:39 UTC 2015
    
    
  
Greetings,
             I am looking into when HotSpot decides to insert code for 
safepointing. My goal is to understand the decision process of when a 
safepoint is inserted and also to relay to an analysis tool that a 
certain instruction was inserted due to safepointing. I am looking into 
what criteria merit the insertion of a safepoint and how code can be 
optimized to avoid that. Can anyone point me in the direction of the 
source code in HotSpot responsible for this? I am able to identify 
manually the code sequences that result in a safepoint and realize they 
must be inserted somewhere before code motion is applied since they 
don't always show up as contiguous instructions.
Thank you,
    Ahemd Khawaja
    
    
More information about the hotspot-compiler-dev
mailing list