Bug 1752099 part 3 - Inline ComputeJitSupportFlags into its now sole caller. r=lth

Depends on D137024

Differential Revision: https://phabricator.services.mozilla.com/D137025
This commit is contained in:
Jan de Mooij 2022-01-31 10:23:57 +00:00
parent a04410b98b
commit 34d282cc96
2 changed files with 4 additions and 12 deletions

View File

@ -107,21 +107,17 @@ bool jit::InitializeJit() {
InitARMFlags();
#endif
// Note: jit flags need to be initialized after the InitARMFlags call above.
ComputeJitSupportFlags();
CheckPerf();
#ifndef JS_CODEGEN_NONE
MOZ_ASSERT(js::jit::CPUFlagsHaveBeenComputed());
#endif
return true;
}
void jit::ComputeJitSupportFlags() {
// Note: jit flags need to be initialized after the InitARMFlags call above.
JitOptions.supportsFloatingPoint = MacroAssembler::SupportsFloatingPoint();
JitOptions.supportsUnalignedAccesses =
MacroAssembler::SupportsUnalignedAccesses();
CheckPerf();
return true;
}
bool jit::JitSupportsWasmSimd() {

View File

@ -149,10 +149,6 @@ class JitContext {
// Process-wide initialization of JIT data structures.
[[nodiscard]] bool InitializeJit();
// Call this after changing hardware parameters via command line flags (on
// platforms that support that).
void ComputeJitSupportFlags();
// Get and set the current JIT context.
JitContext* GetJitContext();
JitContext* MaybeGetJitContext();