diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2018-06-03 11:51:10 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2018-06-03 11:51:10 +0000 |
commit | c14add82fa4ec24a09e48d56094d9f46310f0809 (patch) | |
tree | 74d872b2a20990ecc63ce48b040263450fdce3df /gcc/tree-cfgcleanup.c | |
parent | 5b9a3332c27e2f4ea372f2fc53bcbd27e204fb73 (diff) | |
download | gcc-c14add82fa4ec24a09e48d56094d9f46310f0809.zip gcc-c14add82fa4ec24a09e48d56094d9f46310f0809.tar.gz gcc-c14add82fa4ec24a09e48d56094d9f46310f0809.tar.bz2 |
re PR tree-optimization/86034 (wrong code for bit-field manipulation at -Os)
PR tree-optimization/86034
* gimple-ssa-store-merging.c (output_merged_store): Convert the RHS to
the unsigned bitfield type in a bit insertion sequence if it does not
have a larger precision than the bitfield size.
(process_store): Also bypass widening conversions for BIT_INSERT_EXPR.
From-SVN: r261128
Diffstat (limited to 'gcc/tree-cfgcleanup.c')
0 files changed, 0 insertions, 0 deletions