src/hotspot/share/runtime/compilationPolicy.cpp
changeset 50068 5201c9474ee7
parent 49340 4e82736053ae
child 51369 f32e61253792
equal deleted inserted replaced
50067:88b76c19d8eb 50068:5201c9474ee7
    31 #include "memory/resourceArea.hpp"
    31 #include "memory/resourceArea.hpp"
    32 #include "oops/methodData.hpp"
    32 #include "oops/methodData.hpp"
    33 #include "oops/method.inline.hpp"
    33 #include "oops/method.inline.hpp"
    34 #include "oops/oop.inline.hpp"
    34 #include "oops/oop.inline.hpp"
    35 #include "prims/nativeLookup.hpp"
    35 #include "prims/nativeLookup.hpp"
    36 #include "runtime/advancedThresholdPolicy.hpp"
       
    37 #include "runtime/compilationPolicy.hpp"
    36 #include "runtime/compilationPolicy.hpp"
    38 #include "runtime/frame.hpp"
    37 #include "runtime/frame.hpp"
    39 #include "runtime/handles.inline.hpp"
    38 #include "runtime/handles.inline.hpp"
    40 #include "runtime/rframe.hpp"
    39 #include "runtime/rframe.hpp"
    41 #include "runtime/simpleThresholdPolicy.hpp"
    40 #include "runtime/simpleThresholdPolicy.hpp"
    72     CompilationPolicy::set_policy(new SimpleThresholdPolicy());
    71     CompilationPolicy::set_policy(new SimpleThresholdPolicy());
    73 #else
    72 #else
    74     Unimplemented();
    73     Unimplemented();
    75 #endif
    74 #endif
    76     break;
    75     break;
    77   case 3:
       
    78 #ifdef TIERED
       
    79     CompilationPolicy::set_policy(new AdvancedThresholdPolicy());
       
    80 #else
       
    81     Unimplemented();
       
    82 #endif
       
    83     break;
       
    84   default:
    76   default:
    85     fatal("CompilationPolicyChoice must be in the range: [0-3]");
    77     fatal("CompilationPolicyChoice must be in the range: [0-2]");
    86   }
    78   }
    87   CompilationPolicy::policy()->initialize();
    79   CompilationPolicy::policy()->initialize();
    88 }
    80 }
    89 
    81 
    90 void CompilationPolicy::completed_vm_startup() {
    82 void CompilationPolicy::completed_vm_startup() {