X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdump.h;h=c9a7d60545baca7e5b818352d466109ec9bf2ea1;hb=346dfddce9be4420855b06ea40d2bf21dad9bc88;hp=8d92ad40cf09fe1c015479b703de568a58ad3b97;hpb=992ae79a29430a9cebce74cbb3eaa8eacfac98fe;p=libfirm diff --git a/ir/ir/irdump.h b/ir/ir/irdump.h index 8d92ad40c..c9a7d6054 100644 --- a/ir/ir/irdump.h +++ b/ir/ir/irdump.h @@ -263,7 +263,7 @@ void dump_callgraph_loop_tree(const char *suffix); /** Verbosity for text dumpers */ typedef enum { - dump_verbosity_onlynames = 0x00000001, /**< only dump type names. turns off all other + dump_verbosity_onlynames = 0x00000001, /**< only dump names. turns off all other flags up to 0x00010000. */ dump_verbosity_fields = 0x00000002, /**< dump types and fields (like a type declaration) */ dump_verbosity_methods = 0x00000004, /**< dump types and methods (like a type declaration) */ @@ -271,6 +271,9 @@ typedef enum { dump_verbosity_entattrs = 0x00000010, /**< dump all entity attributes */ dump_verbosity_entconsts = 0x00000020, /**< dump entity constants */ + dump_verbosity_accessStats = 0x00000100, /**< dump entity access statistics */ + dump_verbosity_csv = 0x00000200, /**< dump access statistics as comma separated list */ + dump_verbosity_noClassTypes = 0x00001000, /**< dump no class types */ dump_verbosity_noStructTypes = 0x00002000, /**< dump no struct types */ dump_verbosity_noUnionTypes = 0x00004000, /**< dump no union types */ @@ -283,13 +286,14 @@ typedef enum { dump_verbosity_onlyClassTypes = 0x000FE000, /**< dump only class types */ dump_verbosity_onlyStructTypes = 0x000FD000, /**< dump only struct types */ dump_verbosity_onlyUnionTypes = 0x000FB000, /**< dump only union types */ - dump_verbosity_onlyArrayTypes = 0x000F8000, /**< dump only array types */ + dump_verbosity_onlyArrayTypes = 0x000F7000, /**< dump only array types */ dump_verbosity_onlyPointerTypes = 0x000EF000, /**< dump only pointer types */ dump_verbosity_onlyMethodTypes = 0x000DF000, /**< dump only method types */ dump_verbosity_onlyPrimitiveTypes = 0x000BF000, /**< dump only primitive types */ - dump_verbosity_onlyEnumerationTypes=0x0008F000, /**< dump only enumeration types */ + dump_verbosity_onlyEnumerationTypes=0x0007F000, /**< dump only enumeration types */ - dump_verbosity_max = 0x48888888, /**< turn on all verbosity. */ + dump_verbosity_max = 0x4FF00FFE /**< turn on all verbosity. + @@@ Because of a bug in gcc 3.2 we can not set the first two bits. */ } dump_verbosity; @@ -320,7 +324,8 @@ void dump_type (type *tp); * the global type nor frame types or the like. * * The file name is the program name (get_irp_name()), or 'TextTypes' - * if the program name is not set appended by -types.txt. + * if the program name is not set, appended by -types.txt. + * For verbosity see the documentation of the verbosity flags above. */ void dump_types_as_text(unsigned verbosity, const char *suffix);