Lines Matching defs:bytecode

808   // Underlying function needs to have bytecode available.
1025 // Advance the current bytecode offset. This simulates what all bytecode
1027 // label if the bytecode (without prefix) is a return bytecode. Will not advance
1028 // the bytecode offset if the current bytecode is a JumpLoop, instead just
1029 // re-executing the JumpLoop to jump to the correct bytecode.
1033 Register bytecode, Register scratch1,
1038 // The bytecode offset value will be increased by one in wide and extra wide
1039 // cases. In the case of having a wide or extra wide JumpLoop bytecode, we
1040 // will restore the original bytecode. In order to simplify the code, we have
1043 DCHECK(!AreAliased(bytecode_array, bytecode_offset, bytecode,
1051 // Check if the bytecode is a Wide or ExtraWide prefix bytecode.
1058 __ cmpb(bytecode, Immediate(0x3));
1060 // The code to load the next bytecode is common to both wide and extra wide.
1064 __ testb(bytecode, Immediate(0x1));
1065 __ movzxbq(bytecode, Operand(bytecode_array, bytecode_offset, times_1, 0));
1080 // Bailout to the return label if this is a return bytecode.
1082 __ cmpb(bytecode, \
1091 __ cmpb(bytecode,
1095 // increased it to skip the wide / extra-wide prefix bytecode.
1100 // Otherwise, load the size of the current bytecode and advance the offset.
1102 Operand(bytecode_size_table, bytecode, times_1, 0));
1151 // Reset the bytecode age and OSR state (optimized to a single write).
1179 // Get the bytecode array from the function object and load it into
1192 // The bytecode array could have been flushed from the shared function info,
1238 // Load initial bytecode offset.
1242 // Push bytecode array and Smi tagged bytecode offset.
1274 // If the bytecode array has a valid incoming new target or generator object
1295 // Load the dispatch table into a register and dispatch to the bytecode
1296 // handler at the current bytecode offset.
1311 // Any returns to the entry trampoline are either due to the return bytecode
1314 // Get bytecode array and bytecode offset from the stack frame.
1320 // Either return, or advance to the next bytecode and dispatch.
1335 // Modify the bytecode offset in the stack to be kFunctionEntryBytecodeOffset
1342 // After the call, restore the bytecode array, bytecode offset and accumulator
1343 // registers again. Also, restore the bytecode offset in the stack to its
1595 // Get the bytecode array pointer from the frame.
1609 // Get the target bytecode offset from the frame.
1622 // Dispatch to the target bytecode.
1633 // Get bytecode array and bytecode offset from the stack frame.
1645 // Load the current bytecode.
1649 // Advance to the next bytecode.
1656 // Convert new bytecode offset to a Smi and save in the stackframe.
1666 // not a valid bytecode offset. Detect this case and advance to the first
1667 // actual bytecode.
1738 // We'll use the bytecode for both code age/OSR resetting, and pushing
1746 // store the bytecode offset.
2748 // JavaScript frame. This is the case then OSR is triggered from bytecode.
5030 // bytecode. If there is baseline code on the shared function info, converts an
5032 // code. Otherwise execution continues with bytecode.
5058 // Start with bytecode as there is no baseline code.
5101 // Compute baseline pc for bytecode offset.
5115 // not a valid bytecode offset.
5130 // Get bytecode array from the stack frame.
5157 // If the bytecode offset is kFunctionEntryOffset, get the start address of
5158 // the first bytecode.