aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2011-04-12 10:44:15 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2011-04-12 10:44:15 +0000
commitf20ca7258739d74b12cf381293b10f72125732c5 (patch)
treee792618dd649e3a0226cbeeef5d614d64ccfe552 /gcc/combine.c
parent78a869ec7471a7c86d992a4cd3a506f5538995fc (diff)
downloadgcc-f20ca7258739d74b12cf381293b10f72125732c5.zip
gcc-f20ca7258739d74b12cf381293b10f72125732c5.tar.gz
gcc-f20ca7258739d74b12cf381293b10f72125732c5.tar.bz2
re PR tree-optimization/46076 (constant propagation and compile-time math no longer happening versus 4.4 and 4.5)
2011-04-12 Richard Guenther <rguenther@suse.de> PR tree-optimization/46076 * gimple.h (struct gimple_statement_call): Add fntype field. (gimple_call_fntype): Adjust. (gimple_call_set_fntype): New function. * gimple.c (gimple_build_call_1): Set the call function type. * gimplify.c (gimplify_call_expr): Preserve the function type the frontend used for the call. (gimplify_modify_expr): Likewise. * lto-streamer-in.c (input_gimple_stmt): Input the call stmts function type. * lto-streamer-out.c (output_gimple_stmt): Output the call stmts function type. * tree-ssa.c (useless_type_conversion_p): Function pointer conversions are useless. * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL. From-SVN: r172310
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions