diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2009-06-28 17:01:16 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2009-06-28 17:01:16 +0000 |
commit | 495499daead6ed7050db2af715fabd4f472595cd (patch) | |
tree | c4b677b4f4b96faeeeb3b82fdd95454ff8e7e03d /gcc/fortran/expr.c | |
parent | 337e5d984b3037470d90ebc6973d0b921ce9036e (diff) | |
download | gcc-495499daead6ed7050db2af715fabd4f472595cd.zip gcc-495499daead6ed7050db2af715fabd4f472595cd.tar.gz gcc-495499daead6ed7050db2af715fabd4f472595cd.tar.bz2 |
expr.c (expand_expr_real_1): Just use do_store_flag.
2009-06-28 Paolo Bonzini <bonzini@gnu.org>
* expr.c (expand_expr_real_1): Just use do_store_flag.
(do_store_flag): Drop support for TRUTH_NOT_EXPR. Use
emit_store_flag_force.
* expmed.c (emit_store_flag_force): Copy here trick
previously in expand_expr_real_1. Try reversing the comparison.
(emit_store_flag_1): Work if target is NULL.
(emit_store_flag): Work if target is NULL, using the result mode
from the comparison. Use split_comparison, restructure final part
to simplify conditionals.
From-SVN: r149032
Diffstat (limited to 'gcc/fortran/expr.c')
0 files changed, 0 insertions, 0 deletions