X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Ffloat_example.c;h=1eef3f3905d4da0531fde4de6184d516e1755baa;hb=437e6d939a7931a5b5d8eb8c316e2d7b02e55a6c;hp=4a6b9dd9cc7226f166a8e83442bc7cdf364ae6fb;hpb=76572961989e62cef01b295c6c8af7460f6080dd;p=libfirm diff --git a/testprograms/float_example.c b/testprograms/float_example.c index 4a6b9dd9c..1eef3f390 100644 --- a/testprograms/float_example.c +++ b/testprograms/float_example.c @@ -39,7 +39,7 @@ int main(int argc, char **argv) ir_node *x; /* to build control flow */ tarval *tv; - printf("\nCreating an IR graph: EMPTY...\n"); + printf("\nCreating an IR graph: FLOAT EXAMPLE...\n"); /* init library */ init_firm (NULL); @@ -53,19 +53,19 @@ int main(int argc, char **argv) */ owner = get_glob_type(); -#define METHODNAME "main" +#define METHODNAME "FLOAT_EXAMPLE_main" #define NRARGS 0 #define NRES 1 /* The type of the method */ - prim_t_dbl = new_type_primitive(id_from_str ("dbl", 3), mode_D); - proc_main = new_type_method(id_from_str(METHODNAME, strlen(METHODNAME)), + prim_t_dbl = new_type_primitive(new_id_from_chars ("dbl", 3), mode_D); + proc_main = new_type_method(new_id_from_chars(METHODNAME, strlen(METHODNAME)), NRARGS, NRES); set_method_res_type(proc_main, 0, prim_t_dbl); /* An entity representing the method. Owner of the entity is the global class type mentioned above. */ ent = new_entity ((type *)owner, - id_from_str (METHODNAME, strlen(METHODNAME)), + new_id_from_chars (METHODNAME, strlen(METHODNAME)), (type *)proc_main); /** Build code for the procedure. **/ @@ -90,20 +90,20 @@ int main(int argc, char **argv) } /* Now we generated all instructions for this block and all its predecessor * blocks so we can mature it. (There are not too much.) */ - mature_block (get_irg_current_block(irg)); + mature_immBlock (get_irg_current_block(irg)); /* This adds the in edge of the end block which originates at the return statement. * The return node passes controlflow to the end block. */ - add_in_edge (get_irg_end_block(irg), x); + add_immBlock_pred (get_irg_end_block(irg), x); /* Now we can mature the end block as all it's predecessors are known. */ - mature_block (get_irg_end_block(irg)); + mature_immBlock (get_irg_end_block(irg)); /* Verify the graph. Finds some very bad errors in the graph. */ irg_vrfy(irg); - finalize_cons (irg); + irg_finalize_cons (irg); printf("Done building the graph. Dumping it.\n"); - dump_ir_block_graph (irg); + dump_ir_block_graph (irg, 0); printf("use xvcg to view this graph:\n"); printf("/ben/goetz/bin/xvcg GRAPHNAME\n\n");