*** empty log message ***

From-SVN: r1432
This commit is contained in:
Richard Stallman 1992-07-04 19:02:06 +00:00
parent 6aeff4656b
commit d80e9fd70c
2 changed files with 19 additions and 7 deletions

View File

@ -2879,7 +2879,14 @@ simplify_unary_operation (code, mode, op, op_mode)
if (op_mode == VOIDmode)
op_mode = mode;
if (GET_MODE_BITSIZE (op_mode) == HOST_BITS_PER_INT)
val = arg0;
{
/* If we were really extending the mode,
we would have to distinguish between zero-extension
and sign-extension. */
if (width != GET_MODE_BITSIZE (op_mode))
abort ();
val = arg0;
}
else if (GET_MODE_BITSIZE (op_mode) < HOST_BITS_PER_INT)
val = arg0 & ~((-1) << GET_MODE_BITSIZE (op_mode));
else
@ -2890,7 +2897,14 @@ simplify_unary_operation (code, mode, op, op_mode)
if (op_mode == VOIDmode)
op_mode = mode;
if (GET_MODE_BITSIZE (op_mode) == HOST_BITS_PER_INT)
val = arg0;
{
/* If we were really extending the mode,
we would have to distinguish between zero-extension
and sign-extension. */
if (width != GET_MODE_BITSIZE (op_mode))
abort ();
val = arg0;
}
else if (GET_MODE_BITSIZE (op_mode) < HOST_BITS_PER_INT)
{
val = arg0 & ~((-1) << GET_MODE_BITSIZE (op_mode));

View File

@ -19,11 +19,6 @@ You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "insn-attr.h"
#ifdef DELAY_SLOTS
/* Instruction reorganization pass.
This pass runs after register allocation and final jump
@ -125,6 +120,9 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "flags.h"
#include "output.h"
#include "obstack.h"
#include "insn-attr.h"
#ifdef DELAY_SLOTS
#define obstack_chunk_alloc xmalloc
#define obstack_chunk_free free