Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
8242090: Remove dead code from c1_LIR
Removed dead code.
Reviewed-by: redestad
- Loading branch information
|
@@ -72,21 +72,6 @@ LIR_Opr LIR_OprFact::value_type(ValueType* type) { |
|
|
} |
|
|
|
|
|
|
|
|
LIR_Opr LIR_OprFact::dummy_value_type(ValueType* type) { |
|
|
switch (type->tag()) { |
|
|
case objectTag: return LIR_OprFact::oopConst(NULL); |
|
|
case addressTag:return LIR_OprFact::addressConst(0); |
|
|
case intTag: return LIR_OprFact::intConst(0); |
|
|
case floatTag: return LIR_OprFact::floatConst(0.0); |
|
|
case longTag: return LIR_OprFact::longConst(0); |
|
|
case doubleTag: return LIR_OprFact::doubleConst(0.0); |
|
|
default: ShouldNotReachHere(); return LIR_OprFact::intConst(-1); |
|
|
} |
|
|
return illegalOpr; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//--------------------------------------------------- |
|
|
|
|
|
|
|
@@ -420,9 +405,7 @@ void LIR_OpVisitState::visit(LIR_Op* op) { |
|
|
switch (op->code()) { |
|
|
|
|
|
// LIR_Op0 |
|
|
case lir_word_align: // result and info always invalid |
|
|
case lir_backwardbranch_target: // result and info always invalid |
|
|
case lir_build_frame: // result and info always invalid |
|
|
case lir_fpop_raw: // result and info always invalid |
|
|
case lir_breakpoint: // result and info always invalid |
|
|
case lir_membar: // result and info always invalid |
|
@@ -1637,14 +1620,12 @@ const char * LIR_Op::name() const { |
|
|
case lir_membar_storestore: s = "membar_storestore"; break; |
|
|
case lir_membar_loadstore: s = "membar_loadstore"; break; |
|
|
case lir_membar_storeload: s = "membar_storeload"; break; |
|
|
case lir_word_align: s = "word_align"; break; |
|
|
case lir_label: s = "label"; break; |
|
|
case lir_nop: s = "nop"; break; |
|
|
case lir_on_spin_wait: s = "on_spin_wait"; break; |
|
|
case lir_backwardbranch_target: s = "backbranch"; break; |
|
|
case lir_std_entry: s = "std_entry"; break; |
|
|
case lir_osr_entry: s = "osr_entry"; break; |
|
|
case lir_build_frame: s = "build_frm"; break; |
|
|
case lir_fpop_raw: s = "fpop_raw"; break; |
|
|
case lir_breakpoint: s = "breakpoint"; break; |
|
|
case lir_get_thread: s = "get_thread"; break; |
|
|
|
@@ -834,7 +834,6 @@ class LIR_OprFact: public AllStatic { |
|
|
static LIR_Opr metadataConst(Metadata* m) { return (LIR_Opr)(new LIR_Const(m)); } |
|
|
|
|
|
static LIR_Opr value_type(ValueType* type); |
|
|
static LIR_Opr dummy_value_type(ValueType* type); |
|
|
}; |
|
|
|
|
|
|
|
@@ -880,13 +879,11 @@ class LIR_OpAssert; |
|
|
enum LIR_Code { |
|
|
lir_none |
|
|
, begin_op0 |
|
|
, lir_word_align |
|
|
, lir_label |
|
|
, lir_nop |
|
|
, lir_backwardbranch_target |
|
|
, lir_std_entry |
|
|
, lir_osr_entry |
|
|
, lir_build_frame |
|
|
, lir_fpop_raw |
|
|
, lir_breakpoint |
|
|
, lir_rtcall |
|
@@ -2052,7 +2049,6 @@ class LIR_List: public CompilationResourceObj { |
|
|
} |
|
|
|
|
|
void get_thread(LIR_Opr result) { append(new LIR_Op0(lir_get_thread, result)); } |
|
|
void word_align() { append(new LIR_Op0(lir_word_align)); } |
|
|
void membar() { append(new LIR_Op0(lir_membar)); } |
|
|
void membar_acquire() { append(new LIR_Op0(lir_membar_acquire)); } |
|
|
void membar_release() { append(new LIR_Op0(lir_membar_release)); } |
|
@@ -2062,7 +2058,6 @@ class LIR_List: public CompilationResourceObj { |
|
|
void membar_storeload() { append(new LIR_Op0(lir_membar_storeload)); } |
|
|
|
|
|
void nop() { append(new LIR_Op0(lir_nop)); } |
|
|
void build_frame() { append(new LIR_Op0(lir_build_frame)); } |
|
|
|
|
|
void std_entry(LIR_Opr receiver) { append(new LIR_Op0(lir_std_entry, receiver)); } |
|
|
void osr_entry(LIR_Opr osrPointer) { append(new LIR_Op0(lir_osr_entry, osrPointer)); } |
|
@@ -2235,8 +2230,6 @@ class LIR_List: public CompilationResourceObj { |
|
|
|
|
|
void update_crc32(LIR_Opr crc, LIR_Opr val, LIR_Opr res) { append(new LIR_OpUpdateCRC32(crc, val, res)); } |
|
|
|
|
|
void fpop_raw() { append(new LIR_Op0(lir_fpop_raw)); } |
|
|
|
|
|
void instanceof(LIR_Opr result, LIR_Opr object, ciKlass* klass, LIR_Opr tmp1, LIR_Opr tmp2, LIR_Opr tmp3, bool fast_check, CodeEmitInfo* info_for_patch, ciMethod* profiled_method, int profiled_bci); |
|
|
void store_check(LIR_Opr object, LIR_Opr array, LIR_Opr tmp1, LIR_Opr tmp2, LIR_Opr tmp3, CodeEmitInfo* info_for_exception, ciMethod* profiled_method, int profiled_bci); |
|
|
|
|
|
|
@@ -595,11 +595,6 @@ void LIR_Assembler::emit_op1(LIR_Op1* op) { |
|
|
|
|
|
void LIR_Assembler::emit_op0(LIR_Op0* op) { |
|
|
switch (op->code()) { |
|
|
case lir_word_align: { |
|
|
_masm->align(BytesPerWord); |
|
|
break; |
|
|
} |
|
|
|
|
|
case lir_nop: |
|
|
assert(op->info() == NULL, "not supported"); |
|
|
_masm->nop(); |
|
@@ -609,10 +604,6 @@ void LIR_Assembler::emit_op0(LIR_Op0* op) { |
|
|
Unimplemented(); |
|
|
break; |
|
|
|
|
|
case lir_build_frame: |
|
|
build_frame(); |
|
|
break; |
|
|
|
|
|
case lir_std_entry: |
|
|
// init offsets |
|
|
offsets()->set_value(CodeOffsets::OSR_Entry, _masm->offset()); |
|
|