RegisterID* NumberNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
if (dst == generator.ignoredResult())
return generator.emitLoad(dst, m_double);
All of the bytecode definitions can be found on the Webkit website. Next up, register allocation!
6 m_instructions; 72 bytes at 00BAD510; 1 parameter(s); 14 callee register(s)
[ 0] enter
[ 1] mov r3, r0
[ 4] resolve_func r4, r3, print(@id0)
[ 8] mov r5, r1
[ 11] call r3, r3, 2, 14
[ 16] end r3
id0 = print
r0 = undefined
r1 = "hello world"