mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 10:04:42 +02:00
8246023: Obsolete LIRFillDelaySlot
Reviewed-by: thartmann, kvn
This commit is contained in:
parent
a9477eb8c9
commit
f702f4d93a
8 changed files with 2 additions and 9 deletions
|
@ -61,7 +61,6 @@ define_pd_global(bool, CICompileOSR, true );
|
||||||
#endif // !TIERED
|
#endif // !TIERED
|
||||||
define_pd_global(bool, UseTypeProfile, false);
|
define_pd_global(bool, UseTypeProfile, false);
|
||||||
|
|
||||||
define_pd_global(bool, LIRFillDelaySlots, false);
|
|
||||||
define_pd_global(bool, OptimizeSinglePrecision, true );
|
define_pd_global(bool, OptimizeSinglePrecision, true );
|
||||||
define_pd_global(bool, CSEArrayLength, false);
|
define_pd_global(bool, CSEArrayLength, false);
|
||||||
define_pd_global(bool, TwoOperandLIRForm, false );
|
define_pd_global(bool, TwoOperandLIRForm, false );
|
||||||
|
|
|
@ -62,7 +62,6 @@ define_pd_global(bool, CICompileOSR, true );
|
||||||
#endif // COMPILER2
|
#endif // COMPILER2
|
||||||
define_pd_global(bool, UseTypeProfile, false);
|
define_pd_global(bool, UseTypeProfile, false);
|
||||||
|
|
||||||
define_pd_global(bool, LIRFillDelaySlots, false);
|
|
||||||
define_pd_global(bool, OptimizeSinglePrecision, true);
|
define_pd_global(bool, OptimizeSinglePrecision, true);
|
||||||
define_pd_global(bool, CSEArrayLength, true);
|
define_pd_global(bool, CSEArrayLength, true);
|
||||||
define_pd_global(bool, TwoOperandLIRForm, false);
|
define_pd_global(bool, TwoOperandLIRForm, false);
|
||||||
|
|
|
@ -62,7 +62,6 @@ define_pd_global(uintx, InitialCodeCacheSize, 160*K);
|
||||||
|
|
||||||
define_pd_global(bool, UseTypeProfile, false);
|
define_pd_global(bool, UseTypeProfile, false);
|
||||||
|
|
||||||
define_pd_global(bool, LIRFillDelaySlots, false);
|
|
||||||
define_pd_global(bool, OptimizeSinglePrecision, false);
|
define_pd_global(bool, OptimizeSinglePrecision, false);
|
||||||
define_pd_global(bool, CSEArrayLength, true);
|
define_pd_global(bool, CSEArrayLength, true);
|
||||||
define_pd_global(bool, TwoOperandLIRForm, false);
|
define_pd_global(bool, TwoOperandLIRForm, false);
|
||||||
|
|
|
@ -63,7 +63,6 @@ define_pd_global(uintx, InitialCodeCacheSize, 160*K);
|
||||||
|
|
||||||
define_pd_global(bool, UseTypeProfile, false);
|
define_pd_global(bool, UseTypeProfile, false);
|
||||||
|
|
||||||
define_pd_global(bool, LIRFillDelaySlots, false);
|
|
||||||
define_pd_global(bool, OptimizeSinglePrecision, false);
|
define_pd_global(bool, OptimizeSinglePrecision, false);
|
||||||
define_pd_global(bool, CSEArrayLength, true);
|
define_pd_global(bool, CSEArrayLength, true);
|
||||||
define_pd_global(bool, TwoOperandLIRForm, true);
|
define_pd_global(bool, TwoOperandLIRForm, true);
|
||||||
|
|
|
@ -60,7 +60,6 @@ define_pd_global(bool, CICompileOSR, true );
|
||||||
#endif // !TIERED
|
#endif // !TIERED
|
||||||
define_pd_global(bool, UseTypeProfile, false);
|
define_pd_global(bool, UseTypeProfile, false);
|
||||||
|
|
||||||
define_pd_global(bool, LIRFillDelaySlots, false);
|
|
||||||
define_pd_global(bool, OptimizeSinglePrecision, true );
|
define_pd_global(bool, OptimizeSinglePrecision, true );
|
||||||
define_pd_global(bool, CSEArrayLength, false);
|
define_pd_global(bool, CSEArrayLength, false);
|
||||||
define_pd_global(bool, TwoOperandLIRForm, true );
|
define_pd_global(bool, TwoOperandLIRForm, true );
|
||||||
|
|
|
@ -1805,7 +1805,7 @@ class LIR_OpDelay: public LIR_Op {
|
||||||
LIR_OpDelay(LIR_Op* op, CodeEmitInfo* info):
|
LIR_OpDelay(LIR_Op* op, CodeEmitInfo* info):
|
||||||
LIR_Op(lir_delay_slot, LIR_OprFact::illegalOpr, info),
|
LIR_Op(lir_delay_slot, LIR_OprFact::illegalOpr, info),
|
||||||
_op(op) {
|
_op(op) {
|
||||||
assert(op->code() == lir_nop || LIRFillDelaySlots, "should be filling with nops");
|
assert(op->code() == lir_nop, "should be filling with nops");
|
||||||
}
|
}
|
||||||
virtual void emit_code(LIR_Assembler* masm);
|
virtual void emit_code(LIR_Assembler* masm);
|
||||||
virtual LIR_OpDelay* as_OpDelay() { return this; }
|
virtual LIR_OpDelay* as_OpDelay() { return this; }
|
||||||
|
|
|
@ -211,9 +211,6 @@
|
||||||
develop(bool, LIRTraceExecution, false, \
|
develop(bool, LIRTraceExecution, false, \
|
||||||
"add LIR code which logs the execution of blocks") \
|
"add LIR code which logs the execution of blocks") \
|
||||||
\
|
\
|
||||||
product_pd(bool, LIRFillDelaySlots, \
|
|
||||||
"fill delays on on SPARC with LIR") \
|
|
||||||
\
|
|
||||||
develop_pd(bool, CSEArrayLength, \
|
develop_pd(bool, CSEArrayLength, \
|
||||||
"Create separate nodes for length in array accesses") \
|
"Create separate nodes for length in array accesses") \
|
||||||
\
|
\
|
||||||
|
|
|
@ -565,6 +565,7 @@ static SpecialFlag const special_jvm_flags[] = {
|
||||||
#endif
|
#endif
|
||||||
{ "UseLWPSynchronization", JDK_Version::undefined(), JDK_Version::jdk(15), JDK_Version::jdk(16) },
|
{ "UseLWPSynchronization", JDK_Version::undefined(), JDK_Version::jdk(15), JDK_Version::jdk(16) },
|
||||||
{ "BranchOnRegister", JDK_Version::undefined(), JDK_Version::jdk(15), JDK_Version::jdk(16) },
|
{ "BranchOnRegister", JDK_Version::undefined(), JDK_Version::jdk(15), JDK_Version::jdk(16) },
|
||||||
|
{ "LIRFillDelaySlots", JDK_Version::undefined(), JDK_Version::jdk(15), JDK_Version::jdk(16) },
|
||||||
|
|
||||||
#ifdef TEST_VERIFY_SPECIAL_JVM_FLAGS
|
#ifdef TEST_VERIFY_SPECIAL_JVM_FLAGS
|
||||||
// These entries will generate build errors. Their purpose is to test the macros.
|
// These entries will generate build errors. Their purpose is to test the macros.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue