diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-interpreter-gen.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-interpreter-gen.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/deps/v8/src/builtins/builtins-interpreter-gen.cc b/deps/v8/src/builtins/builtins-interpreter-gen.cc index f0d5160330..fa1684c54b 100644 --- a/deps/v8/src/builtins/builtins-interpreter-gen.cc +++ b/deps/v8/src/builtins/builtins-interpreter-gen.cc @@ -10,12 +10,18 @@ namespace v8 { namespace internal { void Builtins::Generate_InterpreterPushArgsThenCall(MacroAssembler* masm) { +#ifdef V8_TARGET_ARCH_IA32 + Assembler::SupportsRootRegisterScope supports_root_register(masm); +#endif return Generate_InterpreterPushArgsThenCallImpl( masm, ConvertReceiverMode::kAny, InterpreterPushArgsMode::kOther); } void Builtins::Generate_InterpreterPushUndefinedAndArgsThenCall( MacroAssembler* masm) { +#ifdef V8_TARGET_ARCH_IA32 + Assembler::SupportsRootRegisterScope supports_root_register(masm); +#endif return Generate_InterpreterPushArgsThenCallImpl( masm, ConvertReceiverMode::kNullOrUndefined, InterpreterPushArgsMode::kOther); @@ -23,24 +29,36 @@ void Builtins::Generate_InterpreterPushUndefinedAndArgsThenCall( void Builtins::Generate_InterpreterPushArgsThenCallWithFinalSpread( MacroAssembler* masm) { +#ifdef V8_TARGET_ARCH_IA32 + Assembler::SupportsRootRegisterScope supports_root_register(masm); +#endif return Generate_InterpreterPushArgsThenCallImpl( masm, ConvertReceiverMode::kAny, InterpreterPushArgsMode::kWithFinalSpread); } void Builtins::Generate_InterpreterPushArgsThenConstruct(MacroAssembler* masm) { +#ifdef V8_TARGET_ARCH_IA32 + Assembler::SupportsRootRegisterScope supports_root_register(masm); +#endif return Generate_InterpreterPushArgsThenConstructImpl( masm, InterpreterPushArgsMode::kOther); } void Builtins::Generate_InterpreterPushArgsThenConstructWithFinalSpread( MacroAssembler* masm) { +#ifdef V8_TARGET_ARCH_IA32 + Assembler::SupportsRootRegisterScope supports_root_register(masm); +#endif return Generate_InterpreterPushArgsThenConstructImpl( masm, InterpreterPushArgsMode::kWithFinalSpread); } void Builtins::Generate_InterpreterPushArgsThenConstructArrayFunction( MacroAssembler* masm) { +#ifdef V8_TARGET_ARCH_IA32 + Assembler::SupportsRootRegisterScope supports_root_register(masm); +#endif return Generate_InterpreterPushArgsThenConstructImpl( masm, InterpreterPushArgsMode::kArrayFunction); } |