2 * This file is part of libFirm.
3 * Copyright (C) 2012 University of Karlsruhe.
8 * @brief declarations for emit functions
10 #ifndef FIRM_BE_amd64_amd64_EMITTER_H
11 #define FIRM_BE_amd64_amd64_EMITTER_H
18 #include "beemitter.h"
20 #include "bearch_amd64_t.h"
23 * fmt parameter output
24 * ---- ---------------------- ---------------------------------------------
26 * %C <node> immediate value
27 * %Dx <node> destination register x
28 * %E ir_entity const* entity
29 * %L <node> control flow target
31 * %R arch_register_t const* register
32 * %Sx <node> source register x
33 * %S* <node>, int source register
34 * %d signed int signed int
35 * %s char const* string
36 * %u unsigned int unsigned int
40 void amd64_emitf(ir_node const *node, char const *fmt, ...);
42 void amd64_gen_routine(ir_graph *irg);