gcc/gcc/config/sh
Richard Sandiford f5541398ef rtl.texi (MEM_SIZE_KNOWN_P): Document.
gcc/
	* doc/rtl.texi (MEM_SIZE_KNOWN_P): Document.
	(MEM_SIZE): Change from returning an rtx to returning a HOST_WIDE_INT.
	* rtl.h (MEM_SIZE_KNOWN_P): New macro.
	(MEM_SIZE): Return a HOST_WIDE_INT rather than an rtx.
	* emit-rtl.h (set_mem_size): Take a HOST_WIDE_INT rather than an rtx.
	(clear_mem_size): Declare.
	* emit-rtl.c (set_mem_size): Take a HOST_WIDE_INT rather than an rtx.
	(clear_mem_size): New function.
	* alias.c (ao_ref_from_mem): Adjust uses of MEM_SIZE, using
	MEM_SIZE_KNOWN_P to test whether the size is known, and MEM_SIZE
	to get a HOST_WIDE_INT size.  Adjust calls to set_mem_size,
	passing a HOST_WIDE_INT rather than an rtx.  Use clear_mem_size
	to clear the size.
	(nonoverlapping_memrefs_p): Likewise.
	* builtins.c (get_memory_rtx, expand_builtin_memcmp): Likewise.
	(expand_builtin_init_trampoline): Likewise.
	* calls.c (compute_argument_addresses): Likewise.
	* cfgcleanup.c (merge_memattrs): Likewise.
	* dce.c (find_call_stack_args): Likewise.
	* dse.c (record_store, scan_insn): Likewise.
	* dwarf2out.c (dw_sra_loc_expr): Likewise.
	* expr.c (emit_block_move_hints): Likewise.
	* function.c (assign_parm_find_stack_rtl): Likewise.
	* print-rtl.c (print_rtx): Likewise.
	* reload.c (find_reloads_subreg_address): Likewise.
	* rtlanal.c (may_trap_p_1): Likewise.
	* var-tracking.c (track_expr_p): Likewise.
	* varasm.c (assemble_trampoline_template): Likewise.
	* config/arm/arm.c (arm_print_operand): Likewise.
	* config/h8300/h8300.c (h8sx_emit_movmd): Likewise.
	* config/i386/i386.c (expand_movmem_via_rep_mov): Likewise.
	(expand_setmem_via_rep_stos, expand_constant_movmem_prologue)
	(expand_constant_setmem_prologue): Likewise.
	* config/mips/mips.c (mips_get_unaligned_mem): Likewise.
	* config/rs6000/rs6000.c (expand_block_move): Likewise.
	(adjacent_mem_locations): Likewise.
	* config/s390/s390.c (s390_expand_setmem): Likewise.
	(s390_expand_insv): Likewise.
	* config/s390/s390.md (*extzv<mode>, *extv<mode>): Likewise.
	(*extendqi<mode>2_short_displ): Likewise.
	* config/sh/sh.c (expand_block_move): Likewise.
	* config/sh/sh.md (extv, extzv): Likewise.

From-SVN: r176476
2011-07-19 17:43:15 +00:00
..
constraints.md fix doubled-word typos in comments and strings: e.g., s/in in/in/ 2011-04-18 20:42:30 +00:00
crt1.asm
crti.asm
crtn.asm
divcost-analysis
divtab-sh4-300.c
divtab-sh4.c
divtab.c
elf.h
embed-elf.h
lib1funcs-4-300.asm
lib1funcs-Os-4-200.asm
lib1funcs.asm
lib1funcs.h
libgcc-excl.ver
libgcc-glibc.ver
linux-atomic.asm
linux.h linux.h (MD_UNWIND_SUPPORT): Remove. 2011-06-03 18:30:39 +00:00
little.h
netbsd-elf.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
newlib.h
predicates.md re PR target/49305 (SH Target: internal compiler error: in reload_cse_simplify_operands, at postreload.c:403) 2011-06-08 23:13:27 +00:00
rtems.h
rtemself.h
sh-c.c
sh-modes.def
sh-protos.h alpha.c (struct machine_function): Use rtx, not struct rtx_def *. 2011-04-21 11:01:54 +01:00
sh.c rtl.texi (MEM_SIZE_KNOWN_P): Document. 2011-07-19 17:43:15 +00:00
sh.h alpha.c (struct machine_function): Use rtx, not struct rtx_def *. 2011-04-21 11:01:54 +01:00
sh.md rtl.texi (MEM_SIZE_KNOWN_P): Document. 2011-07-19 17:43:15 +00:00
sh.opt
sh1.md
sh4-300.md
sh4.md
sh4a.md
sh64.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
shmedia.h
shmedia.md
sshmedia.h
superh.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00
superh.opt
t-elf
t-linux
t-linux64
t-netbsd
t-netbsd-sh5-64
t-rtems
t-sh
t-sh64
t-superh
t-vxworks
ushmedia.h
vxworks.h re PR target/47109 (m68k-netbsdelf: collect2 build fails with undefined reference to m68k_cpu_flags) 2011-03-31 13:13:13 +01:00