Lines Matching defs:label
40 void (*beginnode)(void *, struct label *labels);
41 void (*endnode)(void *, struct label *labels);
42 void (*property)(void *, struct label *labels);
77 static void bin_emit_beginnode(void *e, struct label *labels)
82 static void bin_emit_endnode(void *e, struct label *labels)
87 static void bin_emit_property(void *e, struct label *labels)
102 static void emit_label(FILE *f, const char *prefix, const char *label)
104 fprintf(f, "\t.globl\t%s_%s\n", prefix, label);
105 fprintf(f, "%s_%s:\n", prefix, label);
106 fprintf(f, "_%s_%s:\n", prefix, label);
109 static void emit_offset_label(FILE *f, const char *label, int offset)
111 fprintf(f, "\t.globl\t%s\n", label);
112 fprintf(f, "%s\t= . + %d\n", label, offset);
171 static void asm_emit_beginnode(void *e, struct label *labels)
174 struct label *l;
177 fprintf(f, "\t.globl\t%s\n", l->label);
178 fprintf(f, "%s:\n", l->label);
184 static void asm_emit_endnode(void *e, struct label *labels)
187 struct label *l;
192 fprintf(f, "\t.globl\t%s_end\n", l->label);
193 fprintf(f, "%s_end:\n", l->label);
197 static void asm_emit_property(void *e, struct label *labels)
200 struct label *l;
203 fprintf(f, "\t.globl\t%s\n", l->label);
204 fprintf(f, "%s:\n", l->label);
517 struct label *l;
520 fprintf(f, "\t.globl\t%s\n", l->label);
521 fprintf(f, "%s:\n", l->label);