projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update automake stuff for release
[libfirm]
/
ir
/
opt
/
opt_ldst.c
diff --git
a/ir/opt/opt_ldst.c
b/ir/opt/opt_ldst.c
index
6c75e32
..
d0770f3
100644
(file)
--- a/
ir/opt/opt_ldst.c
+++ b/
ir/opt/opt_ldst.c
@@
-578,9
+578,9
@@
static ir_entity *find_constant_entity(ir_node *ptr)
if (tlower == tarval_bad || tupper == tarval_bad)
return NULL;
if (tlower == tarval_bad || tupper == tarval_bad)
return NULL;
- if (tarval_cmp(tv, tlower)
& pn_Cmp_Lt
)
+ if (tarval_cmp(tv, tlower)
== ir_relation_less
)
return NULL;
return NULL;
- if (tarval_cmp(tupper, tv)
& pn_Cmp_Lt
)
+ if (tarval_cmp(tupper, tv)
== ir_relation_less
)
return NULL;
/* ok, bounds check finished */
return NULL;
/* ok, bounds check finished */
@@
-725,9
+725,9
@@
ptr_arith:
if (tlower == tarval_bad || tupper == tarval_bad)
return NULL;
if (tlower == tarval_bad || tupper == tarval_bad)
return NULL;
- if (tarval_cmp(tv_index, tlower)
& pn_Cmp_Lt
)
+ if (tarval_cmp(tv_index, tlower)
== ir_relation_less
)
return NULL;
return NULL;
- if (tarval_cmp(tupper, tv_index)
& pn_Cmp_Lt
)
+ if (tarval_cmp(tupper, tv_index)
== ir_relation_less
)
return NULL;
/* ok, bounds check finished */
return NULL;
/* ok, bounds check finished */
@@
-951,9
+951,9
@@
ptr_arith:
if (tlower == tarval_bad || tupper == tarval_bad)
return NULL;
if (tlower == tarval_bad || tupper == tarval_bad)
return NULL;
- if (tarval_cmp(tv_index, tlower)
& pn_Cmp_Lt
)
+ if (tarval_cmp(tv_index, tlower)
== ir_relation_less
)
return NULL;
return NULL;
- if (tarval_cmp(tupper, tv_index)
& pn_Cmp_Lt
)
+ if (tarval_cmp(tupper, tv_index)
== ir_relation_less
)
return NULL;
/* ok, bounds check finished */
return NULL;
/* ok, bounds check finished */
@@
-1201,7
+1201,7
@@
static void update_Call_memop(memop_t *m)
} /* update_Call_memop */
/**
} /* update_Call_memop */
/**
- * Update a memop for a Div/Mod
/Quot/DivMod
.
+ * Update a memop for a Div/Mod.
*
* @param m the memop
*/
*
* @param m the memop
*/
@@
-1235,7
+1235,7
@@
static void update_DivOp_memop(memop_t *m)
*/
static void update_Phi_memop(memop_t *m)
{
*/
static void update_Phi_memop(memop_t *m)
{
- /* the Phi is it
'
s own mem */
+ /* the Phi is its own mem */
m->mem = m->node;
} /* update_Phi_memop */
m->mem = m->node;
} /* update_Phi_memop */
@@
-1291,8
+1291,6
@@
static void collect_memops(ir_node *irn, void *ctx)
/* we can those to find the memory edge */
break;
case iro_Div:
/* we can those to find the memory edge */
break;
case iro_Div:
- case iro_DivMod:
- case iro_Quot:
case iro_Mod:
update_DivOp_memop(op);
break;
case iro_Mod:
update_DivOp_memop(op);
break;
@@
-1941,7
+1939,6
@@
static int insert_Load(block_t *bl)
ir_node *block = bl->block;
int i, n = get_Block_n_cfgpreds(block);
size_t end = env.rbs_size - 1;
ir_node *block = bl->block;
int i, n = get_Block_n_cfgpreds(block);
size_t end = env.rbs_size - 1;
- size_t pos;
DB((dbg, LEVEL_3, "processing %+F\n", block));
DB((dbg, LEVEL_3, "processing %+F\n", block));
@@
-1952,7
+1949,7
@@
static int insert_Load(block_t *bl)
if (n > 1) {
ir_node **ins;
if (n > 1) {
ir_node **ins;
-
int
pos;
+
size_t
pos;
NEW_ARR_A(ir_node *, ins, n);
NEW_ARR_A(ir_node *, ins, n);
@@
-2045,6
+2042,8
@@
static int insert_Load(block_t *bl)
}
if (n > 1) {
}
if (n > 1) {
+ size_t pos;
+
/* check for partly redundant values */
for (pos = rbitset_next(bl->anticL_in, 0, 1);
pos < end;
/* check for partly redundant values */
for (pos = rbitset_next(bl->anticL_in, 0, 1);
pos < end;