Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Zwinkau
libfirm
Commits
00b3e0b5
Commit
00b3e0b5
authored
Jul 13, 2012
by
Christoph Mallon
Browse files
Make the pointer in the dump_*_FUNC typedefs explicit.
parent
98beada6
Changes
2
Hide whitespace changes
Inline
Side-by-side
ir/stat/firmstat.c
View file @
00b3e0b5
...
...
@@ -1252,7 +1252,7 @@ static void stat_dump_registered(graph_entry_t *entry)
for
(
dumper
=
status
->
dumper
;
dumper
;
dumper
=
dumper
->
next
)
{
if
(
dumper
->
func_map
)
{
foreach_pset
(
dumper
->
func_map
,
dump_graph_FUNC
,
func
)
foreach_pset
(
dumper
->
func_map
,
dump_graph_FUNC
*
,
func
)
func
(
dumper
,
entry
);
}
/* if */
}
/* for */
...
...
@@ -1326,7 +1326,7 @@ static void stat_dump_finish(void)
/**
* Register an additional function for all dumper.
*/
void
stat_register_dumper_func
(
dump_graph_FUNC
func
)
void
stat_register_dumper_func
(
dump_graph_FUNC
*
const
func
)
{
dumper_t
*
dumper
;
...
...
ir/stat/firmstat_t.h
View file @
00b3e0b5
...
...
@@ -272,24 +272,24 @@ typedef struct dumper_t dumper_t;
* @param dmp the dumper
* @param entry the IR-graph hash map entry
*/
typedef
void
(
*
dump_graph_FUNC
)
(
dumper_t
*
dmp
,
graph_entry_t
*
entry
);
typedef
void
dump_graph_FUNC
(
dumper_t
*
dmp
,
graph_entry_t
*
entry
);
/**
* handler for dumper a constant info table
*
* @param dmp the dumper
*/
typedef
void
(
*
dump_const_table_FUNC
)
(
dumper_t
*
dmp
,
const
constant_info_t
*
tbl
);
typedef
void
dump_const_table_FUNC
(
dumper_t
*
dmp
,
const
constant_info_t
*
tbl
);
/**
* dumps the parameter distribution table
*/
typedef
void
(
*
dump_param_tbl_FUNC
)
(
dumper_t
*
dmp
,
const
distrib_tbl_t
*
tbl
,
graph_entry_t
*
global
);
typedef
void
dump_param_tbl_FUNC
(
dumper_t
*
dmp
,
const
distrib_tbl_t
*
tbl
,
graph_entry_t
*
global
);
/**
* dumps the optimizations counter
*/
typedef
void
(
*
dump_opt_cnt_FUNC
)
(
dumper_t
*
dumper
,
const
counter_t
*
tbl
,
unsigned
len
);
typedef
void
dump_opt_cnt_FUNC
(
dumper_t
*
dumper
,
const
counter_t
*
tbl
,
unsigned
len
);
/**
* handler for dumper init
...
...
@@ -297,14 +297,14 @@ typedef void (*dump_opt_cnt_FUNC)(dumper_t *dumper, const counter_t *tbl, unsign
* @param dmp the dumper
* @param name name of the file to dump to
*/
typedef
void
(
*
dump_init_FUNC
)
(
dumper_t
*
dmp
,
const
char
*
name
);
typedef
void
dump_init_FUNC
(
dumper_t
*
dmp
,
const
char
*
name
);
/**
* handler for dumper finish
*
* @param dmp the dumper
*/
typedef
void
(
*
dump_finish_FUNC
)
(
dumper_t
*
dmp
);
typedef
void
dump_finish_FUNC
(
dumper_t
*
dmp
);
/**
* statistics info
...
...
@@ -338,17 +338,17 @@ typedef struct statistic_info_t {
* a dumper description
*/
struct
dumper_t
{
dump_graph_FUNC
dump_graph
;
/**< handler for dumping an irg */
dump_const_table_FUNC
dump_const_tbl
;
/**< handler for dumping a const table */
dump_param_tbl_FUNC
dump_param_tbl
;
/**< handler for dumping the Call parameter table */
dump_opt_cnt_FUNC
dump_opt_cnt
;
/**< handler for dumping the optimization table. */
dump_init_FUNC
init
;
/**< handler for init */
dump_finish_FUNC
finish
;
/**< handler for finish */
FILE
*
f
;
/**< the file to dump to */
stat_info_t
*
status
;
/**< access to the global status */
dumper_t
*
next
;
/**< link to the next dumper */
pset
*
func_map
;
/**< pset containing all registered functions */
unsigned
tag
;
/**< the id tag of the dumper */
dump_graph_FUNC
*
dump_graph
;
/**< handler for dumping an irg */
dump_const_table_FUNC
*
dump_const_tbl
;
/**< handler for dumping a const table */
dump_param_tbl_FUNC
*
dump_param_tbl
;
/**< handler for dumping the Call parameter table */
dump_opt_cnt_FUNC
*
dump_opt_cnt
;
/**< handler for dumping the optimization table. */
dump_init_FUNC
*
init
;
/**< handler for init */
dump_finish_FUNC
*
finish
;
/**< handler for finish */
FILE
*
f
;
/**< the file to dump to */
stat_info_t
*
status
;
/**< access to the global status */
dumper_t
*
next
;
/**< link to the next dumper */
pset
*
func_map
;
/**< pset containing all registered functions */
unsigned
tag
;
/**< the id tag of the dumper */
};
/**
...
...
@@ -504,6 +504,6 @@ void stat_be_block_stat_permcycle(const char *class_name, ir_node *perm, ir_node
*
* @param func the dump function to register
*/
void
stat_register_dumper_func
(
dump_graph_FUNC
func
);
void
stat_register_dumper_func
(
dump_graph_FUNC
*
func
);
#endif
/* FIRM_STAT_FIRMSTAT_T_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment