src/share/vm/c1/c1_GraphBuilder.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/c1/c1_GraphBuilder.hpp Tue Jul 21 17:08:32 2015
--- new/src/share/vm/c1/c1_GraphBuilder.hpp Tue Jul 21 17:08:32 2015
*** 337,346 ****
--- 337,348 ----
// inlining of synchronized methods
void inline_sync_entry(Value lock, BlockBegin* sync_handler);
void fill_sync_handler(Value lock, BlockBegin* sync_handler, bool default_handler = false);
+ void build_graph_for_intrinsic(ciMethod* callee);
+
// inliners
bool try_inline( ciMethod* callee, bool holder_known, Bytecodes::Code bc = Bytecodes::_illegal, Value receiver = NULL);
bool try_inline_intrinsics(ciMethod* callee);
bool try_inline_full( ciMethod* callee, bool holder_known, Bytecodes::Code bc = Bytecodes::_illegal, Value receiver = NULL);
bool try_inline_jsr(int jsr_dest_bci);
*** 362,377 ****
--- 364,379 ----
void push_scope(ciMethod* callee, BlockBegin* continuation);
void push_scope_for_jsr(BlockBegin* jsr_continuation, int jsr_dest_bci);
void pop_scope();
void pop_scope_for_jsr();
! bool append_unsafe_get_obj(ciMethod* callee, BasicType t, bool is_volatile);
! bool append_unsafe_put_obj(ciMethod* callee, BasicType t, bool is_volatile);
! bool append_unsafe_get_raw(ciMethod* callee, BasicType t);
! bool append_unsafe_put_raw(ciMethod* callee, BasicType t);
! void append_unsafe_get_obj(ciMethod* callee, BasicType t, bool is_volatile);
! void append_unsafe_put_obj(ciMethod* callee, BasicType t, bool is_volatile);
! void append_unsafe_get_raw(ciMethod* callee, BasicType t);
! void append_unsafe_put_raw(ciMethod* callee, BasicType t);
void append_unsafe_CAS(ciMethod* callee);
! bool append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add);
! void append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add);
void print_inlining(ciMethod* callee, const char* msg = NULL, bool success = true);
void profile_call(ciMethod* callee, Value recv, ciKlass* predicted_holder, Values* obj_args, bool inlined);
void profile_return_type(Value ret, ciMethod* callee, ciMethod* m = NULL, int bci = -1);
src/share/vm/c1/c1_GraphBuilder.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File