X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Fidentify_types.c;h=a83c0c26c422699c153e46c88a96c7e93c978e29;hb=38249b0311df91904bb3a566a770efe650f40efc;hp=ab3fce5db3d52ac774bfe38e8d79556dffbe0b1a;hpb=ebd1b08076803c148cb6d26715322685c0030497;p=libfirm diff --git a/testprograms/identify_types.c b/testprograms/identify_types.c index ab3fce5db..a83c0c26c 100644 --- a/testprograms/identify_types.c +++ b/testprograms/identify_types.c @@ -1,7 +1,7 @@ /* * Project: libFIRM * File name: testprograms/indentify_types.c - * Purpose: Shows use of type identification + * Purpose: Shows use of ir_type identification * Author: Christian Schaefer, Goetz Lindenmaier * Modified by: * Created: @@ -10,28 +10,28 @@ * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. */ -# include -# include +#include +#include -# include "irvrfy.h" -# include "irdump.h" -# include "firm.h" -# include "type_identify.h" +#include - - -int main(int argc, char **argv) +int main(void) { ident *i1, *i2; - type *t1, *t2, *t3; - - printf("\nCreating type information for IDENTIFY_TYPES ...\n"); + ir_type *t1, *t2, *t3; + firm_parameter_t params; + type_identify_if_t params2; - - compare_types_func = compare_names; + printf("\nCreating ir_type information for IDENTIFY_TYPES ...\n"); /** init library */ - init_firm (NULL); + memset (¶ms, 0, sizeof(params)); + params.size = sizeof(params); + params2.cmp = compare_names; + params2.hash = NULL; + params.ti_if = ¶ms2; + init_firm(¶ms); + i1 = new_id_from_str("type1"); i2 = new_id_from_str("type2"); @@ -54,10 +54,10 @@ int main(int argc, char **argv) */ printf("Done building the graph. Dumping it.\n"); - dump_all_types(); + dump_all_types(0); - printf("use xvcg to view this graph:\n"); - printf("/ben/goetz/bin/xvcg GRAPHNAME\n\n"); + printf("Use ycomp to view this graph:\n"); + printf("ycomp GRAPHNAME\n\n"); return (0); }