equal
deleted
inserted
replaced
36 #include "classfile/vmSymbols.hpp" |
36 #include "classfile/vmSymbols.hpp" |
37 #include "code/codeCache.hpp" |
37 #include "code/codeCache.hpp" |
38 #include "code/scopeDesc.hpp" |
38 #include "code/scopeDesc.hpp" |
39 #include "compiler/compileBroker.hpp" |
39 #include "compiler/compileBroker.hpp" |
40 #include "compiler/compileLog.hpp" |
40 #include "compiler/compileLog.hpp" |
41 #include "compiler/compilerDirectives.hpp" |
|
42 #include "compiler/disassembler.hpp" |
41 #include "compiler/disassembler.hpp" |
43 #include "gc/shared/collectedHeap.inline.hpp" |
42 #include "gc/shared/collectedHeap.inline.hpp" |
44 #include "interpreter/linkResolver.hpp" |
43 #include "interpreter/linkResolver.hpp" |
45 #include "memory/allocation.inline.hpp" |
44 #include "memory/allocation.inline.hpp" |
46 #include "memory/oopFactory.hpp" |
45 #include "memory/oopFactory.hpp" |
957 ExceptionHandlerTable* handler_table, |
956 ExceptionHandlerTable* handler_table, |
958 ImplicitExceptionTable* inc_table, |
957 ImplicitExceptionTable* inc_table, |
959 AbstractCompiler* compiler, |
958 AbstractCompiler* compiler, |
960 bool has_unsafe_access, |
959 bool has_unsafe_access, |
961 bool has_wide_vectors, |
960 bool has_wide_vectors, |
962 DirectiveSet* directives, |
|
963 RTMState rtm_state) { |
961 RTMState rtm_state) { |
964 VM_ENTRY_MARK; |
962 VM_ENTRY_MARK; |
965 nmethod* nm = NULL; |
963 nmethod* nm = NULL; |
966 { |
964 { |
967 // To prevent compile queue updates. |
965 // To prevent compile queue updates. |
1039 |
1037 |
1040 // Free codeBlobs |
1038 // Free codeBlobs |
1041 code_buffer->free_blob(); |
1039 code_buffer->free_blob(); |
1042 |
1040 |
1043 if (nm != NULL) { |
1041 if (nm != NULL) { |
1044 bool printnmethods = directives->PrintAssemblyOption || directives->PrintNMethodsOption; |
|
1045 if (printnmethods || PrintDebugInfo || PrintRelocations || PrintDependencies || PrintExceptionHandlers) { |
|
1046 nm->print_nmethod(printnmethods); |
|
1047 } |
|
1048 if (directives->PrintAssemblyOption) { |
|
1049 Disassembler::decode(nm); |
|
1050 } |
|
1051 |
|
1052 nm->set_has_unsafe_access(has_unsafe_access); |
1042 nm->set_has_unsafe_access(has_unsafe_access); |
1053 nm->set_has_wide_vectors(has_wide_vectors); |
1043 nm->set_has_wide_vectors(has_wide_vectors); |
1054 #if INCLUDE_RTM_OPT |
1044 #if INCLUDE_RTM_OPT |
1055 nm->set_rtm_state(rtm_state); |
1045 nm->set_rtm_state(rtm_state); |
1056 #endif |
1046 #endif |