As part of JDK-8033215 I did a quick experiment to see if we can get rid of the IDX_INIT macro hack and use calls to Compile::current() instead.  There was no measurable slowdown.
            
- relates to
 - 
                    
JDK-8044496 8034812 broke build with clang
-         
     - Resolved
 
 -         
 - 
                    
JDK-8054033 Remove unused references to Compile*
-         
     - Resolved
 
 -         
 - 
                    
JDK-6219945 C2 virtual methods clean up.
-         
     - Resolved
 
 -         
 - 
                    
JDK-8033215 clang: node.cpp:284 IDX_INIT macro use uninitialized field _out
-         
     - Resolved
 
 -         
 - 
                    
JDK-8244538 Undefined behaviour in JDK 8u HotSpot
-         
     - Closed
 
 -