aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-opts.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2009-05-19 19:14:42 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2009-05-19 19:14:42 +0000
commit5aefc6a0f02fd484d40a5704ab0284409f59bda7 (patch)
treea622fa5a302faf79b01e0d7a9a4b950457f506dc /gcc/c-opts.c
parentc8036448d18101ce03661a2e6179d07b6178b6fb (diff)
downloadgcc-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