Lines Matching defs:info

464 void LIRGenerator::jobject2reg_with_patching(LIR_Opr r, ciObject* obj, CodeEmitInfo* info) {
466 assert(info != NULL, "info must be set if class is not loaded");
467 __ oop2reg_patch(NULL, r, info);
490 void LIRGenerator::nio_range_check(LIR_Opr buffer, LIR_Opr index, LIR_Opr result, CodeEmitInfo* info) {
491 CodeStub* stub = new RangeCheckStub(info, index, true);
493 cmp_mem_int(lir_cond_belowEqual, buffer, java_nio_Buffer::limit_offset(), index->as_jint(), info);
497 java_nio_Buffer::limit_offset(), T_INT, info);
505 void LIRGenerator::arithmetic_op(Bytecodes::Code code, LIR_Opr result, LIR_Opr left, LIR_Opr right, bool is_strictfp, LIR_Opr tmp_op, CodeEmitInfo* info) {
586 void LIRGenerator::arithmetic_op_long(Bytecodes::Code code, LIR_Opr result, LIR_Opr left, LIR_Opr right, CodeEmitInfo* info) {
587 arithmetic_op(code, result, left, right, false, LIR_OprFact::illegalOpr, info);
638 void LIRGenerator::monitor_enter(LIR_Opr object, LIR_Opr lock, LIR_Opr hdr, LIR_Opr scratch, int monitor_no, CodeEmitInfo* info_for_exception, CodeEmitInfo* info) {
640 // for slow path, use debug info for state after successful locking
641 CodeStub* slow_path = new MonitorEnterStub(object, lock, info);
643 // for handling NullPointerException, use debug info representing just the lock stack before this monitorenter
659 void LIRGenerator::new_instance(LIR_Opr dst, ciInstanceKlass* klass, LIR_Opr scratch1, LIR_Opr scratch2, LIR_Opr scratch3, LIR_Opr scratch4, LIR_Opr klass_reg, CodeEmitInfo* info) {
660 jobject2reg_with_patching(klass_reg, klass, info);
667 CodeStub* slow_path = new NewInstanceStub(klass_reg, dst, klass, info, stub_id);
676 CodeStub* slow_path = new NewInstanceStub(klass_reg, dst, klass, info, Runtime1::new_instance_id);
1149 CodeEmitInfo* info = state_for(x, x->state_before());
1150 __ oop2reg_patch(NULL, reg, info);
1226 CodeEmitInfo* info = NULL;
1228 info = state_for(x);
1236 __ load(referent_field_adr, result, info);
1243 NULL /* info */);
1265 CodeEmitInfo* info = state_for(x);
1266 __ null_check(clazz.result(), info);
1285 CodeEmitInfo* info = NULL;
1287 info = state_for(x);
1289 __ move(new LIR_Address(rcvr.result(), oopDesc::klass_offset_in_bytes(), T_OBJECT), result, info);
1311 CodeEmitInfo* info = state_for(x, x->state());
1314 voidType, info);
1417 bool do_load, bool patch, CodeEmitInfo* info) {
1423 G1SATBCardTableModRef_pre_barrier(addr_opr, pre_val, do_load, patch, info);
1465 bool do_load, bool patch, CodeEmitInfo* info) {
1503 slow = new G1PreBarrierStub(addr_opr, pre_val, pre_val_patch_code, info);
1508 assert(info == NULL, "sanity");
1674 CodeEmitInfo* info = NULL;
1677 info = state_for(x, x->state_before());
1681 info = state_for(x);
1683 info = state_for(nc);
1720 __ null_check(object.result(), new CodeEmitInfo(info));
1744 (info ? new CodeEmitInfo(info) : NULL));
1748 volatile_field_store(value.result(), address, info);
1751 __ store(value.result(), address, info, patch_code);
1770 CodeEmitInfo* info = NULL;
1773 info = state_for(x, x->state_before());
1777 info = state_for(x);
1779 info = state_for(nc);
1798 __ null_check(object.result(), new CodeEmitInfo(info));
1814 volatile_field_load(address, reg, info);
1817 __ load(address, reg, info, patch_code);
1841 CodeEmitInfo* info = state_for(x);
1842 CodeStub* stub = new RangeCheckStub(info, index.result(), true);
1844 cmp_mem_int(lir_cond_belowEqual, buf.result(), java_nio_Buffer::limit_offset(), index.result()->as_jint(), info);
1848 java_nio_Buffer::limit_offset(), T_INT, info);
1867 CodeEmitInfo* info = NULL;
1871 info = state_for(x);
1873 info = state_for(nc);
1876 __ load(new LIR_Address(array.result(), arrayOopDesc::length_offset_in_bytes(), T_INT), reg, info, lir_patch_none);
1938 CodeEmitInfo* info = state_for(x);
1939 __ null_check(value.result(), info);
1957 CodeEmitInfo* info = state_for(x, x->state());
1967 if (info->exception_handlers()->length() == 0) {
1991 __ null_check(exception_opr, new CodeEmitInfo(info, x->state()->copy(ValueStack::ExceptionState, x->state()->bci())));
2006 __ throw_exception(exceptionPcOpr(), exceptionOopOpr(), info);
2309 NULL /* info */);
2531 CodeEmitInfo* info = state_for(x, state);
2532 increment_backedge_counter(info, x->profiled_bci());
2636 CodeEmitInfo* info = new CodeEmitInfo(scope()->start()->state()->copy(ValueStack::StateBefore, SynchronizationEntryBCI), NULL);
2637 CodeStub* slow_path = new MonitorEnterStub(obj, lock, info);
2646 CodeEmitInfo* info = new CodeEmitInfo(scope()->start()->state()->copy(ValueStack::StateBefore, SynchronizationEntryBCI), NULL);
2647 increment_invocation_counter(info);
2753 CodeEmitInfo* info = state_for(x, x->state());
2773 info->set_is_method_handle_invoke(true);
2781 arg_list, info);
2791 arg_list, info);
2795 arg_list, info);
2799 __ call_virtual(target, receiver, result_register, vtable_offset, arg_list, info);
2805 arg_list, info);
2906 CodeEmitInfo* info = state_for(x);
2907 CodeEmitInfo* info2 = new CodeEmitInfo(info); // Clone for the second null check
2908 assert(info != NULL, "must have info");
2912 __ move(new LIR_Address(arg.result(), java_lang_Class::klass_offset_in_bytes(), T_OBJECT), klass, info);
3006 CodeEmitInfo* info = state_for(x, x->state(), true);
3008 increment_event_counter_impl(info, x->inlinee(), (1 << Tier23InlineeNotifyFreqLog) - 1, InvocationEntryBci, false, true);
3012 void LIRGenerator::increment_event_counter(CodeEmitInfo* info, int bci, bool backedge) {
3023 increment_event_counter_impl(info, info->scope()->method(), (1 << freq_log) - 1, bci, backedge, true);
3026 void LIRGenerator::increment_event_counter_impl(CodeEmitInfo* info,
3061 // The bci for info can point to cmp for if's we want the if bci
3062 CodeStub* overflow = new CounterOverflowStub(info, bci, meth);
3093 LIR_Opr LIRGenerator::call_runtime(Value arg1, address entry, ValueType* result_type, CodeEmitInfo* info) {
3100 return call_runtime(&signature, &args, entry, result_type, info);
3104 LIR_Opr LIRGenerator::call_runtime(Value arg1, Value arg2, address entry, ValueType* result_type, CodeEmitInfo* info) {
3114 return call_runtime(&signature, &args, entry, result_type, info);
3119 address entry, ValueType* result_type, CodeEmitInfo* info) {
3151 if (info) {
3152 __ call_runtime(entry, getThreadTemp(), phys_reg, cc->args(), info);
3164 address entry, ValueType* result_type, CodeEmitInfo* info) {
3193 if (info) {
3194 __ call_runtime(entry, getThreadTemp(), phys_reg, cc->args(), info);