• Home
  • Raw
  • Download

Lines Matching refs:label

55 	void (*beginnode)(void *, struct label *labels);
56 void (*endnode)(void *, struct label *labels);
57 void (*property)(void *, struct label *labels);
92 static void bin_emit_beginnode(void *e, struct label *labels) in bin_emit_beginnode()
97 static void bin_emit_endnode(void *e, struct label *labels) in bin_emit_endnode()
102 static void bin_emit_property(void *e, struct label *labels) in bin_emit_property()
117 static void emit_label(FILE *f, const char *prefix, const char *label) in emit_label() argument
119 fprintf(f, "\t.globl\t%s_%s\n", prefix, label); in emit_label()
120 fprintf(f, "%s_%s:\n", prefix, label); in emit_label()
121 fprintf(f, "_%s_%s:\n", prefix, label); in emit_label()
124 static void emit_offset_label(FILE *f, const char *label, int offset) in emit_offset_label() argument
126 fprintf(f, "\t.globl\t%s\n", label); in emit_offset_label()
127 fprintf(f, "%s\t= . + %d\n", label, offset); in emit_offset_label()
194 static void asm_emit_beginnode(void *e, struct label *labels) in asm_emit_beginnode()
197 struct label *l; in asm_emit_beginnode()
200 fprintf(f, "\t.globl\t%s\n", l->label); in asm_emit_beginnode()
201 fprintf(f, "%s:\n", l->label); in asm_emit_beginnode()
207 static void asm_emit_endnode(void *e, struct label *labels) in asm_emit_endnode()
210 struct label *l; in asm_emit_endnode()
215 fprintf(f, "\t.globl\t%s_end\n", l->label); in asm_emit_endnode()
216 fprintf(f, "%s_end:\n", l->label); in asm_emit_endnode()
220 static void asm_emit_property(void *e, struct label *labels) in asm_emit_property()
223 struct label *l; in asm_emit_property()
226 fprintf(f, "\t.globl\t%s\n", l->label); in asm_emit_property()
227 fprintf(f, "%s:\n", l->label); in asm_emit_property()
531 struct label *l; in dt_to_asm()
534 fprintf(f, "\t.globl\t%s\n", l->label); in dt_to_asm()
535 fprintf(f, "%s:\n", l->label); in dt_to_asm()