diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2009-05-19 19:14:42 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2009-05-19 19:14:42 +0000 |
commit | 5aefc6a0f02fd484d40a5704ab0284409f59bda7 (patch) | |
tree | a622fa5a302faf79b01e0d7a9a4b950457f506dc /gcc/c-opts.c | |
parent | c8036448d18101ce03661a2e6179d07b6178b6fb (diff) | |
download | gcc-5aefc6a0f02fd484d40a5704ab0284409f59bda7.zip gcc-5aefc6a0f02fd484d40a5704ab0284409f59bda7.tar.gz gcc-5aefc6a0f02fd484d40a5704ab0284409f59bda7.tar.bz2 |
tree-scalar-evolution.c (follow_ssa_edge_expr): Turn into CASE_CONVERT.
* tree-scalar-evolution.c (follow_ssa_edge_expr) <NOP_EXPR>: Turn
into CASE_CONVERT.
<PLUS_EXPR>: Strip useless type conversions instead of type nops.
Propagate the type of the first operand.
<ASSERT_EXPR>: Simplify.
(follow_ssa_edge_in_rhs): Use gimple_expr_type to get the type.
Rewrite using the RHS code as discriminant.
<NOP_EXPR>: Turn into CASE_CONVERT.
<PLUS_EXPR>: Propagate the type of the first operand.
From-SVN: r147716
Diffstat (limited to 'gcc/c-opts.c')
0 files changed, 0 insertions, 0 deletions