comparison src/share/vm/c1/c1_GraphBuilder.hpp @ 6031:6e4b0b4481b9

Merge from main OpenJDK repository
author Greg Lewis <glewis@eyesbeyond.com>
date Sat, 03 Feb 2018 14:01:55 -0800
parents 33582180c45d
children
comparison
equal deleted inserted replaced
13:59918ca0f4d1 14:c7c3428f44b9
29 #include "c1/c1_Instruction.hpp" 29 #include "c1/c1_Instruction.hpp"
30 #include "c1/c1_ValueMap.hpp" 30 #include "c1/c1_ValueMap.hpp"
31 #include "c1/c1_ValueStack.hpp" 31 #include "c1/c1_ValueStack.hpp"
32 #include "ci/ciMethodData.hpp" 32 #include "ci/ciMethodData.hpp"
33 #include "ci/ciStreams.hpp" 33 #include "ci/ciStreams.hpp"
34 #include "compiler/compileLog.hpp"
34 35
35 class MemoryBuffer; 36 class MemoryBuffer;
36 37
37 class GraphBuilder VALUE_OBJ_CLASS_SPEC { 38 class GraphBuilder VALUE_OBJ_CLASS_SPEC {
38 private: 39 private:
367 bool append_unsafe_put_raw(ciMethod* callee, BasicType t); 368 bool append_unsafe_put_raw(ciMethod* callee, BasicType t);
368 bool append_unsafe_prefetch(ciMethod* callee, bool is_store, bool is_static); 369 bool append_unsafe_prefetch(ciMethod* callee, bool is_store, bool is_static);
369 void append_unsafe_CAS(ciMethod* callee); 370 void append_unsafe_CAS(ciMethod* callee);
370 bool append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add); 371 bool append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add);
371 372
372 void print_inlining(ciMethod* callee, const char* msg, bool success = true); 373 void print_inlining(ciMethod* callee, const char* msg = NULL, bool success = true);
373 374
374 void profile_call(ciMethod* callee, Value recv, ciKlass* predicted_holder); 375 void profile_call(ciMethod* callee, Value recv, ciKlass* predicted_holder);
375 void profile_invocation(ciMethod* inlinee, ValueStack* state); 376 void profile_invocation(ciMethod* inlinee, ValueStack* state);
376 377
377 // Shortcuts to profiling control. 378 // Shortcuts to profiling control.