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
f80c2581
Commit
f80c2581
authored
Jul 05, 2009
by
Michael Beck
Browse files
- fixed warnings regarding unused irg's
[r26239]
parent
e1397b01
Changes
13
Show whitespace changes
Inline
Side-by-side
ir/be/arm/arm_transform.c
View file @
f80c2581
...
@@ -852,8 +852,6 @@ static ir_node *gen_Load(ir_node *node) {
...
@@ -852,8 +852,6 @@ static ir_node *gen_Load(ir_node *node) {
/* check for special case: the loaded value might not be used */
/* check for special case: the loaded value might not be used */
if
(
be_get_Proj_for_pn
(
node
,
pn_Load_res
)
==
NULL
)
{
if
(
be_get_Proj_for_pn
(
node
,
pn_Load_res
)
==
NULL
)
{
ir_graph
*
irg
=
current_ir_graph
;
/* add a result proj and a Keep to produce a pseudo use */
/* add a result proj and a Keep to produce a pseudo use */
ir_node
*
proj
=
new_r_Proj
(
block
,
new_load
,
mode_Iu
,
pn_arm_Load_res
);
ir_node
*
proj
=
new_r_Proj
(
block
,
new_load
,
mode_Iu
,
pn_arm_Load_res
);
be_new_Keep
(
arch_get_irn_reg_class_out
(
proj
),
block
,
1
,
&
proj
);
be_new_Keep
(
arch_get_irn_reg_class_out
(
proj
),
block
,
1
,
&
proj
);
...
@@ -1105,7 +1103,6 @@ static ir_node *gen_CopyB(ir_node *node) {
...
@@ -1105,7 +1103,6 @@ static ir_node *gen_CopyB(ir_node *node) {
ir_node
*
new_dst
=
be_transform_node
(
dst
);
ir_node
*
new_dst
=
be_transform_node
(
dst
);
ir_node
*
mem
=
get_CopyB_mem
(
node
);
ir_node
*
mem
=
get_CopyB_mem
(
node
);
ir_node
*
new_mem
=
be_transform_node
(
mem
);
ir_node
*
new_mem
=
be_transform_node
(
mem
);
ir_graph
*
irg
=
current_ir_graph
;
dbg_info
*
dbg
=
get_irn_dbg_info
(
node
);
dbg_info
*
dbg
=
get_irn_dbg_info
(
node
);
int
size
=
get_type_size_bytes
(
get_CopyB_type
(
node
));
int
size
=
get_type_size_bytes
(
get_CopyB_type
(
node
));
ir_node
*
src_copy
;
ir_node
*
src_copy
;
...
...
ir/be/arm/bearch_arm.c
View file @
f80c2581
...
@@ -297,7 +297,6 @@ static ir_node *convert_dbl_to_int(ir_node *bl, ir_node *arg, ir_node *mem,
...
@@ -297,7 +297,6 @@ static ir_node *convert_dbl_to_int(ir_node *bl, ir_node *arg, ir_node *mem,
panic
(
"Unimplemented convert_dbl_to_int() case"
);
panic
(
"Unimplemented convert_dbl_to_int() case"
);
}
}
else
{
else
{
ir_graph
*
irg
=
current_ir_graph
;
ir_node
*
conv
;
ir_node
*
conv
;
conv
=
new_bd_arm_fpaDbl2GP
(
NULL
,
bl
,
arg
,
mem
);
conv
=
new_bd_arm_fpaDbl2GP
(
NULL
,
bl
,
arg
,
mem
);
...
...
ir/be/beabi.c
View file @
f80c2581
...
@@ -1333,7 +1333,6 @@ static reg_node_map_t *reg_map_to_arr(struct obstack *obst, pmap *reg_map)
...
@@ -1333,7 +1333,6 @@ static reg_node_map_t *reg_map_to_arr(struct obstack *obst, pmap *reg_map)
*/
*/
static
ir_node
*
create_barrier
(
be_abi_irg_t
*
env
,
ir_node
*
bl
,
ir_node
**
mem
,
pmap
*
regs
,
int
in_req
)
static
ir_node
*
create_barrier
(
be_abi_irg_t
*
env
,
ir_node
*
bl
,
ir_node
**
mem
,
pmap
*
regs
,
int
in_req
)
{
{
ir_graph
*
irg
=
env
->
birg
->
irg
;
int
n_regs
=
pmap_count
(
regs
);
int
n_regs
=
pmap_count
(
regs
);
int
n
;
int
n
;
ir_node
*
irn
;
ir_node
*
irn
;
...
...
ir/be/beirgmod.c
View file @
f80c2581
...
@@ -85,7 +85,6 @@ ir_node *insert_Perm_after(be_irg_t *birg,
...
@@ -85,7 +85,6 @@ ir_node *insert_Perm_after(be_irg_t *birg,
{
{
be_lv_t
*
lv
=
birg
->
lv
;
be_lv_t
*
lv
=
birg
->
lv
;
ir_node
*
bl
=
is_Block
(
pos
)
?
pos
:
get_nodes_block
(
pos
);
ir_node
*
bl
=
is_Block
(
pos
)
?
pos
:
get_nodes_block
(
pos
);
ir_graph
*
irg
=
get_irn_irg
(
bl
);
ir_nodeset_t
live
;
ir_nodeset_t
live
;
ir_nodeset_iterator_t
iter
;
ir_nodeset_iterator_t
iter
;
...
...
ir/be/belower.c
View file @
f80c2581
...
@@ -288,7 +288,6 @@ static void get_perm_cycle(perm_cycle_t *const cycle,
...
@@ -288,7 +288,6 @@ static void get_perm_cycle(perm_cycle_t *const cycle,
static
void
lower_perm_node
(
ir_node
*
irn
,
lower_env_t
*
env
)
static
void
lower_perm_node
(
ir_node
*
irn
,
lower_env_t
*
env
)
{
{
const
arch_register_class_t
*
const
reg_class
=
arch_get_irn_register
(
get_irn_n
(
irn
,
0
))
->
reg_class
;
const
arch_register_class_t
*
const
reg_class
=
arch_get_irn_register
(
get_irn_n
(
irn
,
0
))
->
reg_class
;
ir_graph
*
const
irg
=
get_irn_irg
(
irn
);
ir_node
*
const
block
=
get_nodes_block
(
irn
);
ir_node
*
const
block
=
get_nodes_block
(
irn
);
int
const
arity
=
get_irn_arity
(
irn
);
int
const
arity
=
get_irn_arity
(
irn
);
reg_pair_t
*
const
pairs
=
ALLOCAN
(
reg_pair_t
,
arity
);
reg_pair_t
*
const
pairs
=
ALLOCAN
(
reg_pair_t
,
arity
);
...
@@ -642,8 +641,6 @@ static void assure_constraints_walker(ir_node *block, void *walk_env) {
...
@@ -642,8 +641,6 @@ static void assure_constraints_walker(ir_node *block, void *walk_env) {
* (or Projs of the same node), copying the same operand.
* (or Projs of the same node), copying the same operand.
*/
*/
static
void
melt_copykeeps
(
constraint_env_t
*
cenv
)
{
static
void
melt_copykeeps
(
constraint_env_t
*
cenv
)
{
be_irg_t
*
birg
=
cenv
->
birg
;
ir_graph
*
irg
=
be_get_birg_irg
(
birg
);
ir_nodemap_iterator_t
map_iter
;
ir_nodemap_iterator_t
map_iter
;
ir_nodemap_entry_t
map_entry
;
ir_nodemap_entry_t
map_entry
;
...
...
ir/be/beverify.c
View file @
f80c2581
...
@@ -926,6 +926,7 @@ static void set_reachable(ir_node *node, void* data)
...
@@ -926,6 +926,7 @@ static void set_reachable(ir_node *node, void* data)
int
be_verify_out_edges
(
ir_graph
*
irg
)
{
int
be_verify_out_edges
(
ir_graph
*
irg
)
{
verify_out_dead_nodes_env
env
;
verify_out_dead_nodes_env
env
;
return
1
;
env
.
irg
=
irg
;
env
.
irg
=
irg
;
env
.
reachable
=
bitset_alloca
(
get_irg_last_idx
(
irg
));
env
.
reachable
=
bitset_alloca
(
get_irg_last_idx
(
irg
));
env
.
problem_found
=
edges_verify
(
irg
);
env
.
problem_found
=
edges_verify
(
irg
);
...
...
ir/be/ia32/bearch_ia32.c
View file @
f80c2581
...
@@ -1240,7 +1240,6 @@ static ir_node* create_spproj(ir_node *node, ir_node *pred, int pos)
...
@@ -1240,7 +1240,6 @@ static ir_node* create_spproj(ir_node *node, ir_node *pred, int pos)
*/
*/
static
void
transform_MemPerm
(
ia32_code_gen_t
*
cg
,
ir_node
*
node
)
static
void
transform_MemPerm
(
ia32_code_gen_t
*
cg
,
ir_node
*
node
)
{
{
ir_graph
*
irg
=
get_irn_irg
(
node
);
ir_node
*
block
=
get_nodes_block
(
node
);
ir_node
*
block
=
get_nodes_block
(
node
);
ir_node
*
sp
=
be_abi_get_ignore_irn
(
cg
->
birg
->
abi
,
&
ia32_gp_regs
[
REG_ESP
]);
ir_node
*
sp
=
be_abi_get_ignore_irn
(
cg
->
birg
->
abi
,
&
ia32_gp_regs
[
REG_ESP
]);
int
arity
=
be_get_MemPerm_entity_arity
(
node
);
int
arity
=
be_get_MemPerm_entity_arity
(
node
);
...
...
ir/be/ia32/ia32_finish.c
View file @
f80c2581
...
@@ -247,10 +247,8 @@ static int get_first_same(const arch_register_req_t* req)
...
@@ -247,10 +247,8 @@ static int get_first_same(const arch_register_req_t* req)
* is not fulfilled.
* is not fulfilled.
* Transform Sub into Neg -- Add if IN2 == OUT
* Transform Sub into Neg -- Add if IN2 == OUT
*/
*/
static
void
assure_should_be_same_requirements
(
ia32_code_gen_t
*
cg
,
static
void
assure_should_be_same_requirements
(
ir_node
*
node
)
ir_node
*
node
)
{
{
ir_graph
*
irg
=
cg
->
irg
;
const
arch_register_req_t
**
reqs
;
const
arch_register_req_t
**
reqs
;
const
arch_register_t
*
out_reg
,
*
in_reg
;
const
arch_register_t
*
out_reg
,
*
in_reg
;
int
n_res
,
i
;
int
n_res
,
i
;
...
@@ -458,8 +456,6 @@ static void ia32_finish_irg_walker(ir_node *block, void *env)
...
@@ -458,8 +456,6 @@ static void ia32_finish_irg_walker(ir_node *block, void *env)
}
}
for
(
irn
=
sched_first
(
block
);
!
sched_is_end
(
irn
);
irn
=
next
)
{
for
(
irn
=
sched_first
(
block
);
!
sched_is_end
(
irn
);
irn
=
next
)
{
ia32_code_gen_t
*
cg
=
env
;
next
=
sched_next
(
irn
);
next
=
sched_next
(
irn
);
/* check if there is a sub which need to be transformed */
/* check if there is a sub which need to be transformed */
...
@@ -475,7 +471,7 @@ static void ia32_finish_irg_walker(ir_node *block, void *env)
...
@@ -475,7 +471,7 @@ static void ia32_finish_irg_walker(ir_node *block, void *env)
/* some nodes are just a bit less efficient, but need no fixing if the
/* some nodes are just a bit less efficient, but need no fixing if the
* should be same requirement is not fulfilled */
* should be same requirement is not fulfilled */
if
(
need_constraint_copy
(
irn
))
if
(
need_constraint_copy
(
irn
))
assure_should_be_same_requirements
(
cg
,
irn
);
assure_should_be_same_requirements
(
irn
);
}
}
}
}
}
}
...
...
ir/be/ia32/ia32_transform.c
View file @
f80c2581
...
@@ -3845,7 +3845,6 @@ static ir_node *gen_Bound(ir_node *node)
...
@@ -3845,7 +3845,6 @@ static ir_node *gen_Bound(ir_node *node)
if
(
is_Const_0
(
lower
))
{
if
(
is_Const_0
(
lower
))
{
/* typical case for Java */
/* typical case for Java */
ir_node
*
sub
,
*
res
,
*
flags
,
*
block
;
ir_node
*
sub
,
*
res
,
*
flags
,
*
block
;
ir_graph
*
irg
=
current_ir_graph
;
res
=
gen_binop
(
node
,
get_Bound_index
(
node
),
get_Bound_upper
(
node
),
res
=
gen_binop
(
node
,
get_Bound_index
(
node
),
get_Bound_upper
(
node
),
new_bd_ia32_Sub
,
match_mode_neutral
|
match_am
|
match_immediate
);
new_bd_ia32_Sub
,
match_mode_neutral
|
match_am
|
match_immediate
);
...
@@ -4206,7 +4205,6 @@ static ir_node *gen_Proj_be_SubSP(ir_node *node)
...
@@ -4206,7 +4205,6 @@ static ir_node *gen_Proj_be_SubSP(ir_node *node)
ir_node
*
block
=
be_transform_node
(
get_nodes_block
(
node
));
ir_node
*
block
=
be_transform_node
(
get_nodes_block
(
node
));
ir_node
*
pred
=
get_Proj_pred
(
node
);
ir_node
*
pred
=
get_Proj_pred
(
node
);
ir_node
*
new_pred
=
be_transform_node
(
pred
);
ir_node
*
new_pred
=
be_transform_node
(
pred
);
ir_graph
*
irg
=
current_ir_graph
;
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
long
proj
=
get_Proj_proj
(
node
);
long
proj
=
get_Proj_proj
(
node
);
...
@@ -4451,7 +4449,6 @@ static ir_node *gen_Proj_Quot(ir_node *node)
...
@@ -4451,7 +4449,6 @@ static ir_node *gen_Proj_Quot(ir_node *node)
static
ir_node
*
gen_be_Call
(
ir_node
*
node
)
static
ir_node
*
gen_be_Call
(
ir_node
*
node
)
{
{
dbg_info
*
const
dbgi
=
get_irn_dbg_info
(
node
);
dbg_info
*
const
dbgi
=
get_irn_dbg_info
(
node
);
ir_graph
*
const
irg
=
current_ir_graph
;
ir_node
*
const
src_block
=
get_nodes_block
(
node
);
ir_node
*
const
src_block
=
get_nodes_block
(
node
);
ir_node
*
const
block
=
be_transform_node
(
src_block
);
ir_node
*
const
block
=
be_transform_node
(
src_block
);
ir_node
*
const
src_mem
=
get_irn_n
(
node
,
be_pos_Call_mem
);
ir_node
*
const
src_mem
=
get_irn_n
(
node
,
be_pos_Call_mem
);
...
@@ -5220,7 +5217,6 @@ static ir_node *gen_Proj_be_Call(ir_node *node)
...
@@ -5220,7 +5217,6 @@ static ir_node *gen_Proj_be_Call(ir_node *node)
ir_node
*
block
=
be_transform_node
(
get_nodes_block
(
node
));
ir_node
*
block
=
be_transform_node
(
get_nodes_block
(
node
));
ir_node
*
call
=
get_Proj_pred
(
node
);
ir_node
*
call
=
get_Proj_pred
(
node
);
ir_node
*
new_call
=
be_transform_node
(
call
);
ir_node
*
new_call
=
be_transform_node
(
call
);
ir_graph
*
irg
=
current_ir_graph
;
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
long
proj
=
get_Proj_proj
(
node
);
long
proj
=
get_Proj_proj
(
node
);
ir_mode
*
mode
=
get_irn_mode
(
node
);
ir_mode
*
mode
=
get_irn_mode
(
node
);
...
...
ir/be/mips/bearch_mips.c
View file @
f80c2581
...
@@ -556,7 +556,6 @@ static void mips_abi_epilogue(void *self, ir_node *block, ir_node **mem, pmap *r
...
@@ -556,7 +556,6 @@ static void mips_abi_epilogue(void *self, ir_node *block, ir_node **mem, pmap *r
{
{
mips_abi_env_t
*
env
=
self
;
mips_abi_env_t
*
env
=
self
;
ir_graph
*
irg
=
env
->
irg
;
ir_node
*
sp
=
be_abi_reg_map_get
(
reg_map
,
&
mips_gp_regs
[
REG_SP
]);
ir_node
*
sp
=
be_abi_reg_map_get
(
reg_map
,
&
mips_gp_regs
[
REG_SP
]);
ir_node
*
fp
=
be_abi_reg_map_get
(
reg_map
,
&
mips_gp_regs
[
REG_FP
]);
ir_node
*
fp
=
be_abi_reg_map_get
(
reg_map
,
&
mips_gp_regs
[
REG_FP
]);
ir_node
*
load
;
ir_node
*
load
;
...
...
ir/be/mips/mips_transform.c
View file @
f80c2581
...
@@ -422,7 +422,6 @@ static ir_node *gen_Store(ir_node *node)
...
@@ -422,7 +422,6 @@ static ir_node *gen_Store(ir_node *node)
static
ir_node
*
gen_Proj_DivMod
(
ir_node
*
node
)
static
ir_node
*
gen_Proj_DivMod
(
ir_node
*
node
)
{
{
ir_graph
*
irg
=
current_ir_graph
;
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
ir_node
*
block
=
be_transform_node
(
get_nodes_block
(
node
));
ir_node
*
block
=
be_transform_node
(
get_nodes_block
(
node
));
ir_node
*
divmod
=
get_Proj_pred
(
node
);
ir_node
*
divmod
=
get_Proj_pred
(
node
);
...
...
ir/ir/iropt.c
View file @
f80c2581
...
@@ -5057,7 +5057,6 @@ static ir_node *transform_node_shift(ir_node *n) {
...
@@ -5057,7 +5057,6 @@ static ir_node *transform_node_shift(ir_node *n) {
/* shifting too much */
/* shifting too much */
if
(
!
(
tarval_cmp
(
res
,
modulo
)
&
pn_Cmp_Lt
))
{
if
(
!
(
tarval_cmp
(
res
,
modulo
)
&
pn_Cmp_Lt
))
{
if
(
is_Shrs
(
n
))
{
if
(
is_Shrs
(
n
))
{
ir_graph
*
irg
=
get_irn_irg
(
n
);
ir_node
*
block
=
get_nodes_block
(
n
);
ir_node
*
block
=
get_nodes_block
(
n
);
dbg_info
*
dbgi
=
get_irn_dbg_info
(
n
);
dbg_info
*
dbgi
=
get_irn_dbg_info
(
n
);
ir_mode
*
smode
=
get_irn_mode
(
right
);
ir_mode
*
smode
=
get_irn_mode
(
right
);
...
...
ir/opt/gvn_pre.c
View file @
f80c2581
...
@@ -792,7 +792,6 @@ void do_gvn_pre(ir_graph *irg)
...
@@ -792,7 +792,6 @@ void do_gvn_pre(ir_graph *irg)
/* register a debug mask */
/* register a debug mask */
FIRM_DBG_REGISTER
(
dbg
,
"firm.opt.gvn_pre"
);
FIRM_DBG_REGISTER
(
dbg
,
"firm.opt.gvn_pre"
);
firm_dbg_set_mask
(
dbg
,
3
);
/* edges will crash if enabled due to our allocate on other obstack trick */
/* edges will crash if enabled due to our allocate on other obstack trick */
edges_deactivate
(
irg
);
edges_deactivate
(
irg
);
...
...
Write
Preview
Supports
Markdown
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