mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-25 13:54:38 +02:00
Merge
This commit is contained in:
commit
4c3a0cd840
1933 changed files with 131300 additions and 77720 deletions
|
@ -34,7 +34,7 @@
|
|||
#include "runtime/handles.inline.hpp"
|
||||
#include "runtime/jniHandles.hpp"
|
||||
|
||||
class MethodMatcher : public CHeapObj {
|
||||
class MethodMatcher : public CHeapObj<mtCompiler> {
|
||||
public:
|
||||
enum Mode {
|
||||
Exact,
|
||||
|
@ -550,10 +550,12 @@ void CompilerOracle::parse_from_line(char* line) {
|
|||
}
|
||||
}
|
||||
|
||||
static const char* default_cc_file = ".hotspot_compiler";
|
||||
|
||||
static const char* cc_file() {
|
||||
#ifdef ASSERT
|
||||
if (CompileCommandFile == NULL)
|
||||
return ".hotspot_compiler";
|
||||
return default_cc_file;
|
||||
#endif
|
||||
return CompileCommandFile;
|
||||
}
|
||||
|
@ -636,10 +638,17 @@ void compilerOracle_init() {
|
|||
CompilerOracle::parse_from_string(CompileOnly, CompilerOracle::parse_compile_only);
|
||||
if (CompilerOracle::has_command_file()) {
|
||||
CompilerOracle::parse_from_file();
|
||||
} else {
|
||||
struct stat buf;
|
||||
if (os::stat(default_cc_file, &buf) == 0) {
|
||||
warning("%s file is present but has been ignored. "
|
||||
"Run with -XX:CompileCommandFile=%s to load the file.",
|
||||
default_cc_file, default_cc_file);
|
||||
}
|
||||
}
|
||||
if (lists[PrintCommand] != NULL) {
|
||||
if (PrintAssembly) {
|
||||
warning("CompileCommand and/or .hotspot_compiler file contains 'print' commands, but PrintAssembly is also enabled");
|
||||
warning("CompileCommand and/or %s file contains 'print' commands, but PrintAssembly is also enabled", default_cc_file);
|
||||
} else if (FLAG_IS_DEFAULT(DebugNonSafepoints)) {
|
||||
warning("printing of assembly code is enabled; turning on DebugNonSafepoints to gain additional output");
|
||||
DebugNonSafepoints = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue