Lines Matching full:patch
66 typedef struct patch { struct
67 STAILQ_ENTRY(patch) links;
74 STAILQ_HEAD(patch_list, patch) patches; argument
81 static void emit_patch(scope_t *scope, int patch);
292 /* Patch up forward jump addresses */ in main()
388 stop("Patch argument list not defined", in output_code()
392 * Output patch information. Patch functions first. in output_code()
418 "static struct patch {\n" in output_code()
466 * Emit the first patch for this scope in dump_scope()
482 * Emit the second, closing, patch for this scope in dump_scope()
488 emit_patch(scope_t *scope, int patch) in emit_patch() argument
493 pinfo = &scope->patches[patch]; in emit_patch()
496 /* No-Op patch */ in emit_patch()
502 stop("Could not malloc patch structure", EX_OSERR); in emit_patch()
506 if (patch == 0) { in emit_patch()
601 /* Don't count this instruction as it is in a patch in output_listing()
666 /* Accepted this patch. Advance to the next in check_patch()
774 /* This patch is now the current scope */ in scope_alloc()
802 /* Create a tail patch */ in process_scope()
810 /* Count Head patch */ in process_scope()