mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 01:54:47 +02:00
8245957: Remove unused LIR_OpBranch::type after SPARC port removal
Removed LIR_OpBranch::type after the only remaining usage was removed with the SPARC port removal. Reviewed-by: kvn, mdoerr
This commit is contained in:
parent
5793b0633a
commit
f822eed55c
13 changed files with 76 additions and 80 deletions
|
@ -478,11 +478,11 @@ void LIRGenerator::array_range_check(LIR_Opr array, LIR_Opr index,
|
|||
if (index->is_constant()) {
|
||||
cmp_mem_int(lir_cond_belowEqual, array, arrayOopDesc::length_offset_in_bytes(),
|
||||
index->as_jint(), null_check_info);
|
||||
__ branch(lir_cond_belowEqual, T_INT, stub); // forward branch
|
||||
__ branch(lir_cond_belowEqual, stub); // forward branch
|
||||
} else {
|
||||
cmp_reg_mem(lir_cond_aboveEqual, index, array,
|
||||
arrayOopDesc::length_offset_in_bytes(), T_INT, null_check_info);
|
||||
__ branch(lir_cond_aboveEqual, T_INT, stub); // forward branch
|
||||
__ branch(lir_cond_aboveEqual, stub); // forward branch
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -491,11 +491,11 @@ void LIRGenerator::nio_range_check(LIR_Opr buffer, LIR_Opr index, LIR_Opr result
|
|||
CodeStub* stub = new RangeCheckStub(info, index);
|
||||
if (index->is_constant()) {
|
||||
cmp_mem_int(lir_cond_belowEqual, buffer, java_nio_Buffer::limit_offset(), index->as_jint(), info);
|
||||
__ branch(lir_cond_belowEqual, T_INT, stub); // forward branch
|
||||
__ branch(lir_cond_belowEqual, stub); // forward branch
|
||||
} else {
|
||||
cmp_reg_mem(lir_cond_aboveEqual, index, buffer,
|
||||
java_nio_Buffer::limit_offset(), T_INT, info);
|
||||
__ branch(lir_cond_aboveEqual, T_INT, stub); // forward branch
|
||||
__ branch(lir_cond_aboveEqual, stub); // forward branch
|
||||
}
|
||||
__ move(index, result);
|
||||
}
|
||||
|
@ -686,7 +686,7 @@ void LIRGenerator::new_instance(LIR_Opr dst, ciInstanceKlass* klass, bool is_unr
|
|||
oopDesc::header_size(), instance_size, klass_reg, !klass->is_initialized(), slow_path);
|
||||
} else {
|
||||
CodeStub* slow_path = new NewInstanceStub(klass_reg, dst, klass, info, Runtime1::new_instance_id);
|
||||
__ branch(lir_cond_always, T_ILLEGAL, slow_path);
|
||||
__ branch(lir_cond_always, slow_path);
|
||||
__ branch_destination(slow_path->continuation());
|
||||
}
|
||||
}
|
||||
|
@ -1591,7 +1591,7 @@ void LIRGenerator::do_StoreIndexed(StoreIndexed* x) {
|
|||
if (GenerateRangeChecks && needs_range_check) {
|
||||
if (use_length) {
|
||||
__ cmp(lir_cond_belowEqual, length.result(), index.result());
|
||||
__ branch(lir_cond_belowEqual, T_INT, new RangeCheckStub(range_check_info, index.result(), array.result()));
|
||||
__ branch(lir_cond_belowEqual, new RangeCheckStub(range_check_info, index.result(), array.result()));
|
||||
} else {
|
||||
array_range_check(array.result(), index.result(), null_check_info, range_check_info);
|
||||
// range_check also does the null check
|
||||
|
@ -1780,11 +1780,11 @@ void LIRGenerator::do_NIOCheckIndex(Intrinsic* x) {
|
|||
LIR_Opr buf_obj = access_resolve(IS_NOT_NULL | ACCESS_READ, buf.result());
|
||||
if (index.result()->is_constant()) {
|
||||
cmp_mem_int(lir_cond_belowEqual, buf_obj, java_nio_Buffer::limit_offset(), index.result()->as_jint(), info);
|
||||
__ branch(lir_cond_belowEqual, T_INT, stub);
|
||||
__ branch(lir_cond_belowEqual, stub);
|
||||
} else {
|
||||
cmp_reg_mem(lir_cond_aboveEqual, index.result(), buf_obj,
|
||||
java_nio_Buffer::limit_offset(), T_INT, info);
|
||||
__ branch(lir_cond_aboveEqual, T_INT, stub);
|
||||
__ branch(lir_cond_aboveEqual, stub);
|
||||
}
|
||||
__ move(index.result(), result);
|
||||
} else {
|
||||
|
@ -1858,12 +1858,12 @@ void LIRGenerator::do_LoadIndexed(LoadIndexed* x) {
|
|||
|
||||
if (GenerateRangeChecks && needs_range_check) {
|
||||
if (StressLoopInvariantCodeMotion && range_check_info->deoptimize_on_exception()) {
|
||||
__ branch(lir_cond_always, T_ILLEGAL, new RangeCheckStub(range_check_info, index.result(), array.result()));
|
||||
__ branch(lir_cond_always, new RangeCheckStub(range_check_info, index.result(), array.result()));
|
||||
} else if (use_length) {
|
||||
// TODO: use a (modified) version of array_range_check that does not require a
|
||||
// constant length to be loaded to a register
|
||||
__ cmp(lir_cond_belowEqual, length.result(), index.result());
|
||||
__ branch(lir_cond_belowEqual, T_INT, new RangeCheckStub(range_check_info, index.result(), array.result()));
|
||||
__ branch(lir_cond_belowEqual, new RangeCheckStub(range_check_info, index.result(), array.result()));
|
||||
} else {
|
||||
array_range_check(array.result(), index.result(), null_check_info, range_check_info);
|
||||
// The range check performs the null check, so clear it out for the load
|
||||
|
@ -2239,18 +2239,18 @@ void LIRGenerator::do_SwitchRanges(SwitchRangeArray* x, LIR_Opr value, BlockBegi
|
|||
BlockBegin* dest = one_range->sux();
|
||||
if (low_key == high_key) {
|
||||
__ cmp(lir_cond_equal, value, low_key);
|
||||
__ branch(lir_cond_equal, T_INT, dest);
|
||||
__ branch(lir_cond_equal, dest);
|
||||
} else if (high_key - low_key == 1) {
|
||||
__ cmp(lir_cond_equal, value, low_key);
|
||||
__ branch(lir_cond_equal, T_INT, dest);
|
||||
__ branch(lir_cond_equal, dest);
|
||||
__ cmp(lir_cond_equal, value, high_key);
|
||||
__ branch(lir_cond_equal, T_INT, dest);
|
||||
__ branch(lir_cond_equal, dest);
|
||||
} else {
|
||||
LabelObj* L = new LabelObj();
|
||||
__ cmp(lir_cond_less, value, low_key);
|
||||
__ branch(lir_cond_less, T_INT, L->label());
|
||||
__ branch(lir_cond_less, L->label());
|
||||
__ cmp(lir_cond_lessEqual, value, high_key);
|
||||
__ branch(lir_cond_lessEqual, T_INT, dest);
|
||||
__ branch(lir_cond_lessEqual, dest);
|
||||
__ branch_destination(L->label());
|
||||
}
|
||||
}
|
||||
|
@ -2370,7 +2370,7 @@ void LIRGenerator::do_TableSwitch(TableSwitch* x) {
|
|||
} else {
|
||||
for (int i = 0; i < len; i++) {
|
||||
__ cmp(lir_cond_equal, value, i + lo_key);
|
||||
__ branch(lir_cond_equal, T_INT, x->sux_at(i));
|
||||
__ branch(lir_cond_equal, x->sux_at(i));
|
||||
}
|
||||
__ jump(x->default_sux());
|
||||
}
|
||||
|
@ -2429,7 +2429,7 @@ void LIRGenerator::do_LookupSwitch(LookupSwitch* x) {
|
|||
int len = x->length();
|
||||
for (int i = 0; i < len; i++) {
|
||||
__ cmp(lir_cond_equal, value, x->key_at(i));
|
||||
__ branch(lir_cond_equal, T_INT, x->sux_at(i));
|
||||
__ branch(lir_cond_equal, x->sux_at(i));
|
||||
}
|
||||
__ jump(x->default_sux());
|
||||
}
|
||||
|
@ -2981,7 +2981,7 @@ void LIRGenerator::do_getEventWriter(Intrinsic* x) {
|
|||
LIR_Opr result = rlock_result(x);
|
||||
__ move_wide(jobj_addr, result);
|
||||
__ cmp(lir_cond_equal, result, LIR_OprFact::oopConst(NULL));
|
||||
__ branch(lir_cond_equal, T_OBJECT, L_end->label());
|
||||
__ branch(lir_cond_equal, L_end->label());
|
||||
|
||||
LIR_Opr jobj = new_register(T_OBJECT);
|
||||
__ move(result, jobj);
|
||||
|
@ -3342,7 +3342,7 @@ void LIRGenerator::decrement_age(CodeEmitInfo* info) {
|
|||
CodeStub* deopt = new DeoptimizeStub(info, Deoptimization::Reason_tenured,
|
||||
Deoptimization::Action_make_not_entrant);
|
||||
__ cmp(lir_cond_lessEqual, result, LIR_OprFact::intConst(0));
|
||||
__ branch(lir_cond_lessEqual, T_INT, deopt);
|
||||
__ branch(lir_cond_lessEqual, deopt);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3389,9 +3389,9 @@ void LIRGenerator::increment_event_counter_impl(CodeEmitInfo* info,
|
|||
if (freq == 0) {
|
||||
if (!step->is_constant()) {
|
||||
__ cmp(lir_cond_notEqual, step, LIR_OprFact::intConst(0));
|
||||
__ branch(lir_cond_notEqual, T_ILLEGAL, overflow);
|
||||
__ branch(lir_cond_notEqual, overflow);
|
||||
} else {
|
||||
__ branch(lir_cond_always, T_ILLEGAL, overflow);
|
||||
__ branch(lir_cond_always, overflow);
|
||||
}
|
||||
} else {
|
||||
LIR_Opr mask = load_immediate(freq, T_INT);
|
||||
|
@ -3402,7 +3402,7 @@ void LIRGenerator::increment_event_counter_impl(CodeEmitInfo* info,
|
|||
}
|
||||
__ logical_and(result, mask, result);
|
||||
__ cmp(lir_cond_equal, result, LIR_OprFact::intConst(0));
|
||||
__ branch(lir_cond_equal, T_INT, overflow);
|
||||
__ branch(lir_cond_equal, overflow);
|
||||
}
|
||||
__ branch_destination(overflow->continuation());
|
||||
}
|
||||
|
@ -3516,7 +3516,7 @@ void LIRGenerator::do_RangeCheckPredicate(RangeCheckPredicate *x) {
|
|||
CodeStub* stub = new PredicateFailedStub(info);
|
||||
|
||||
__ cmp(lir_cond(cond), left, right);
|
||||
__ branch(lir_cond(cond), right->type(), stub);
|
||||
__ branch(lir_cond(cond), stub);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue