X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch.c;h=4ed3a95a47b3fa2017979d323f40c00ea78ba895;hb=13dc182ad4f2a1e34735d19cba4bc5bd803e416a;hp=63a8ed0b5f573c95eae2aafa9097e1c2ea739b10;hpb=4e42a09bb2b4a6a2628243a38d2580973b608390;p=libfirm diff --git a/ir/be/bearch.c b/ir/be/bearch.c index 63a8ed0b5..4ed3a95a4 100644 --- a/ir/be/bearch.c +++ b/ir/be/bearch.c @@ -22,15 +22,19 @@ #include "bearch.h" #include "ircons_t.h" +#include "irnode_t.h" #include "bitset.h" #include "pset.h" #include "entity.h" -arch_env_t *arch_env_init(arch_env_t *env, const arch_isa_if_t *isa_if) +#include "irprintf.h" + +/* Initialize the architecture environment struct. */ +arch_env_t *arch_env_init(arch_env_t *env, const arch_isa_if_t *isa_if, FILE *file_handle) { memset(env, 0, sizeof(*env)); - env->isa = isa_if->init(); + env->isa = isa_if->init(file_handle); return env; } @@ -227,12 +231,12 @@ extern char *arch_register_req_format(char *buf, size_t len, const arch_register } if(arch_register_req_is(req, should_be_same)) { - snprintf(tmp, sizeof(tmp), " same to: %+F", req->other_different); + ir_snprintf(tmp, sizeof(tmp), " same to: %+F", req->other_different); strncat(buf, tmp, len); } if(arch_register_req_is(req, should_be_different)) { - snprintf(tmp, sizeof(tmp), " different to: %+F", req->other_different); + ir_snprintf(tmp, sizeof(tmp), " different to: %+F", req->other_different); strncat(buf, tmp, len); }