projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
convert bitfield initializer tarvals before using them
[libfirm]
/
ir
/
lower
/
lower_hl.c
diff --git
a/ir/lower/lower_hl.c
b/ir/lower/lower_hl.c
index
f1263f8
..
dbb35c3
100644
(file)
--- a/
ir/lower/lower_hl.c
+++ b/
ir/lower/lower_hl.c
@@
-354,7
+354,7
@@
static void lower_bitfields_loads(ir_node *proj, ir_node *load) {
int offset, bit_offset, bits, bf_bits, old_cse;
dbg_info *db;
int offset, bit_offset, bits, bf_bits, old_cse;
dbg_info *db;
- if (
get_irn_op(sel) != op_Sel
)
+ if (
!is_Sel(sel)
)
return;
ent = get_Sel_entity(sel);
return;
ent = get_Sel_entity(sel);
@@
-447,7
+447,7
@@
static void lower_bitfields_stores(ir_node *store) {
dbg_info *db;
/* check bitfield access */
dbg_info *db;
/* check bitfield access */
- if (
get_irn_op(sel) != op_Sel
)
+ if (
!is_Sel(sel)
)
return;
ent = get_Sel_entity(sel);
return;
ent = get_Sel_entity(sel);
@@
-568,9
+568,8
@@
static void lower_bf_access(ir_node *irn, void *env) {
{
long proj = get_Proj_proj(irn);
ir_node *pred = get_Proj_pred(irn);
{
long proj = get_Proj_proj(irn);
ir_node *pred = get_Proj_pred(irn);
- ir_op *op = get_irn_op(pred);
- if (
(proj == pn_Load_res) && (op == op_Loa
d))
+ if (
proj == pn_Load_res && is_Load(pre
d))
lower_bitfields_loads(irn, pred);
break;
}
lower_bitfields_loads(irn, pred);
break;
}