diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-05-07 17:27:40 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2009-05-07 17:27:40 +0200 |
commit | 472e0df9f0f70801be6a5097799d3fefba9ad078 (patch) | |
tree | afa7d064f452e1ca909d3885ee825f7486fd3cdc /gcc/opts.c | |
parent | 262118b947e0b9c200996e425acb8d75970ff1ff (diff) | |
download | gcc-472e0df9f0f70801be6a5097799d3fefba9ad078.zip gcc-472e0df9f0f70801be6a5097799d3fefba9ad078.tar.gz gcc-472e0df9f0f70801be6a5097799d3fefba9ad078.tar.bz2 |
re PR middle-end/40057 (Incorrect right shift by 31 with long long)
PR middle-end/40057
* dojump.c (prefer_and_bit_test): Use immed_double_const instead of
GEN_INT for 1 << bitnum.
(do_jump) <case BIT_AND_EXPR>: Use build_int_cst_wide_type instead of
build_int_cst_type.
* gcc.c-torture/execute/pr40057.c: New test.
From-SVN: r147241
Diffstat (limited to 'gcc/opts.c')
0 files changed, 0 insertions, 0 deletions