mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 14:37:46 +00:00
LibJS/JIT: Remove incorrect check for empty tag
This check is not required and prevented put_by_value to take the actual fastpath.
This commit is contained in:
parent
9bc25db9a3
commit
9c63f9854b
1 changed files with 0 additions and 9 deletions
|
@ -2428,15 +2428,6 @@ void Compiler::compile_put_by_value(Bytecode::Op::PutByValue const& op)
|
|||
Assembler::Operand::Register(GPR2),
|
||||
Assembler::Operand::Mem64BaseAndOffset(GPR0, 0));
|
||||
|
||||
// if (GPR2.is_empty()) goto slow_case;
|
||||
m_assembler.mov(Assembler::Operand::Register(GPR1), Assembler::Operand::Register(GPR2));
|
||||
m_assembler.shift_right(Assembler::Operand::Register(GPR1), Assembler::Operand::Imm(TAG_SHIFT));
|
||||
m_assembler.jump_if(
|
||||
Assembler::Operand::Register(GPR1),
|
||||
Assembler::Condition::EqualTo,
|
||||
Assembler::Operand::Imm(EMPTY_TAG),
|
||||
slow_case);
|
||||
|
||||
// if (GPR2.is_accessor()) goto slow_case;
|
||||
m_assembler.mov(Assembler::Operand::Register(GPR1), Assembler::Operand::Register(GPR2));
|
||||
m_assembler.shift_right(Assembler::Operand::Register(GPR1), Assembler::Operand::Imm(TAG_SHIFT));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue