mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8256254: Convert vmIntrinsics::ID to enum class
Reviewed-by: redestad, kvn
This commit is contained in:
parent
b5ce8af3d7
commit
f48737c7b3
52 changed files with 199 additions and 124 deletions
|
@ -241,7 +241,7 @@ void DirectiveSet::init_control_intrinsic() {
|
|||
vmIntrinsics::ID id = vmIntrinsics::find_id(*iter);
|
||||
|
||||
if (id != vmIntrinsics::_none) {
|
||||
_intrinsic_control_words[id] = iter.is_enabled();
|
||||
_intrinsic_control_words[vmIntrinsics::as_int(id)] = iter.is_enabled();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -250,7 +250,7 @@ void DirectiveSet::init_control_intrinsic() {
|
|||
vmIntrinsics::ID id = vmIntrinsics::find_id(*iter);
|
||||
|
||||
if (id != vmIntrinsics::_none) {
|
||||
_intrinsic_control_words[id] = false;
|
||||
_intrinsic_control_words[vmIntrinsics::as_int(id)] = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -380,7 +380,7 @@ DirectiveSet* DirectiveSet::compilecommand_compatibility_init(const methodHandle
|
|||
while (*iter != NULL) {
|
||||
vmIntrinsics::ID id = vmIntrinsics::find_id(*iter);
|
||||
if (id != vmIntrinsics::_none) {
|
||||
set.cloned()->_intrinsic_control_words[id] = iter.is_enabled();
|
||||
set.cloned()->_intrinsic_control_words[vmIntrinsics::as_int(id)] = iter.is_enabled();
|
||||
}
|
||||
|
||||
++iter;
|
||||
|
@ -400,7 +400,7 @@ DirectiveSet* DirectiveSet::compilecommand_compatibility_init(const methodHandle
|
|||
while (*iter != NULL) {
|
||||
vmIntrinsics::ID id = vmIntrinsics::find_id(*iter);
|
||||
if (id != vmIntrinsics::_none) {
|
||||
set.cloned()->_intrinsic_control_words[id] = false;
|
||||
set.cloned()->_intrinsic_control_words[vmIntrinsics::as_int(id)] = false;
|
||||
}
|
||||
|
||||
++iter;
|
||||
|
@ -499,7 +499,7 @@ bool DirectiveSet::is_intrinsic_disabled(const methodHandle& method) {
|
|||
vmIntrinsics::ID id = method->intrinsic_id();
|
||||
assert(id > vmIntrinsics::_none && id < vmIntrinsics::ID_LIMIT, "invalid intrinsic_id!");
|
||||
|
||||
TriBool b = _intrinsic_control_words[id];
|
||||
TriBool b = _intrinsic_control_words[vmIntrinsics::as_int(id)];
|
||||
if (b.is_default()) {
|
||||
return false; // if unset, every intrinsic is enabled.
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue