--- old/src/hotspot/share/ci/ciUtilities.hpp 2018-03-12 22:04:49.910725191 -0400 +++ new/src/hotspot/share/ci/ciUtilities.hpp 2018-03-12 22:04:49.313670150 -0400 @@ -26,45 +26,11 @@ #define SHARE_VM_CI_CIUTILITIES_HPP #include "ci/ciEnv.hpp" -#include "runtime/interfaceSupport.hpp" #include "utilities/globalDefinitions.hpp" // The following routines and definitions are used internally in the // compiler interface. - -// Add a ci native entry wrapper? - -// Bring the compilation thread into the VM state. -#define VM_ENTRY_MARK \ - CompilerThread* thread=CompilerThread::current(); \ - ThreadInVMfromNative __tiv(thread); \ - ResetNoHandleMark rnhm; \ - HandleMarkCleaner __hm(thread); \ - Thread* THREAD = thread; \ - debug_only(VMNativeEntryWrapper __vew;) - - - -// Bring the compilation thread into the VM state. No handle mark. -#define VM_QUICK_ENTRY_MARK \ - CompilerThread* thread=CompilerThread::current(); \ - ThreadInVMfromNative __tiv(thread); \ -/* \ - * [TODO] The NoHandleMark line does nothing but declare a function prototype \ - * The NoHandkeMark constructor is NOT executed. If the ()'s are \ - * removed, causes the NoHandleMark assert to trigger. \ - * debug_only(NoHandleMark __hm();) \ - */ \ - Thread* THREAD = thread; \ - debug_only(VMNativeEntryWrapper __vew;) - - -#define EXCEPTION_CONTEXT \ - CompilerThread* thread=CompilerThread::current(); \ - Thread* THREAD = thread; - - #define CURRENT_ENV \ ciEnv::current() @@ -78,36 +44,6 @@ #define ASSERT_IN_VM \ assert(IS_IN_VM, "must be in vm state"); -#define GUARDED_VM_ENTRY(action) \ - {if (IS_IN_VM) { action } else { VM_ENTRY_MARK; { action }}} - -#define GUARDED_VM_QUICK_ENTRY(action) \ - {if (IS_IN_VM) { action } else { VM_QUICK_ENTRY_MARK; { action }}} - -// Redefine this later. -#define KILL_COMPILE_ON_FATAL_(result) \ - THREAD); \ - if (HAS_PENDING_EXCEPTION) { \ - if (PENDING_EXCEPTION->klass() == \ - SystemDictionary::ThreadDeath_klass()) { \ - /* Kill the compilation. */ \ - fatal("unhandled ci exception"); \ - return (result); \ - } \ - CLEAR_PENDING_EXCEPTION; \ - return (result); \ - } \ - (void)(0 - -#define KILL_COMPILE_ON_ANY \ - THREAD); \ - if (HAS_PENDING_EXCEPTION) { \ - fatal("unhandled ci exception"); \ - CLEAR_PENDING_EXCEPTION; \ - } \ -(void)(0 - - inline const char* bool_to_str(bool b) { return ((b) ? "true" : "false"); }