Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Zwinkau
libfirm
Commits
871e6821
Commit
871e6821
authored
Jul 24, 2010
by
Michael Beck
Browse files
small simplification.
[r27801]
parent
bd3544b7
Changes
1
Hide whitespace changes
Inline
Side-by-side
ir/be/arm/arm_transform.c
View file @
871e6821
...
...
@@ -1045,16 +1045,16 @@ static ir_node *gen_Cmp(ir_node *node)
is_unsigned
=
!
mode_is_signed
(
cmp_mode
);
/* compare with 0 can be done with Tst */
if
(
is_Const
(
op2
)
&&
tarval_is_null
(
get
_Const_
tarva
l
(
op2
))
)
{
if
(
is_Const
(
op2
)
&&
is
_Const_
nul
l
(
op2
))
{
new_op1
=
be_transform_node
(
op1
);
new_op1
=
gen_extension
(
dbgi
,
block
,
new_op1
,
cmp_mode
);
return
new_bd_arm_Tst_reg
(
dbgi
,
block
,
new_op1
,
new_op1
,
false
,
return
new_bd_arm_Tst_reg
(
dbgi
,
block
,
new_op1
,
new_op1
,
/*ins_permuted=*/
false
,
is_unsigned
);
}
if
(
is_Const
(
op1
)
&&
tarval_is_null
(
get
_Const_
tarva
l
(
op1
))
)
{
if
(
is_Const
(
op1
)
&&
is
_Const_
nul
l
(
op1
))
{
new_op2
=
be_transform_node
(
op2
);
new_op2
=
gen_extension
(
dbgi
,
block
,
new_op2
,
cmp_mode
);
return
new_bd_arm_Tst_reg
(
dbgi
,
block
,
new_op2
,
new_op2
,
true
,
return
new_bd_arm_Tst_reg
(
dbgi
,
block
,
new_op2
,
new_op2
,
/*ins_permuted=*/
true
,
is_unsigned
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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