projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
be: remove unused reg_class_for_mode callback
[libfirm]
/
ir
/
ana
/
analyze_irg_args.c
diff --git
a/ir/ana/analyze_irg_args.c
b/ir/ana/analyze_irg_args.c
index
fa10cbc
..
7b6a989
100644
(file)
--- a/
ir/ana/analyze_irg_args.c
+++ b/
ir/ana/analyze_irg_args.c
@@
-21,7
+21,6
@@
* @file
* @brief read/write analyze of graph argument, which have mode reference.
* @author Beyhan Veliev
* @file
* @brief read/write analyze of graph argument, which have mode reference.
* @author Beyhan Veliev
- * @version $Id$
*/
#include "config.h"
*/
#include "config.h"
@@
-44,7
+43,7
@@
* @param arg The graph argument with mode reference,
* that must be checked.
*/
* @param arg The graph argument with mode reference,
* that must be checked.
*/
-static
unsigned analyze_arg(ir_node *arg, unsigne
d bits)
+static
ptr_access_kind analyze_arg(ir_node *arg, ptr_access_kin
d bits)
{
int i, p;
ir_node *succ;
{
int i, p;
ir_node *succ;
@@
-80,8
+79,8
@@
static unsigned analyze_arg(ir_node *arg, unsigned bits)
} else {
ir_entity *meth_ent;
} else {
ir_entity *meth_ent;
- if (is_
Global
(ptr)) {
- meth_ent = get_
Global
_entity(ptr);
+ if (is_
SymConst_addr_ent
(ptr)) {
+ meth_ent = get_
SymConst
_entity(ptr);
for (p = get_Call_n_params(succ) - 1; p >= 0; --p) {
if (get_Call_param(succ, p) == arg) {
for (p = get_Call_n_params(succ) - 1; p >= 0; --p) {
if (get_Call_param(succ, p) == arg) {
@@
-91,11
+90,12
@@
static unsigned analyze_arg(ir_node *arg, unsigned bits)
}
} else if (is_Sel(ptr) && get_irp_callee_info_state() == irg_callee_info_consistent) {
/* is be a polymorphic call but callee information is available */
}
} else if (is_Sel(ptr) && get_irp_callee_info_state() == irg_callee_info_consistent) {
/* is be a polymorphic call but callee information is available */
- int i, n_params = get_Call_n_params(succ);
+ int n_params = get_Call_n_params(succ);
+ int c;
/* simply look into ALL possible callees */
/* simply look into ALL possible callees */
- for (
i = get_Call_n_callees(succ) - 1; i >= 0; --i
) {
- meth_ent = get_Call_callee(succ,
i
);
+ for (
c = get_Call_n_callees(succ) - 1; c >= 0; --c
) {
+ meth_ent = get_Call_callee(succ,
c
);
/* unknown_entity is used to signal that we don't know what is called */
if (meth_ent == unknown_entity) {
/* unknown_entity is used to signal that we don't know what is called */
if (meth_ent == unknown_entity) {
@@
-278,13
+278,13
@@
void analyze_irg_args(ir_graph *irg)
* Compute for a method with pointer parameter(s)
* if they will be read or written.
*/
* Compute for a method with pointer parameter(s)
* if they will be read or written.
*/
-ptr_access_kind get_method_param_access(ir_entity *ent,
in
t pos)
+ptr_access_kind get_method_param_access(ir_entity *ent,
size_
t pos)
{
#ifndef NDEBUG
ir_type *mtp = get_entity_type(ent);
int is_variadic = get_method_variadicity(mtp) == variadicity_variadic;
{
#ifndef NDEBUG
ir_type *mtp = get_entity_type(ent);
int is_variadic = get_method_variadicity(mtp) == variadicity_variadic;
- assert(
0 <= pos && (is_variadic || pos < get_method_n_params(mtp)
));
+ assert(
is_variadic || pos < get_method_n_params(mtp
));
#endif
if (ent->attr.mtd_attr.param_access) {
#endif
if (ent->attr.mtd_attr.param_access) {
@@
-472,7
+472,7
@@
static void analyze_method_params_weight(ir_entity *ent)
* @return the parameter weight or null_weight if pos is greater
* than the number of arguments.
*/
* @return the parameter weight or null_weight if pos is greater
* than the number of arguments.
*/
-unsigned get_method_param_weight(ir_entity *ent,
in
t pos)
+unsigned get_method_param_weight(ir_entity *ent,
size_
t pos)
{
if (ent->attr.mtd_attr.param_weight) {
if (pos < ARR_LEN(ent->attr.mtd_attr.param_weight))
{
if (ent->attr.mtd_attr.param_weight) {
if (pos < ARR_LEN(ent->attr.mtd_attr.param_weight))
@@
-502,11
+502,11
@@
void analyze_irg_args_weight(ir_graph *irg)
return;
assert(is_method_entity(entity));
return;
assert(is_method_entity(entity));
- if (ent->attr.mtd_attr.param_weight != NULL)
+ if (ent
ity
->attr.mtd_attr.param_weight != NULL)
return;
ir_reserve_resources(irg, IR_RESOURCE_IRN_VISITED);
inc_irg_visited(irg);
return;
ir_reserve_resources(irg, IR_RESOURCE_IRN_VISITED);
inc_irg_visited(irg);
- analyze_method_params_weight(ent);
+ analyze_method_params_weight(ent
ity
);
ir_free_resources(irg, IR_RESOURCE_IRN_VISITED);
}
ir_free_resources(irg, IR_RESOURCE_IRN_VISITED);
}