comparison src/share/vm/compiler/compileBroker.cpp @ 2494:e88293edf07c

Fixed an issue with alignment of double/long values in the code buffer. Can now run Scimark again. Results for Scimark on i5 (client/graal/server) are (625/634/1120). Bootstrap of C1X is at 3.7s.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Fri, 22 Apr 2011 21:13:09 +0200
parents 0654ee04b214
children 75a99b4f1c98
comparison
equal deleted inserted replaced
2493:d8891d81dc8e 2494:e88293edf07c
629 629
630 // Bootstrap the C1X compiler. Compiles all methods until compile queue is empty and no compilation is active. 630 // Bootstrap the C1X compiler. Compiles all methods until compile queue is empty and no compilation is active.
631 void CompileBroker::bootstrap_c1x() { 631 void CompileBroker::bootstrap_c1x() {
632 HandleMark hm; 632 HandleMark hm;
633 Thread* THREAD = Thread::current(); 633 Thread* THREAD = Thread::current();
634 tty->print_cr("Bootstrapping C1X..."); 634 tty->print_cr("Bootstrapping C1X....");
635 635
636 C1XCompiler* compiler = C1XCompiler::instance(); 636 C1XCompiler* compiler = C1XCompiler::instance();
637 if (compiler == NULL) fatal("must use flag -XX:+UseC1X"); 637 if (compiler == NULL) fatal("must use flag -XX:+UseC1X");
638 638
639 jlong start = os::javaTimeMillis(); 639 jlong start = os::javaTimeMillis();