Lines Matching full:patch
2 Stack maps and patch points in LLVM
30 A patch point is an instruction address at which space is reserved for
31 patching a new instruction sequence at run time. Patch points look
70 maps and patch points: ``llvm.experimental.stackmap`` and
139 patch the code at this point in response to an event triggered from
170 patch 8 bytes of code at the stack map's address at follows:
218 The patch point intrinsic generates a stack map. It also emits a
230 Requesting zero patch point arguments is valid. In this case, all
246 The patch point also emits nops to cover at least ``<numBytes>`` of
253 The runtime may patch the code emitted for the patch point, including
256 patching is not allowed. The runtime must patch all reserved bytes,
259 This example shows a patch point reserving 15 bytes, with one argument
275 0x00 movabsq $0xffff000000000002, %r11 <--- patch point address
299 The patch code sequence may now use the argument that happened to be
304 0x00 movslq 4(%r8) %r9 <--- patched code at patch point address
316 The existence of a stack map or patch point intrinsic within an LLVM
468 simply patch all stack map locations to invalidate the function). If