Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8144534

Refactor templateInterpreter and templateInterpreterGenerator functions

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P3 P3
    • 9
    • None
    • hotspot
    • None
    • b99

      They're two different classes and the functions are interspersed in templateInterpreter_<cpu>.cpp files. Also, merge templateInterpreter_x86_32.cpp and templateInterpreter_x86_64.cpp.

      Needed to fix class hierarchy to remove CPP interpreter but still support the Zero interpreter.

      The classes in the interpreter(s) are:

      InterpreterGenerator : CC_INTERP_ONLY(CppInterpreterGenerator) NOT_CC_INTERP(TemplateInterpreterGenerator)
      TemplateInterpreterGenerator : AbstractInterpreterGenerator
      CppInterpreterGenerator: AbstractInterpretr
      AbstractInterpreterGenerator :StackObj

      Interpreter: CC_INTERP_ONLY(CppInterpreter) NOT_CC_INTERP(TemplateInterpreter)
      TemplateInterpreter: AbstractInterpreter
      CppInterpreter: AbstractInterpreter
      AbstractInterpreter: AllStatic

            coleenp Coleen Phillimore
            coleenp Coleen Phillimore
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: