The hot path for a call performs a check for a specific callee, with a
fast mechanism for making JS->JS calls. The code is generated such
that it will initially always bail out to the slow path, and the
second time the call is executed it will dynamically linked itself to
that callee. The
e.g, emitted asm code before/after patch? what does its four pointers do?
MacroAssembler::CodeLocationNearCall callReturnLocation;
MacroAssembler::CodeLocationDataLabelPtr hotPathBegin;
MacroAssembler::CodeLocationNearCall hotPathOther;
MacroAssembler::CodeLocationLabel coldPathOther;
CodeBlock* c
2 matches
Mail list logo