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
75d2e4ae
Commit
75d2e4ae
authored
Nov 12, 2014
by
Christoph Mallon
Browse files
ia32: Remove the unnecessary parameter tgt_mode from create_I2I_Conv().
It was only used in an assertion.
parent
de7d5c61
Changes
1
Hide whitespace changes
Inline
Side-by-side
ir/be/ia32/ia32_transform.c
View file @
75d2e4ae
...
@@ -91,9 +91,7 @@ typedef ir_node *construct_unop_func(dbg_info *db, ir_node *block, ir_node *op);
...
@@ -91,9 +91,7 @@ typedef ir_node *construct_unop_func(dbg_info *db, ir_node *block, ir_node *op);
static
ir_node
*
create_immediate_or_transform
(
ir_node
*
node
);
static
ir_node
*
create_immediate_or_transform
(
ir_node
*
node
);
static
ir_node
*
create_I2I_Conv
(
ir_mode
*
src_mode
,
ir_mode
*
tgt_mode
,
static
ir_node
*
create_I2I_Conv
(
ir_mode
*
src_mode
,
dbg_info
*
dbgi
,
ir_node
*
block
,
ir_node
*
op
,
ir_node
*
orig_node
);
dbg_info
*
dbgi
,
ir_node
*
block
,
ir_node
*
op
,
ir_node
*
orig_node
);
/* its enough to have those once */
/* its enough to have those once */
static
ir_node
*
nomem
;
static
ir_node
*
nomem
;
...
@@ -787,7 +785,7 @@ static ir_node *transform_sext(ir_node *node, ir_node *orig_node)
...
@@ -787,7 +785,7 @@ static ir_node *transform_sext(ir_node *node, ir_node *orig_node)
default:
default:
panic
(
"ia32: invalid mode in sest: %+F"
,
node
);
panic
(
"ia32: invalid mode in sest: %+F"
,
node
);
}
}
return
create_I2I_Conv
(
mode
,
ia32_mode_gp
,
dbgi
,
block
,
node
,
orig_node
);
return
create_I2I_Conv
(
mode
,
dbgi
,
block
,
node
,
orig_node
);
}
}
static
ir_node
*
transform_zext
(
ir_node
*
node
,
ir_node
*
orig_node
)
static
ir_node
*
transform_zext
(
ir_node
*
node
,
ir_node
*
orig_node
)
...
@@ -802,7 +800,7 @@ static ir_node *transform_zext(ir_node *node, ir_node *orig_node)
...
@@ -802,7 +800,7 @@ static ir_node *transform_zext(ir_node *node, ir_node *orig_node)
default:
default:
panic
(
"ia32: invalid mode in zest: %+F"
,
node
);
panic
(
"ia32: invalid mode in zest: %+F"
,
node
);
}
}
return
create_I2I_Conv
(
mode
,
ia32_mode_gp
,
dbgi
,
block
,
node
,
orig_node
);
return
create_I2I_Conv
(
mode
,
dbgi
,
block
,
node
,
orig_node
);
}
}
static
ir_node
*
transform_upconv
(
ir_node
*
node
,
ir_node
*
orig_node
)
static
ir_node
*
transform_upconv
(
ir_node
*
node
,
ir_node
*
orig_node
)
...
@@ -1585,11 +1583,9 @@ static ir_node *gen_And(ir_node *node)
...
@@ -1585,11 +1583,9 @@ static ir_node *gen_And(ir_node *node)
assert
(
v
==
0xFFFF
);
assert
(
v
==
0xFFFF
);
src_mode
=
mode_Hu
;
src_mode
=
mode_Hu
;
}
}
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
dbg_info
*
dbgi
=
get_irn_dbg_info
(
node
);
ir_node
*
block
=
get_nodes_block
(
node
);
ir_node
*
block
=
get_nodes_block
(
node
);
ir_node
*
res
=
create_I2I_Conv
(
src_mode
,
ia32_mode_gp
,
dbgi
,
return
create_I2I_Conv
(
src_mode
,
dbgi
,
block
,
op1
,
node
);
block
,
op1
,
node
);
return
res
;
}
}
}
}
return
gen_binop
(
node
,
op1
,
op2
,
new_bd_ia32_And
,
return
gen_binop
(
node
,
op1
,
op2
,
new_bd_ia32_And
,
...
@@ -1928,9 +1924,7 @@ static ir_node *gen_Shrs(ir_node *node)
...
@@ -1928,9 +1924,7 @@ static ir_node *gen_Shrs(ir_node *node)
assert
(
val
==
16
);
assert
(
val
==
16
);
src_mode
=
mode_Hs
;
src_mode
=
mode_Hs
;
}
}
ir_node
*
res
=
create_I2I_Conv
(
src_mode
,
ia32_mode_gp
,
dbgi
,
return
create_I2I_Conv
(
src_mode
,
dbgi
,
block
,
shl_left
,
node
);
block
,
shl_left
,
node
);
return
res
;
}
}
}
}
}
}
...
@@ -3896,13 +3890,9 @@ static ir_node *gen_x87_gp_to_fp(ir_node *node)
...
@@ -3896,13 +3890,9 @@ static ir_node *gen_x87_gp_to_fp(ir_node *node)
/**
/**
* Create a conversion from one integer mode into another one
* Create a conversion from one integer mode into another one
*/
*/
static
ir_node
*
create_I2I_Conv
(
ir_mode
*
src_mode
,
ir_mode
*
tgt_mode
,
static
ir_node
*
create_I2I_Conv
(
ir_mode
*
const
src_mode
,
dbg_info
*
const
dbgi
,
ir_node
*
const
block
,
ir_node
*
op
,
ir_node
*
const
node
)
dbg_info
*
dbgi
,
ir_node
*
block
,
ir_node
*
op
,
ir_node
*
node
)
{
{
(
void
)
node
;
(
void
)
node
;
(
void
)
tgt_mode
;
assert
(
get_mode_size_bits
(
src_mode
)
<
get_mode_size_bits
(
tgt_mode
));
#ifdef DEBUG_libfirm
#ifdef DEBUG_libfirm
if
(
is_Const
(
op
))
{
if
(
is_Const
(
op
))
{
...
@@ -4036,7 +4026,7 @@ static ir_node *gen_Conv(ir_node *node)
...
@@ -4036,7 +4026,7 @@ static ir_node *gen_Conv(ir_node *node)
return
be_transform_node
(
op
);
return
be_transform_node
(
op
);
}
}
res
=
create_I2I_Conv
(
src_mode
,
tgt_mode
,
dbgi
,
block
,
op
,
node
);
res
=
create_I2I_Conv
(
src_mode
,
dbgi
,
block
,
op
,
node
);
return
res
;
return
res
;
}
}
}
}
...
...
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