rtl.h (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): New macro.
authorAlexandre Oliva <aoliva@redhat.com>
Sat, 2 Sep 2000 02:54:55 +0000 (02:54 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Sat, 2 Sep 2000 02:54:55 +0000 (02:54 +0000)
commit6462bb432fe58e6dba719b88df693f768a05e5a6
tree69d434a432d126114d1f18512af30880687b1df2
parent298ec8f42f65f88ac5bf4df5f8592adc0edfbdfc
rtl.h (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): New macro.

* rtl.h (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): New macro.
* gcse.c (hash_string_1): New function.
(hash_expr_1) <ASM_OPERANDS>: Disregard filename and line number.
(expr_equiv_p) <ASM_OPERANDS>: Likewise.
* cse.c (rtx_cost): Don't increase the cost of ASM_OPERANDS.
(canon_hash_string): New function.
(canon_hash) <ASM_OPERANDS>: Disregard filename and line number.
(exp_equiv_p) <ASM_OPERANDS>: Likewise.
(fold_rtx): Use ASM_OPERANDS accessor macros.
* emit-rtl.c (copy_insn_1): Likewise.
* integrate.c (copy_rtx_and_substitute): Likewise.
* stmt.c (expand_asm_operands): Likewise.  Give an
ASM_OPERANDS rtx the mode of the output reg being set from it.

From-SVN: r36110
gcc/ChangeLog
gcc/cse.c
gcc/emit-rtl.c
gcc/gcse.c
gcc/integrate.c
gcc/rtl.h
gcc/stmt.c