mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 10:04:42 +02:00
8243208: Clean up JVMFlag implementation
Reviewed-by: dholmes, coleenp, gziemski
This commit is contained in:
parent
976acddeb5
commit
5144190ea0
45 changed files with 1586 additions and 1364 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -26,6 +26,7 @@
|
|||
#define SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSCOMPILER_HPP
|
||||
|
||||
#include "runtime/flags/jvmFlag.hpp"
|
||||
#include "utilities/macros.hpp"
|
||||
|
||||
/*
|
||||
* Here we have compiler arguments constraints functions, which are called automatically
|
||||
|
@ -33,46 +34,28 @@
|
|||
* an appropriate error value.
|
||||
*/
|
||||
|
||||
JVMFlag::Error AliasLevelConstraintFunc(intx value, bool verbose);
|
||||
#define COMPILER_CONSTRAINTS(f) \
|
||||
f(intx, AliasLevelConstraintFunc) \
|
||||
f(intx, CICompilerCountConstraintFunc) \
|
||||
f(intx, AllocatePrefetchDistanceConstraintFunc) \
|
||||
f(intx, AllocatePrefetchInstrConstraintFunc) \
|
||||
f(intx, AllocatePrefetchStepSizeConstraintFunc) \
|
||||
f(intx, CompileThresholdConstraintFunc) \
|
||||
f(intx, OnStackReplacePercentageConstraintFunc) \
|
||||
f(uintx, CodeCacheSegmentSizeConstraintFunc) \
|
||||
f(intx, CodeEntryAlignmentConstraintFunc) \
|
||||
f(intx, OptoLoopAlignmentConstraintFunc) \
|
||||
f(uintx, ArraycopyDstPrefetchDistanceConstraintFunc) \
|
||||
f(uintx, ArraycopySrcPrefetchDistanceConstraintFunc) \
|
||||
f(uintx, TypeProfileLevelConstraintFunc) \
|
||||
f(intx, InitArrayShortSizeConstraintFunc) \
|
||||
f(int , RTMTotalCountIncrRateConstraintFunc) \
|
||||
COMPILER2_PRESENT( \
|
||||
f(intx, InteriorEntryAlignmentConstraintFunc) \
|
||||
f(intx, NodeLimitFudgeFactorConstraintFunc) \
|
||||
f(uintx, LoopStripMiningIterConstraintFunc) \
|
||||
)
|
||||
|
||||
JVMFlag::Error CICompilerCountConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error AllocatePrefetchDistanceConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error AllocatePrefetchInstrConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error AllocatePrefetchStepSizeConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error CompileThresholdConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error OnStackReplacePercentageConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error CodeCacheSegmentSizeConstraintFunc(uintx value, bool verbose);
|
||||
|
||||
JVMFlag::Error CompilerThreadPriorityConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error CodeEntryAlignmentConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error OptoLoopAlignmentConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error ArraycopyDstPrefetchDistanceConstraintFunc(uintx value, bool verbose);
|
||||
|
||||
JVMFlag::Error ArraycopySrcPrefetchDistanceConstraintFunc(uintx value, bool verbose);
|
||||
|
||||
JVMFlag::Error TypeProfileLevelConstraintFunc(uintx value, bool verbose);
|
||||
|
||||
JVMFlag::Error InitArrayShortSizeConstraintFunc(intx value, bool verbose);
|
||||
|
||||
#ifdef COMPILER2
|
||||
JVMFlag::Error InteriorEntryAlignmentConstraintFunc(intx value, bool verbose);
|
||||
|
||||
JVMFlag::Error NodeLimitFudgeFactorConstraintFunc(intx value, bool verbose);
|
||||
#endif
|
||||
|
||||
JVMFlag::Error RTMTotalCountIncrRateConstraintFunc(int value, bool verbose);
|
||||
|
||||
#ifdef COMPILER2
|
||||
JVMFlag::Error LoopStripMiningIterConstraintFunc(uintx value, bool verbose);
|
||||
#endif
|
||||
COMPILER_CONSTRAINTS(DECLARE_CONSTRAINT)
|
||||
|
||||
#endif // SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSCOMPILER_HPP
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue