RFR: 8074457: Remove the non-Zero CPP Interpreter

Coleen Phillimore coleen.phillimore at oracle.com
Fri Dec 18 13:49:09 UTC 2015


Summary: Remove cppInterpreter assembly files and reorganize 
InterpreterGenerator includes

This change is mostly removal and removing the InterpreterGenerator 
class and making class Interpreter a typedef.  I removed conditional 
includes from interpreter header files in favor of small sections with 
ifdefs.   Many interpreter functions are still in the wrong cpp files 
but I want to leave that for a follow on, to not overwhelm reviewers.  
This is Large but not difficult to review.  There is also more purging 
that can be done with Zero, but I also want to leave that as a follow on 
RFE.

This has been tested with RBT (most of runtime tests on x86 and sparc), 
JPRT and builds zero with debug/fastdebug and product.

There are changes and deletions to ppc and aarch64.   Please let me know 
if you want to test with this patch or leave for follow on fixes.

open webrev at http://cr.openjdk.java.net/~coleenp/8074457/
bug link https://bugs.openjdk.java.net/browse/JDK-8074457

Thanks,
Coleen



More information about the hotspot-dev mailing list