c2compiler.cpp revision 1879
481N/A * or visit www.oracle.com if you need additional information or have any
481N/A#include "precompiled.hpp"
481N/A#include "opto/c2compiler.hpp"
481N/A#include "opto/runtime.hpp"
481N/A# include "adfiles/ad_x86_32.hpp"
481N/A# include "adfiles/ad_x86_64.hpp"
481N/A# include "adfiles/ad_sparc.hpp"
481N/A#ifdef TARGET_ARCH_MODEL_zero
481N/A# include "adfiles/ad_zero.hpp"
481N/Aextern const char register_save_policy[];
481N/Aextern const int register_save_type[];
619N/A assert(REG_COUNT <= ConcreteRegisterImpl::number_of_registers, "incompatible register counts");
481N/A bool callee_saved_floats = false;
481N/A for( OptoReg::Name i=OptoReg::Name(0); i<OptoReg::Name(_last_Mach_Reg); i = OptoReg::add(i,1) ) {
callee_saved_floats = true;
int entry_bci) {
if (!is_initialized()) {
initialize();
subsume_loads = false;
do_escape_analysis = false;
if (StressRecompilation) {
if (subsume_loads) {
subsume_loads = false;
if (do_escape_analysis) {
do_escape_analysis = false;