Lines Matching refs:patch
2 Stack maps and patch points in LLVM
30 A patch point is an instruction address at which space is reserved for
70 maps and patch points: ``llvm.experimental.stackmap`` and
138 patch the code at this point in response to an event triggered from
169 patch 8 bytes of code at the stack map's address at follows:
217 The patch point intrinsic generates a stack map. It also emits a
229 Requesting zero patch point arguments is valid. In this case, all
245 The patch point also emits nops to cover at least ``<numBytes>`` of
252 The runtime may patch the code emitted for the patch point, including
255 patching is not allowed. The runtime must patch all reserved bytes,
258 This example shows a patch point reserving 15 bytes, with one argument
274 0x00 movabsq $0xffff000000000002, %r11 <--- patch point address
298 The patch code sequence may now use the argument that happened to be
303 0x00 movslq 4(%r8) %r9 <--- patched code at patch point address
315 The existence of a stack map or patch point intrinsic within an LLVM
467 simply patch all stack map locations to invalidate the function). If