1. 27 Jun, 2019 1 commit
    • builtins.c (get_memory_rtx): Fix comment. · 76715c32
      2019-06-27  Aaron Sawdey <acsawdey@linux.ibm.com>
      
      	* builtins.c (get_memory_rtx): Fix comment.
      	* optabs.def (movmem_optab): Change to cpymem_optab.
      	* expr.c (emit_block_move_via_cpymem): Change movmem to cpymem.
      	(emit_block_move_hints): Change movmem to cpymem.
      	* defaults.h: Change movmem to cpymem.
      	* targhooks.c (get_move_ratio): Change movmem to cpymem.
      	(default_use_by_pieces_infrastructure_p): Ditto.
      	* config/aarch64/aarch64-protos.h: Change movmem to cpymem.
      	* config/aarch64/aarch64.c (aarch64_expand_movmem): Change movmem
      	to cpymem.
      	* config/aarch64/aarch64.h: Change movmem to cpymem.
      	* config/aarch64/aarch64.md (movmemdi): Change name to cpymemdi.
      	* config/alpha/alpha.h: Change movmem to cpymem in comment.
      	* config/alpha/alpha.md (movmemqi, movmemdi, *movmemdi_1): Change
      	movmem to cpymem.
      	* config/arc/arc-protos.h: Change movmem to cpymem.
      	* config/arc/arc.c (arc_expand_movmem): Change movmem to cpymem.
      	* config/arc/arc.h: Change movmem to cpymem in comment.
      	* config/arc/arc.md (movmemsi): Change movmem to cpymem.
      	* config/arm/arm-protos.h: Change movmem to cpymem in names.
      	* config/arm/arm.c (arm_movmemqi_unaligned, arm_gen_movmemqi, 
      	gen_movmem_ldrd_strd, thumb_expand_movmemqi) Change movmem to cpymem.
      	* config/arm/arm.md (movmemqi): Change movmem to cpymem.
      	* config/arm/thumb1.md (movmem12b, movmem8b): Change movmem to cpymem.
      	* config/avr/avr-protos.h: Change movmem to cpymem.
      	* config/avr/avr.c (avr_adjust_insn_length, avr_emit_movmemhi,
      	avr_out_movmem): Change movmem to cpymem.
      	* config/avr/avr.md (movmemhi, movmem_<mode>, movmemx_<mode>):
      	Change movmem to cpymem.
      	* config/bfin/bfin-protos.h: Change movmem to cpymem.
      	* config/bfin/bfin.c (single_move_for_movmem, bfin_expand_movmem):
      	Change movmem to cpymem.
      	* config/bfin/bfin.h: Change movmem to cpymem in comment.
      	* config/bfin/bfin.md (movmemsi): Change name to cpymemsi.
      	* config/c6x/c6x-protos.h: Change movmem to cpymem.
      	* config/c6x/c6x.c (c6x_expand_movmem): Change movmem to cpymem.
      	* config/c6x/c6x.md (movmemsi): Change name to cpymemsi.
      	* config/frv/frv.md (movmemsi): Change name to cpymemsi.
      	* config/ft32/ft32.md (movmemsi): Change name to cpymemsi.
      	* config/h8300/h8300.md (movmemsi): Change name to cpymemsi.
      	* config/i386/i386-expand.c (expand_set_or_movmem_via_loop,
      	expand_set_or_movmem_via_rep, expand_movmem_epilogue,
      	expand_setmem_epilogue_via_loop, expand_set_or_cpymem_prologue,
      	expand_small_cpymem_or_setmem,
      	expand_set_or_cpymem_prologue_epilogue_by_misaligned_moves,
      	expand_set_or_cpymem_constant_prologue, 
      	ix86_expand_set_or_cpymem): Change movmem to cpymem.
      	* config/i386/i386-protos.h: Change movmem to cpymem.
      	* config/i386/i386.h: Change movmem to cpymem in comment.
      	* config/i386/i386.md (movmem<mode>): Change name to cpymem.
      	(setmem<mode>): Change expansion function name.
      	* config/lm32/lm32.md (movmemsi): Change name to cpymemsi.
      	* config/m32c/blkmov.md (movmemhi, movmemhi_bhi_op, movmemhi_bpsi_op,
      	movmemhi_whi_op, movmemhi_wpsi_op): Change movmem to cpymem.
      	* config/m32c/m32c-protos.h: Change movmem to cpymem.
      	* config/m32c/m32c.c (m32c_expand_movmemhi): Change movmem to cpymem.
      	* config/m32r/m32r.c (m32r_expand_block_move): Change movmem to cpymem.
      	* config/m32r/m32r.md (movmemsi, movmemsi_internal): Change movmem
      	to cpymem.
      	* config/mcore/mcore.md (movmemsi): Change name to cpymemsi.
      	* config/microblaze/microblaze.c: Change movmem to cpymem in comment.
      	* config/microblaze/microblaze.md (movmemsi): Change name to cpymemsi.
      	* config/mips/mips.c (mips_use_by_pieces_infrastructure_p):
      	Change movmem to cpymem.
      	* config/mips/mips.h: Change movmem to cpymem.
      	* config/mips/mips.md (movmemsi): Change name to cpymemsi.
      	* config/nds32/nds32-memory-manipulation.c
      	(nds32_expand_movmemsi_loop_unknown_size,
      	nds32_expand_movmemsi_loop_known_size, nds32_expand_movmemsi_loop,
      	nds32_expand_movmemsi_unroll,
      	nds32_expand_movmemsi): Change movmem to cpymem.
      	* config/nds32/nds32-multiple.md (movmemsi): Change name to cpymemsi.
      	* config/nds32/nds32-protos.h: Change movmem to cpymem.
      	* config/pa/pa.c (compute_movmem_length): Change movmem to cpymem.
      	(pa_adjust_insn_length): Change call to compute_movmem_length.
      	* config/pa/pa.md (movmemsi, movmemsi_prereload, movmemsi_postreload,
      	movmemdi, movmemdi_prereload, 
      	movmemdi_postreload): Change movmem to cpymem.
      	* config/pdp11/pdp11.md (movmemhi, movmemhi1, 
      	movmemhi_nocc, UNSPEC_MOVMEM): Change movmem to cpymem.
      	* config/riscv/riscv.c: Change movmem to cpymem in comment.
      	* config/riscv/riscv.h: Change movmem to cpymem.
      	* config/riscv/riscv.md: (movmemsi) Change name to cpymemsi.
      	* config/rs6000/rs6000.md: (movmemsi) Change name to cpymemsi.
      	* config/rx/rx.md: (UNSPEC_MOVMEM, movmemsi, rx_movmem): Change
      	movmem to cpymem.
      	* config/s390/s390-protos.h: Change movmem to cpymem.
      	* config/s390/s390.c (s390_expand_movmem, s390_expand_setmem,
      	s390_expand_insv): Change movmem to cpymem.
      	* config/s390/s390.md (movmem<mode>, movmem_short, *movmem_short,
      	movmem_long, *movmem_long, *movmem_long_31z): Change movmem to cpymem.
      	* config/sh/sh.md (movmemsi): Change name to cpymemsi.
      	* config/sparc/sparc.h: Change movmem to cpymem in comment.
      	* config/vax/vax-protos.h (vax_output_movmemsi): Remove prototype
      	for nonexistent function.
      	* config/vax/vax.h: Change movmem to cpymem in comment.
      	* config/vax/vax.md (movmemhi, movmemhi1): Change movmem to cpymem.
      	* config/visium/visium.h: Change movmem to cpymem in comment.
      	* config/visium/visium.md (movmemsi): Change name to cpymemsi.
      	* config/xtensa/xtensa.md (movmemsi): Change name to cpymemsi.
      	* doc/md.texi: Change movmem to cpymem and update description to match.
      	* doc/rtl.texi: Change movmem to cpymem.
      	* target.def (use_by_pieces_infrastructure_p): Change movmem to cpymem.
              * doc/tm.texi: Regenerate.
      
      From-SVN: r272755
      Aaron Sawdey committed
  2. 01 Jan, 2019 1 commit
  3. 03 Jan, 2018 1 commit
  4. 01 Jan, 2017 1 commit
  5. 04 Jan, 2016 1 commit
  6. 07 May, 2015 1 commit
    • rtl.h (always_void_p): New function. · f7df4a84
      gcc/
      	* rtl.h (always_void_p): New function.
      	* gengenrtl.c (always_void_p): Likewise.
      	(genmacro): Don't add a mode parameter to gen_rtx_foo if rtxes
      	with code foo are always VOIDmode.
      	* genemit.c (gen_exp): Update gen_rtx_foo calls accordingly.
      	* builtins.c, caller-save.c, calls.c, cfgexpand.c, combine.c,
      	compare-elim.c, config/aarch64/aarch64.c,
      	config/aarch64/aarch64.md, config/alpha/alpha.c,
      	config/alpha/alpha.md, config/arc/arc.c, config/arc/arc.md,
      	config/arm/arm-fixed.md, config/arm/arm.c, config/arm/arm.md,
      	config/arm/ldrdstrd.md, config/arm/thumb2.md, config/arm/vfp.md,
      	config/avr/avr.c, config/bfin/bfin.c, config/c6x/c6x.c,
      	config/c6x/c6x.md, config/cr16/cr16.c, config/cris/cris.c,
      	config/cris/cris.md, config/darwin.c, config/epiphany/epiphany.c,
      	config/epiphany/epiphany.md, config/fr30/fr30.c, config/frv/frv.c,
      	config/frv/frv.md, config/h8300/h8300.c, config/i386/i386.c,
      	config/i386/i386.md, config/i386/sse.md, config/ia64/ia64.c,
      	config/ia64/vect.md, config/iq2000/iq2000.c,
      	config/iq2000/iq2000.md, config/lm32/lm32.c, config/lm32/lm32.md,
      	config/m32c/m32c.c, config/m32r/m32r.c, config/m68k/m68k.c,
      	config/m68k/m68k.md, config/mcore/mcore.c, config/mcore/mcore.md,
      	config/mep/mep.c, config/microblaze/microblaze.c,
      	config/mips/mips.c, config/mips/mips.md, config/mmix/mmix.c,
      	config/mn10300/mn10300.c, config/msp430/msp430.c,
      	config/nds32/nds32-memory-manipulation.c, config/nds32/nds32.c,
      	config/nds32/nds32.md, config/nios2/nios2.c, config/nvptx/nvptx.c,
      	config/pa/pa.c, config/pa/pa.md, config/rl78/rl78.c,
      	config/rs6000/altivec.md, config/rs6000/rs6000.c,
      	config/rs6000/rs6000.md, config/rs6000/vector.md,
      	config/rs6000/vsx.md, config/rx/rx.c, config/rx/rx.md,
      	config/s390/s390.c, config/s390/s390.md, config/sh/sh.c,
      	config/sh/sh.md, config/sh/sh_treg_combine.cc,
      	config/sparc/sparc.c, config/sparc/sparc.md, config/spu/spu.c,
      	config/spu/spu.md, config/stormy16/stormy16.c,
      	config/tilegx/tilegx.c, config/tilegx/tilegx.md,
      	config/tilepro/tilepro.c, config/tilepro/tilepro.md,
      	config/v850/v850.c, config/v850/v850.md, config/vax/vax.c,
      	config/visium/visium.c, config/xtensa/xtensa.c, cprop.c, dse.c,
      	expr.c, gcse.c, ifcvt.c, ira.c, jump.c, lower-subreg.c,
      	lra-constraints.c, lra-eliminations.c, lra.c, postreload.c, ree.c,
      	reg-stack.c, reload.c, reload1.c, reorg.c, sel-sched.c,
      	var-tracking.c: Update calls accordingly.
      
      From-SVN: r222883
      Richard Sandiford committed
  7. 05 Jan, 2015 1 commit
  8. 29 Oct, 2014 1 commit
    • decl.c, [...]: Remove redundant enum from machine_mode. · ef4bddc2
      gcc/ada/
      	* gcc-interface/decl.c, gcc-interface/gigi.h, gcc-interface/misc.c,
      	gcc-interface/trans.c, gcc-interface/utils.c, gcc-interface/utils2.c:
      	Remove redundant enum from machine_mode.
      
      gcc/c-family/
      	* c-common.c, c-common.h, c-cppbuiltin.c, c-lex.c: Remove redundant
      	enum from machine_mode.
      
      gcc/c/
      	* c-decl.c, c-tree.h, c-typeck.c: Remove redundant enum from
      	machine_mode.
      
      gcc/cp/
      	* constexpr.c: Remove redundant enum from machine_mode.
      
      gcc/fortran/
      	* trans-types.c, trans-types.h: Remove redundant enum from
      	machine_mode.
      
      gcc/go/
      	* go-lang.c: Remove redundant enum from machine_mode.
      
      gcc/java/
      	* builtins.c, java-tree.h, typeck.c: Remove redundant enum from
      	machine_mode.
      
      gcc/lto/
      	* lto-lang.c: Remove redundant enum from machine_mode.
      
      gcc/
      	* addresses.h, alias.c, asan.c, auto-inc-dec.c, bt-load.c, builtins.c,
      	builtins.h, caller-save.c, calls.c, calls.h, cfgexpand.c, cfgloop.h,
      	cfgrtl.c, combine.c, compare-elim.c, config/aarch64/aarch64-builtins.c,
      	config/aarch64/aarch64-protos.h, config/aarch64/aarch64-simd.md,
      	config/aarch64/aarch64.c, config/aarch64/aarch64.h,
      	config/aarch64/aarch64.md, config/alpha/alpha-protos.h,
      	config/alpha/alpha.c, config/arc/arc-protos.h, config/arc/arc.c,
      	config/arc/arc.h, config/arc/predicates.md,
      	config/arm/aarch-common-protos.h, config/arm/aarch-common.c,
      	config/arm/arm-protos.h, config/arm/arm.c, config/arm/arm.h,
      	config/arm/arm.md, config/arm/neon.md, config/arm/thumb2.md,
      	config/avr/avr-log.c, config/avr/avr-protos.h, config/avr/avr.c,
      	config/avr/avr.md, config/bfin/bfin-protos.h, config/bfin/bfin.c,
      	config/c6x/c6x-protos.h, config/c6x/c6x.c, config/c6x/c6x.md,
      	config/cr16/cr16-protos.h, config/cr16/cr16.c,
      	config/cris/cris-protos.h, config/cris/cris.c, config/cris/cris.md,
      	config/darwin-protos.h, config/darwin.c,
      	config/epiphany/epiphany-protos.h, config/epiphany/epiphany.c,
      	config/epiphany/epiphany.md, config/fr30/fr30.c,
      	config/frv/frv-protos.h, config/frv/frv.c, config/frv/predicates.md,
      	config/h8300/h8300-protos.h, config/h8300/h8300.c,
      	config/i386/i386-builtin-types.awk, config/i386/i386-protos.h,
      	config/i386/i386.c, config/i386/i386.md, config/i386/predicates.md,
      	config/i386/sse.md, config/i386/sync.md, config/ia64/ia64-protos.h,
      	config/ia64/ia64.c, config/iq2000/iq2000-protos.h,
      	config/iq2000/iq2000.c, config/iq2000/iq2000.md,
      	config/lm32/lm32-protos.h, config/lm32/lm32.c,
      	config/m32c/m32c-protos.h, config/m32c/m32c.c,
      	config/m32r/m32r-protos.h, config/m32r/m32r.c,
      	config/m68k/m68k-protos.h, config/m68k/m68k.c,
      	config/mcore/mcore-protos.h, config/mcore/mcore.c,
      	config/mcore/mcore.md, config/mep/mep-protos.h, config/mep/mep.c,
      	config/microblaze/microblaze-protos.h, config/microblaze/microblaze.c,
      	config/mips/mips-protos.h, config/mips/mips.c,
      	config/mmix/mmix-protos.h, config/mmix/mmix.c,
      	config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
      	config/moxie/moxie.c, config/msp430/msp430-protos.h,
      	config/msp430/msp430.c, config/nds32/nds32-cost.c,
      	config/nds32/nds32-intrinsic.c, config/nds32/nds32-md-auxiliary.c,
      	config/nds32/nds32-protos.h, config/nds32/nds32.c,
      	config/nios2/nios2-protos.h, config/nios2/nios2.c,
      	config/pa/pa-protos.h, config/pa/pa.c, config/pdp11/pdp11-protos.h,
      	config/pdp11/pdp11.c, config/rl78/rl78-protos.h, config/rl78/rl78.c,
      	config/rs6000/altivec.md, config/rs6000/rs6000-c.c,
      	config/rs6000/rs6000-protos.h, config/rs6000/rs6000.c,
      	config/rs6000/rs6000.h, config/rx/rx-protos.h, config/rx/rx.c,
      	config/s390/predicates.md, config/s390/s390-protos.h,
      	config/s390/s390.c, config/s390/s390.h, config/s390/s390.md,
      	config/sh/predicates.md, config/sh/sh-protos.h, config/sh/sh.c,
      	config/sh/sh.md, config/sparc/predicates.md,
      	config/sparc/sparc-protos.h, config/sparc/sparc.c,
      	config/sparc/sparc.md, config/spu/spu-protos.h, config/spu/spu.c,
      	config/stormy16/stormy16-protos.h, config/stormy16/stormy16.c,
      	config/tilegx/tilegx-protos.h, config/tilegx/tilegx.c,
      	config/tilegx/tilegx.md, config/tilepro/tilepro-protos.h,
      	config/tilepro/tilepro.c, config/v850/v850-protos.h,
      	config/v850/v850.c, config/v850/v850.md, config/vax/vax-protos.h,
      	config/vax/vax.c, config/vms/vms-c.c, config/xtensa/xtensa-protos.h,
      	config/xtensa/xtensa.c, coverage.c, cprop.c, cse.c, cselib.c, cselib.h,
      	dbxout.c, ddg.c, df-problems.c, dfp.c, dfp.h, doc/md.texi,
      	doc/rtl.texi, doc/tm.texi, doc/tm.texi.in, dojump.c, dse.c,
      	dwarf2cfi.c, dwarf2out.c, dwarf2out.h, emit-rtl.c, emit-rtl.h,
      	except.c, explow.c, expmed.c, expmed.h, expr.c, expr.h, final.c,
      	fixed-value.c, fixed-value.h, fold-const.c, function.c, function.h,
      	fwprop.c, gcse.c, gengenrtl.c, genmodes.c, genopinit.c, genoutput.c,
      	genpreds.c, genrecog.c, gensupport.c, gimple-ssa-strength-reduction.c,
      	graphite-clast-to-gimple.c, haifa-sched.c, hooks.c, hooks.h, ifcvt.c,
      	internal-fn.c, ira-build.c, ira-color.c, ira-conflicts.c, ira-costs.c,
      	ira-emit.c, ira-int.h, ira-lives.c, ira.c, ira.h, jump.c, langhooks.h,
      	libfuncs.h, lists.c, loop-doloop.c, loop-invariant.c, loop-iv.c,
      	loop-unroll.c, lower-subreg.c, lower-subreg.h, lra-assigns.c,
      	lra-constraints.c, lra-eliminations.c, lra-int.h, lra-lives.c,
      	lra-spills.c, lra.c, lra.h, machmode.h, omp-low.c, optabs.c, optabs.h,
      	output.h, postreload.c, print-tree.c, read-rtl.c, real.c, real.h,
      	recog.c, recog.h, ree.c, reg-stack.c, regcprop.c, reginfo.c,
      	regrename.c, regs.h, reload.c, reload.h, reload1.c, rtl.c, rtl.h,
      	rtlanal.c, rtlhash.c, rtlhooks-def.h, rtlhooks.c, sched-deps.c,
      	sel-sched-dump.c, sel-sched-ir.c, sel-sched-ir.h, sel-sched.c,
      	simplify-rtx.c, stmt.c, stor-layout.c, stor-layout.h, target.def,
      	targhooks.c, targhooks.h, tree-affine.c, tree-call-cdce.c,
      	tree-complex.c, tree-data-ref.c, tree-dfa.c, tree-if-conv.c,
      	tree-inline.c, tree-outof-ssa.c, tree-scalar-evolution.c,
      	tree-ssa-address.c, tree-ssa-ccp.c, tree-ssa-loop-ivopts.c,
      	tree-ssa-loop-ivopts.h, tree-ssa-loop-manip.c,
      	tree-ssa-loop-prefetch.c, tree-ssa-math-opts.c, tree-ssa-reassoc.c,
      	tree-ssa-sccvn.c, tree-streamer-in.c, tree-switch-conversion.c,
      	tree-vect-data-refs.c, tree-vect-generic.c, tree-vect-loop.c,
      	tree-vect-patterns.c, tree-vect-slp.c, tree-vect-stmts.c,
      	tree-vrp.c, tree.c, tree.h, tsan.c, ubsan.c, valtrack.c,
      	var-tracking.c, varasm.c: Remove redundant enum from
      	machine_mode.
      gcc/
      	* gengtype.c (main): Treat machine_mode as a scalar typedef.
      	* genmodes.c (emit_insn_modes_h): Hide inline functions if
      	USED_FOR_TARGET.
      
      From-SVN: r216834
      Richard Sandiford committed
  9. 03 Sep, 2014 1 commit
    • use rtx_code_label more · 19f8b229
      gcc/
      
      	* asan.c, cfgexpand.c, config/alpha/alpha.md, config/arm/arm.c,
      	config/epiphany/epiphany.md, config/h8300/h8300.c, config/i386/i386.md,
      	config/m32r/m32r.c, config/mcore/mcore.md, config/mips/mips.c,
      	config/mips/mips.md, config/nios2/nios2.c, config/pa/pa.c,
      	config/s390/s390.c, config/s390/s390.md, config/sh/sh-mem.cc,
      	config/sh/sh.c, config/sparc/sparc.c, dojump.c, function.c, optabs.c,
      	stmt.c: Assign the result of gen_label_rtx to rtx_code_label * instead
      	of rtx.
      
      From-SVN: r214841
      Trevor Saunders committed
  10. 02 Jan, 2014 1 commit
  11. 10 Dec, 2013 1 commit
    • genrecog.c (validate_pattern): Treat all messages except missing modes as errors. · 525f6ed7
      gcc/
      	* genrecog.c (validate_pattern): Treat all messages except missing
      	modes as errors.
      	* config/epiphany/epiphany.md: Remove constraints from
      	define_peephole2s.
      	* config/h8300/h8300.md: Remove constraints from define_splits.
      	* config/msp430/msp430.md: Likewise.
      	* config/mcore/mcore.md (movdi_i, movsf_i, movdf_k): Use
      	nonimmediate_operand rather than general_operand for operand 0.
      	* config/moxie/moxie.md (*movsi, *movqi, *movhi): Likewise.
      	* config/pdp11/predicates.md (float_operand, float_nonimm_operand):
      	Use match_operator rather than match_test to invoke general_operand.
      	* config/v850/v850.md (*movqi_internal, *movhi_internal)
      	(*movsi_internal_v850e, *movsi_internal, *movsf_internal): Likewise.
      
      From-SVN: r205870
      Richard Sandiford committed
  12. 10 Jan, 2013 1 commit
  13. 04 Jan, 2013 1 commit
  14. 09 Oct, 2012 1 commit
  15. 17 Aug, 2012 1 commit
  16. 05 May, 2012 1 commit
    • rtl.h (plus_constant, [...]): Merge into a single plus_constant function. · 0a81f074
      gcc/
      	* rtl.h (plus_constant, plus_constant_mode): Merge into a single
      	plus_constant function.
      	* explow.c (plus_constant, plus_constant_mode): Likewise.  Assert
      	that the mode is sensible.
      	(use_anchored_address, round_push, allocate_dynamic_stack_space)
      	(probe_stack_range, anti_adjust_stack_and_probe): Update calls to
      	plus_constant.
      
      	* alias.c (canon_rtx): Likewise.
      	(init_alias_analysis): Likewise.
      	* builtins.c (expand_builtin_return_addr)
      	(expand_builtin_setjmp_setup, expand_builtin_longjmp)
      	(expand_builtin_nonlocal_goto, expand_builtin_update_setjmp_buf)
      	(expand_builtin_apply_args_1, expand_builtin_apply, expand_movstr)
      	(expand_builtin_stpcpy): Likewise.
      	* calls.c (save_fixed_argument_area, restore_fixed_argument_area)
      	(compute_argument_addresses, internal_arg_pointer_based_exp)
      	(expand_call, emit_library_call_value_1): Likewise.
      	* cfgexpand.c (expand_one_stack_var_at, expand_debug_expr): Likewise.
      	* combine-stack-adj.c (try_apply_stack_adjustment): Likewise.
      	* combine.c (combine_simplify_rtx, force_to_mode): Likewise.
      	* cse.c (insert_const_anchor, find_reg_offset_for_const)
      	(use_related_value, fold_rtx): Likewise.
      	* cselib.c (cselib_subst_to_values): Likewise.
      	* dse.c (record_store, check_mem_read_rtx): Likewise.
      	* dwarf2out.c (rtl_for_decl_location, gen_variable_die): Likewise.
      	* emit-rtl.c (adjust_address_1): Likewise.
      	* except.c (sjlj_emit_function_enter)
      	(expand_builtin_extract_return_addr)
      	(expand_builtin_frob_return_addr): Likewise.
      	* expmed.c (expand_divmod): Likewise.
      	* expr.c (move_by_pieces, store_by_pieces, store_by_pieces_1)
      	(emit_move_resolve_push, push_block, emit_push_insn, store_expr)
      	(expand_expr_addr_expr_1, expand_expr_real_1): Likewise.
      	* function.c (assign_stack_local_1)
      	(instantiate_virtual_regs_in_rtx): Likewise.
      	* optabs.c (prepare_cmp_insn): Likewise.
      	* recog.c (offsettable_address_addr_space_p): Likewise.
      	* reload.c (find_reloads_address, form_sum)
      	(find_reloads_subreg_address): Likewise.
      	* reload1.c (init_reload, eliminate_regs_1)
      	(eliminate_regs_in_insn): Likewise.
      	* simplify-rtx.c (simplify_unary_operation_1)
      	(simplify_binary_operation_1, simplify_plus_minus): Likewise.
      	* var-tracking.c (compute_cfa_pointer, prepare_call_arguments)
      	(vt_add_function_parameter): Likewise.
      
      	* config/alpha/alpha.h (EH_RETURN_HANDLER_RTX): Likewise.
      	* config/alpha/vms.h (EH_RETURN_HANDLER_RTX): Likewise.
      	* config/alpha/alpha.c (alpha_legitimize_address_1)
      	(get_unaligned_address, alpha_expand_unaligned_load)
      	(alpha_expand_unaligned_store, alpha_expand_unaligned_load_words)
      	(alpha_expand_unaligned_store_words, alpha_expand_block_clear)
      	(alpha_expand_builtin_establish_vms_condition_handler)
      	(alpha_setup_incoming_varargs, emit_frame_store_1)
      	(alpha_expand_prologue, alpha_expand_epilogue)
      	(alpha_use_linkage): Likewise.
      	* config/alpha/alpha.md: Likewise.
      
      	* config/arm/arm.c (arm_trampoline_init, legitimize_pic_address)
      	(arm_load_pic_register, arm_pic_static_addr, arm_legitimize_address)
      	(thumb_legitimize_address, arm_gen_load_multiple_1)
      	(arm_gen_store_multiple_1, arm_gen_multiple_op, gen_ldm_seq)
      	(gen_stm_seq, gen_const_stm_seq, arm_block_move_unaligned_straight)
      	(arm_block_move_unaligned_loop, arm_gen_movmemqi, arm_reload_in_hi)
      	(arm_reload_out_hi, arm_reorg, vfp_emit_fstmd, emit_multi_reg_push)
      	(emit_sfm, thumb_set_frame_pointer, arm_expand_prologue)
      	(thumb1_emit_multi_reg_push, thumb1_expand_prologue)
      	(thumb_expand_movmemqi, arm_set_return_address)
      	(thumb_set_return_address): Likewise.
      	* config/arm/arm.md: Likewise.
      
      	* config/avr/avr.c (avr_incoming_return_addr_rtx)
      	(avr_prologue_setup_frame, expand_epilogue)
      	(avr_const_address_lo16): Likewise.
      
      	* config/bfin/bfin.h (EH_RETURN_HANDLER_RTX): Likewise.
      	* config/bfin/bfin.c (setup_incoming_varargs, bfin_load_pic_reg)
      	(bfin_expand_prologue, bfin_trampoline_init, bfin_expand_call)
      	(bfin_output_mi_thunk): Likewise.
      
      	* config/c6x/c6x.c (c6x_initialize_trampoline)
      	(c6x_output_mi_thunk): Likewise.
      
      	* config/cr16/cr16.h (EH_RETURN_HANDLER_RTX): Likewise.
      	* config/cr16/cr16.c (cr16_create_dwarf_for_multi_push): Likewise.
      
      	* config/cris/cris.c (cris_return_addr_rtx, cris_split_movdx)
      	(cris_expand_prologue, cris_expand_epilogue, cris_gen_movem_load)
      	(cris_emit_movem_store, cris_trampoline_init): Likewise.
      	* config/cris/cris.md: Likewise.
      
      	* config/darwin.c (machopic_indirect_data_reference)
      	(machopic_legitimize_pic_address): Likewise.
      
      	* config/epiphany/epiphany.c (epiphany_emit_save_restore)
      	(epiphany_expand_prologue, epiphany_expand_epilogue)
      	(epiphany_trampoline_init): Likewise.
      	* config/epiphany/epiphany.md: Likewise.
      
      	* config/fr30/fr30.c (fr30_move_double): Likewise.
      
      	* config/frv/frv.c (frv_dwarf_store, frv_expand_prologue)
      	(frv_expand_block_move, frv_expand_block_clear, frv_return_addr_rtx)
      	(frv_index_memory, unspec_got_name, frv_find_base_term)
      	(frv_output_dwarf_dtprel): Likewise.
      
      	* config/h8300/h8300.c (h8300_push_pop, h8300_return_addr_rtx)
      	(h8300_swap_into_er6, h8300_swap_out_of_er6): Likewise.
      
      	* config/i386/i386.h (RETURN_ADDR_RTX): Likewise.
      	* config/i386/i386.c (setup_incoming_varargs_64)
      	(setup_incoming_varargs_ms_64, choose_baseaddr)
      	(ix86_emit_save_reg_using_mov, ix86_adjust_stack_and_probe)
      	(ix86_emit_probe_stack_range, ix86_expand_prologue)
      	(ix86_emit_restore_reg_using_pop, ix86_emit_leave)
      	(ix86_expand_epilogue, legitimize_pic_address, ix86_legitimize_address)
      	(ix86_split_long_move, ix86_expand_movmem, ix86_expand_setmem)
      	(ix86_static_chain, ix86_trampoline_init, x86_this_parameter)
      	(x86_output_mi_thunk): Likewise.
      	* config/i386/i386.md: Likewise.
      
      	* config/ia64/ia64.c (ia64_expand_load_address)
      	(ia64_expand_tls_address, ia64_expand_move, ia64_split_tmode)
      	(do_spill, ia64_trampoline_init): Likewise.
      
      	* config/iq2000/iq2000.c (iq2000_va_start)
      	(iq2000_emit_frame_related_store, iq2000_expand_prologue)
      	(iq2000_expand_eh_return, iq2000_setup_incoming_varargs)
      	(iq2000_print_operand, iq2000_legitimize_address): Likewise.
      
      	* config/lm32/lm32.c (lm32_setup_incoming_varargs): Likewise.
      
      	* config/m32c/m32c.c (m32c_return_addr_rtx)
      	(m32c_expand_insv): Likewise.
      
      	* config/m32r/m32r.c (m32r_setup_incoming_varargs)
      	(m32r_legitimize_pic_address, m32r_print_operand)
      	(m32r_print_operand_address): Likewise.
      
      	* config/m68k/linux.h (FINALIZE_TRAMPOLINE): Likewise.
      	* config/m68k/m68k.h (RETURN_ADDR_RTX): Likewise.
      	(EH_RETURN_HANDLER_RTX): Likewise.
      	* config/m68k/m68k.c (m68k_emit_movem, m68k_expand_prologue)
      	(m68k_expand_epilogue, legitimize_pic_address)
      	(m68k_output_mi_thunk): Likewise.
      	* config/m68k/m68k.md: Likewise.
      
      	* config/mcore/mcore.c (mcore_expand_prolog): Likewise.
      	(mcore_expand_epilog): Likewise.
      	* config/mcore/mcore.md: Likewise.
      
      	* config/mep/mep.c (mep_allocate_initial_value)
      	(mep_expand_prologue, mep_expand_epilogue): Likewise.
      
      	* config/microblaze/microblaze.c (double_memory_operand)
      	(microblaze_block_move_loop): Likewise.
      
      	* config/mips/mips.c (mips_strip_unspec_address, mips_add_offset)
      	(mips_setup_incoming_varargs, mips_va_start, mips_block_move_loop)
      	(mips_print_operand, mips16e_save_restore_reg, mips_save_restore_reg)
      	(mips_expand_prologue, mips_epilogue_set_cfa)
      	(mips_expand_epilogue): Likewise.
      	* config/mips/mips.md: Likewise.
      
      	* config/mmix/mmix.c (mmix_dynamic_chain_address, mmix_return_addr_rtx)
      	(mmix_expand_prologue, mmix_expand_epilogue): Likewise.
      
      	* config/mn10300/mn10300.c (mn10300_gen_multiple_store)
      	(mn10300_builtin_saveregs, mn10300_trampoline_init): Likewise.
      
      	* config/moxie/moxie.h (INCOMING_RETURN_ADDR_RTX): Likewise.
      	(EH_RETURN_HANDLER_RTX): Likewise.
      	* config/moxie/moxie.c (moxie_static_chain): Likewise.
      
      	* config/pa/pa.c (legitimize_pic_address, hppa_legitimize_address)
      	(store_reg, set_reg_plus_d, pa_expand_prologue, load_reg)
      	(pa_return_addr_rtx, hppa_builtin_saveregs)
      	(pa_trampoline_init): Likewise.
      	* config/pa/pa.md: Likewise.
      
      	* config/pdp11/pdp11.c (pdp11_expand_epilogue): Likewise.
      
      	* config/picochip/picochip.c (picochip_static_chain): Likewise.
      
      	* config/rs6000/rs6000.h (RS6000_SAVE_TOC): Likewise.
      	* config/rs6000/rs6000.c (rs6000_legitimize_address)
      	(setup_incoming_varargs, print_operand, rs6000_return_addr)
      	(rs6000_emit_eh_reg_restore, rs6000_emit_probe_stack_range)
      	(rs6000_emit_epilogue)
      	(rs6000_machopic_legitimize_pic_address): Likewise.
      
      	* config/rx/rx.c (gen_rx_rtsd_vector, gen_rx_popm_vector): Likewise.
      
      	* config/s390/s390.h (INITIAL_FRAME_ADDRESS_RTX): Likewise.
      	(DYNAMIC_CHAIN_ADDRESS): Likewise.
      	* config/s390/s390.c (s390_decompose_address, legitimize_pic_address)
      	(s390_delegitimize_address, print_operand, annotate_constant_pool_refs)
      	(replace_constant_pool_ref, s390_return_addr_rtx, s390_back_chain_rtx)
      	(save_fpr, restore_fpr, save_gprs, restore_gprs, s390_emit_prologue)
      	(s390_emit_epilogue, s390_function_profiler): Likewise.
      	* config/s390/s390.md: Likewise.
      
      	* config/score/score.c (score_add_offset, score_prologue): Likewise.
      
      	* config/sh/sh.c (expand_block_move, push_regs, sh_builtin_saveregs)
      	(sh_output_mi_thunk): Likewise.
      	* config/sh/sh.md: Likewise.
      
      	* config/sparc/sparc.h (DYNAMIC_CHAIN_ADDRESS, FRAME_ADDR_RTX)
      	(RETURN_ADDR_RTX, INCOMING_RETURN_ADDR_RTX): Likewise.
      	* config/sparc/sparc.c (sparc_legitimize_pic_address)
      	(sparc_emit_probe_stack_range, emit_save_or_restore_regs)
      	(emit_window_save, sparc_flat_expand_prologue, sparc_struct_value_rtx)
      	(emit_and_preserve): Likewise.
      	* config/sparc/sparc.md: Likewise.
      
      	* config/spu/spu.h (DYNAMIC_CHAIN_ADDRESS): Likewise.
      	* config/spu/spu.c (spu_expand_insv, spu_machine_dependent_reorg)
      	(spu_setup_incoming_varargs, ea_load_store_inline)
      	(spu_expand_load): Likewise.
      
      	* config/stormy16/stormy16.c (xstormy16_expand_prologue)
      	(combine_bnp): Likewise.
      
      	* config/tilegx/tilegx.h (DYNAMIC_CHAIN_ADDRESS): Likewise.
      	* config/tilegx/tilegx.c (tilegx_setup_incoming_varargs)
      	(tilegx_expand_unaligned_load, tilegx_trampoline_init): Likewise.
      
      	* config/tilepro/tilepro.h (DYNAMIC_CHAIN_ADDRESS): Likewise.
      	* config/tilepro/tilepro.c (tilepro_setup_incoming_varargs)
      	(tilepro_expand_unaligned_load, tilepro_trampoline_init): Likewise.
      
      	* config/v850/v850.c (expand_prologue, expand_epilogue): Likewise.
      	* config/v850/v850.md: Likewise.
      
      	* config/vax/elf.h (EH_RETURN_STACKADJ_RTX): Likewise.
      	(EH_RETURN_HANDLER_RTX): Likewise.
      	* config/vax/vax.h (DYNAMIC_CHAIN_ADDRESS, RETURN_ADDR_RTX): Likewise.
      	* config/vax/vax.c (vax_add_reg_cfa_offset, vax_expand_prologue)
      	(print_operand_address, vax_trampoline_init): Likewise.
      
      	* config/xtensa/xtensa.c (xtensa_expand_prologue, xtensa_return_addr)
      	(xtensa_function_value_regno_p): Likewise.
      
      From-SVN: r187199
      Richard Sandiford committed
  17. 14 Feb, 2011 1 commit
    • make mcore use constraints.md · 944f4bb3
      	make mcore use constraints.md
      	* config/mcore/constraints.md: New file.
      	* config/mcore/mcore.md: Include it.
      	* config/mcore/mcore.c (reg_class_from_letter): Delete.
      	* config/mcore/mcore.h (reg_class_from_letter): Delete.
      	(REG_CLASS_FROM_LETTER): Delete.
      	(CONST_OK_FOR_I, CONST_OK_FOR_J, CONST_OK_FOR_L): Use
      	insn_const_int_ok_for_constraint.
      	(CONST_OK_FOR_K, CONST_OK_FOR_M, CONST_OK_FOR_N): Likewise.
      	(CONST_OK_FOR_O, CONST_OK_FOR_P): Likewise.
      	(CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
      	(EXTRA_CONSTRAINT): Delete.
      
      From-SVN: r170134
      Nathan Froyd committed
  18. 29 Sep, 2010 1 commit
    • optc-gen.awk: Generate global_options initializer instead of individual variables. · e3339d0f
      gcc:
      	* optc-gen.awk: Generate global_options initializer instead of
      	individual variables.  Add x_ prefix to names of structure
      	members.
      	* opth-gen.awk: Generate gcc_options structure.  Add x_ prefix to
      	names of structure members.
      	* doc/tm.texi.in (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Document.
      	* doc/tm.texi: Regenerate.
      	* alias.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* builtins.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER.
      	* c-parser.c (disable_extension_diagnostics,
      	restore_extension_diagnostics): Update names of cpp_options
      	members.
      	* combine.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* common.opt (fcompare-debug-second): Don't use Var.
      	* config/alpha/alpha.h (target_flags): Remove.
      	* config/arm/arm.h (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Define.
      	* config/bfin/bfin.h (target_flags): Remove.
      	* config/cris/cris.h (target_flags): Remove.
      	* config/i386/i386-c.c (ix86_pragma_target_parse): Update names of
      	cl_target_option members.
      	* config/i386/i386.c (ix86_force_align_arg_pointer): Remove.
      	(ix86_function_specific_print, ix86_valid_target_attribute_tree,
      	ix86_can_inline_p): Update names of cl_target_option members.
      	* config/i386/i386.h (ix86_isa_flags): Remove.
      	* config/lm32/lm32.h (target_flags): Remove.
      	* config/mcore/mcore.h (mcore_stack_increment): Remove.
      	* config/mcore/mcore.md (addsi3): Remove extern declaration of
      	flag_omit_frame_pointer.
      	* config/mep/mep.h (target_flags): Remove.
      	* config/mips/mips.h (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Define.
      	* config/mmix/mmix.h (target_flags): Remove.
      	* config/rs6000/rs6000.h (rs6000_xilinx_fpu, flag_pic,
      	flag_expensive_optimizations): Remove.
      	* config/s390/s390.h (flag_pic): Remove.
      	* config/score/score-conv.h (target_flags): Remove.
      	* config/sh/sh.h (sh_fixed_range_str): Remove.
      	* config/spu/spu.h (target_flags, spu_fixed_range_string): Remove.
      	* dbxout.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER
      	* df-scan.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* diagnostic.c (diagnostic_initialize): Update names of
      	diagnostic_context members.
      	* diagnostic.h (diagnostic_context): Rename inhibit_warnings and
      	warn_system_headers.
      	(diagnostic_report_warnings_p): Update for new names.
      	* dwarf2out.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER
      	* emit-rtl.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER and
      	HARD_FRAME_POINTER_IS_ARG_POINTER.
      	* flags.h (flag_compare_debug): Declare.
      	* ira.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* opts.c (flag_compare_debug): Define.
      	(common_handle_option): Update names of diagnostic_context
      	members.  Handle -fcompare-debug-second.
      	(fast_math_flags_struct_set_p): Update names of cl_optimization
      	members.
      	* reginfo.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* regrename.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* reload.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* reload1.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* resource.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* rtl.h (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Define and use.
      	* sel-sched.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* stmt.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER.
      
      gcc/c-family:
      	* c-common.c (c_cpp_error): Update names of diagnostic_context
      	members.
      	* c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Update names of
      	cl_optimization members.
      	* c-opts.c (warning_as_error_callback, c_common_handle_option,
      	sanitize_cpp_opts, finish_options): Update names of cpp_options
      	members.
      
      gcc/fortran:
      	* cpp.c (cpp_define_builtins): Update names of gfc_option_t
      	members.
      	(gfc_cpp_post_options): Update names of cpp_options members.
      	(cb_cpp_error): Update names of diagnostic_context members.
      	* f95-lang.c (gfc_init_builtin_functions): Update names of
      	gfc_option_t members.
      	* gfortran.h (gfc_option_t): Rename warn_conversion and
      	flag_openmp.
      	* intrinsic.c (gfc_convert_type_warn): Update names of
      	gfc_option_t members.
      	* options.c (gfc_init_options, gfc_post_options, set_Wall,
      	gfc_handle_option): Update names of gfc_option_t members.
      	* parse.c (next_free, next_fixed): Update names of gfc_option_t
      	members.
      	* scanner.c (pedantic): Remove extern declaration.
      	(skip_free_comments, skip_fixed_comments, include_line): Update
      	names of gfc_option_t members.
      	* trans-decl.c (gfc_generate_function_code): Update names of
      	gfc_option_t members.
      
      gcc/java:
      	* java-tree.h (flag_filelist_file, flag_assert, flag_jni,
      	flag_force_classes_archive_check, flag_redundant, flag_newer,
      	flag_use_divide_subroutine, flag_use_atomic_builtins,
      	flag_use_boehm_gc, flag_hash_synchronization,
      	flag_check_references, flag_optimize_sci, flag_indirect_classes,
      	flag_indirect_dispatch, flag_store_check,
      	flag_reduced_reflection): Remove.
      	* jcf-dump.c (flag_newer): Remove.
      	* jcf.h (quiet_flag): Remove.
      	* parse.h (quiet_flag): Remove.
      
      libcpp:
      	* include/cpplib.h (cpp_options): Rename warn_deprecated,
      	warn_traditional, warn_long_long and pedantic.
      	* directives.c (directive_diagnostics, _cpp_handle_directive):
      	Update names of cpp_options members.
      	* expr.c (cpp_classify_number, eval_token): Update names of
      	cpp_options members.
      	* init.c (cpp_create_reader, post_options): Update names of
      	cpp_options members.
      	* internal.h (CPP_PEDANTIC, CPP_WTRADITIONAL): Update names of
      	cpp_options members.
      	* macro.c (parse_params): Update names of cpp_options members.
      
      From-SVN: r164723
      Joseph Myers committed
  19. 12 May, 2009 1 commit
  20. 02 Aug, 2007 1 commit
    • host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License... · 2f83c7d6
      * config/host-hpux.c: Change copyright header to refer to version 3 of the GNU
        General Public License and to point readers at the COPYING3 file and the FSF's
        license web page.
      * config/alpha/predicates.md, config/alpha/vms-ld.c,
      config/alpha/linux.h, config/alpha/alpha.opt,
      config/alpha/linux-elf.h, config/alpha/vms.h, config/alpha/elf.h,
      config/alpha/vms-unwind.h, config/alpha/ev4.md,
      config/alpha/ev6.md, config/alpha/alpha.c, config/alpha/vms-cc.c,
      config/alpha/alpha.h, config/alpha/sync.md,
      config/alpha/openbsd.h, config/alpha/alpha.md,
      config/alpha/alpha-modes.def, config/alpha/ev5.md,
      config/alpha/alpha-protos.h, config/alpha/freebsd.h,
      config/alpha/osf5.h, config/alpha/netbsd.h, config/alpha/vms64.h,
      config/alpha/constraints.md, config/alpha/osf.h,
      config/alpha/xm-vms.h, config/alpha/unicosmk.h, config/linux.h,
      config/frv/predicates.md, config/frv/frv.h, config/frv/linux.h,
      config/frv/frv.md, config/frv/frv.opt, config/frv/frv-modes.def,
      config/frv/frv-asm.h, config/frv/frv-protos.h,
      config/frv/frv-abi.h, config/frv/frv.c, config/s390/tpf.h,
      config/s390/s390.c, config/s390/predicates.md, config/s390/s390.h,
      config/s390/linux.h, config/s390/tpf.md, config/s390/tpf.opt,
      config/s390/2064.md, config/s390/2084.md, config/s390/s390.md,
      config/s390/s390.opt, config/s390/s390-modes.def,
      config/s390/fixdfdi.h, config/s390/constraints.md,
      config/s390/s390-protos.h, config/s390/s390x.h, config/elfos.h,
      config/dbxcoff.h, config/m32c/predicates.md, config/m32c/cond.md,
      config/m32c/m32c.c, config/m32c/minmax.md, config/m32c/blkmov.md,
      config/m32c/m32c-pragma.c, config/m32c/m32c.h,
      config/m32c/prologue.md, config/m32c/m32c.abi,
      config/m32c/muldiv.md, config/m32c/bitops.md, config/m32c/mov.md,
      config/m32c/addsub.md, config/m32c/m32c.md, config/m32c/m32c.opt,
      config/m32c/t-m32c, config/m32c/m32c-modes.def,
      config/m32c/jump.md, config/m32c/shift.md,
      config/m32c/m32c-protos.h, config/libgloss.h,
      config/spu/spu-protos.h, config/spu/predicates.md,
      config/spu/spu-builtins.h, config/spu/spu.c,
      config/spu/spu-builtins.def, config/spu/spu-builtins.md,
      config/spu/spu.h, config/spu/spu-elf.h, config/spu/constraints.md,
      config/spu/spu.md, config/spu/spu-c.c, config/spu/spu.opt,
      config/spu/spu-modes.def, config/spu/t-spu-elf, config/interix.h,
      config/sparc/hypersparc.md, config/sparc/predicates.md,
      config/sparc/linux.h, config/sparc/sp64-elf.h,
      config/sparc/supersparc.md, config/sparc/cypress.md,
      config/sparc/openbsd1-64.h, config/sparc/openbsd64.h,
      config/sparc/niagara.md, config/sparc/sparc.md,
      config/sparc/long-double-switch.opt, config/sparc/ultra3.md,
      config/sparc/sparc.opt, config/sparc/sync.md,
      config/sparc/sp-elf.h, config/sparc/sparc-protos.h,
      config/sparc/ultra1_2.md, config/sparc/biarch64.h,
      config/sparc/sparc.c, config/sparc/little-endian.opt,
      config/sparc/sysv4-only.h, config/sparc/sparc.h,
      config/sparc/linux64.h, config/sparc/freebsd.h,
      config/sparc/sol2.h, config/sparc/rtemself.h,
      config/sparc/netbsd-elf.h, config/sparc/vxworks.h,
      config/sparc/sparc-modes.def, config/sparc/sparclet.md,
      config/sparc/sysv4.h, config/vx-common.h, config/netbsd-aout.h,
      config/flat.h, config/m32r/m32r.md, config/m32r/predicates.md,
      config/m32r/little.h, config/m32r/m32r.c, config/m32r/m32r.opt,
      config/m32r/linux.h, config/m32r/constraints.md,
      config/m32r/m32r.h, config/m32r/m32r-protos.h, config/vxworks.opt,
      config/darwin-c.c, config/darwin.opt, config/i386/i386.h,
      config/i386/cygming.h, config/i386/linux.h, config/i386/cygwin.h,
      config/i386/i386.md, config/i386/netware-crt0.c,
      config/i386/sco5.h, config/i386/mmx.md, config/i386/vx-common.h,
      config/i386/kaos-i386.h, config/i386/winnt-stubs.c,
      config/i386/netbsd64.h, config/i386/djgpp.h, config/i386/gas.h,
      config/i386/sol2.h, config/i386/constraints.md,
      config/i386/netware-libgcc.c, config/i386/sysv5.h,
      config/i386/predicates.md, config/i386/geode.md,
      config/i386/x86-64.h, config/i386/kfreebsd-gnu.h,
      config/i386/freebsd64.h, config/i386/vxworksae.h,
      config/i386/pentium.md, config/i386/lynx.h, config/i386/i386elf.h,
      config/i386/rtemself.h, config/i386/netbsd-elf.h,
      config/i386/ppro.md, config/i386/k6.md, config/i386/netware.c,
      config/i386/netware.h, config/i386/i386-modes.def,
      config/i386/sysv4-cpp.h, config/i386/i386-interix.h,
      config/i386/cygwin1.c, config/i386/djgpp.opt, config/i386/uwin.h,
      config/i386/unix.h, config/i386/ptx4-i.h, config/i386/xm-djgpp.h,
      config/i386/att.h, config/i386/winnt.c, config/i386/beos-elf.h,
      config/i386/sol2-10.h, config/i386/darwin64.h, config/i386/sse.md,
      config/i386/i386.opt, config/i386/bsd.h, config/i386/cygming.opt,
      config/i386/xm-mingw32.h, config/i386/linux64.h,
      config/i386/openbsdelf.h, config/i386/xm-cygwin.h,
      config/i386/sco5.opt, config/i386/darwin.h, config/i386/mingw32.h,
      config/i386/winnt-cxx.c, config/i386/i386-interix3.h,
      config/i386/nwld.c, config/i386/nwld.h, config/i386/host-cygwin.c,
      config/i386/cygwin2.c, config/i386/i386-protos.h,
      config/i386/sync.md, config/i386/openbsd.h,
      config/i386/host-mingw32.c, config/i386/i386-aout.h,
      config/i386/nto.h, config/i386/biarch64.h,
      config/i386/i386-coff.h, config/i386/freebsd.h,
      config/i386/driver-i386.c, config/i386/knetbsd-gnu.h,
      config/i386/host-i386-darwin.c, config/i386/vxworks.h,
      config/i386/crtdll.h, config/i386/i386.c, config/i386/sysv4.h,
      config/darwin-protos.h, config/linux.opt, config/sol2.c,
      config/sol2.h, config/sh/symbian.c, config/sh/sh-protos.h,
      config/sh/linux.h, config/sh/elf.h, config/sh/superh.h,
      config/sh/sh4.md, config/sh/coff.h, config/sh/newlib.h,
      config/sh/embed-elf.h, config/sh/symbian-pre.h, config/sh/rtems.h,
      config/sh/kaos-sh.h, config/sh/sh4a.md, config/sh/constraints.md,
      config/sh/sh64.h, config/sh/sh.opt, config/sh/symbian-post.h,
      config/sh/sh-c.c, config/sh/predicates.md, config/sh/sh.c,
      config/sh/sh.h, config/sh/shmedia.md, config/sh/sh-modes.def,
      config/sh/little.h, config/sh/sh1.md, config/sh/sh4-300.md,
      config/sh/superh64.h, config/sh/rtemself.h,
      config/sh/netbsd-elf.h, config/sh/sh.md, config/sh/vxworks.h,
      config/usegas.h, config/svr3.h, config/pdp11/pdp11-protos.h,
      config/pdp11/2bsd.h, config/pdp11/pdp11.md, config/pdp11/pdp11.c,
      config/pdp11/pdp11.opt, config/pdp11/pdp11-modes.def,
      config/pdp11/pdp11.h, config/avr/rtems.h, config/avr/avr-protos.h,
      config/avr/predicates.md, config/avr/constraints.md,
      config/avr/avr.md, config/avr/avr.c, config/avr/avr.opt,
      config/avr/avr.h, config/sol2-protos.h, config/dbxelf.h,
      config/lynx.opt, config/crx/crx.h, config/crx/crx-protos.h,
      config/crx/crx.md, config/crx/crx.c, config/crx/crx.opt,
      config/c4x/c4x-c.c, config/c4x/c4x.c, config/c4x/c4x.opt,
      config/c4x/c4x-modes.def, config/c4x/rtems.h,
      config/c4x/predicates.md, config/c4x/c4x.h,
      config/c4x/c4x-protos.h, config/c4x/c4x.md, config/kfreebsd-gnu.h,
      config/xtensa/predicates.md, config/xtensa/xtensa.c,
      config/xtensa/linux.h, config/xtensa/xtensa.h,
      config/xtensa/elf.h, config/xtensa/xtensa.md,
      config/xtensa/xtensa.opt, config/xtensa/constraints.md,
      config/xtensa/xtensa-protos.h, config/dbx.h,
      config/stormy16/predicates.md, config/stormy16/stormy16.md,
      config/stormy16/stormy16.c, config/stormy16/stormy16.opt,
      config/stormy16/stormy16.h, config/stormy16/stormy16-protos.h,
      config/host-solaris.c, config/fr30/fr30.h,
      config/fr30/predicates.md, config/fr30/fr30-protos.h,
      config/fr30/fr30.md, config/fr30/fr30.c, config/fr30/fr30.opt,
      config/vxworksae.h, config/sol2-c.c, config/lynx.h,
      config/m68hc11/m68hc11-protos.h, config/m68hc11/predicates.md,
      config/m68hc11/m68hc11.md, config/m68hc11/m68hc11.c,
      config/m68hc11/m68hc11.opt, config/m68hc11/m68hc11.h,
      config/m68hc11/m68hc12.h, config/openbsd-oldgas.h,
      config/host-linux.c, config/interix3.h, config/cris/cris.c,
      config/cris/predicates.md, config/cris/linux.h,
      config/cris/cris.h, config/cris/aout.h, config/cris/cris.md,
      config/cris/linux.opt, config/cris/cris.opt, config/cris/elf.opt,
      config/cris/aout.opt, config/cris/cris-protos.h,
      config/vxworks-dummy.h, config/netbsd.h, config/netbsd-elf.h,
      config/iq2000/iq2000.h, config/iq2000/predicates.md,
      config/iq2000/iq2000-protos.h, config/iq2000/iq2000.md,
      config/iq2000/iq2000.c, config/iq2000/iq2000.opt,
      config/host-darwin.c, config/mt/mt.md, config/mt/mt.c,
      config/mt/mt.opt, config/mt/t-mt, config/mt/mt.h,
      config/mt/mt-protos.h, config/svr4.h, config/host-darwin.h,
      config/chorus.h, config/mn10300/mn10300.c,
      config/mn10300/mn10300.opt, config/mn10300/predicates.md,
      config/mn10300/mn10300.h, config/mn10300/linux.h,
      config/mn10300/constraints.md, config/mn10300/mn10300-protos.h,
      config/mn10300/mn10300.md, config/ia64/predicates.md,
      config/ia64/itanium1.md, config/ia64/unwind-ia64.h,
      config/ia64/ia64-c.c, config/ia64/sync.md, config/ia64/ia64.c,
      config/ia64/itanium2.md, config/ia64/ia64.h, config/ia64/vect.md,
      config/ia64/freebsd.h, config/ia64/ia64.md,
      config/ia64/ia64-modes.def, config/ia64/constraints.md,
      config/ia64/hpux.h, config/ia64/ia64-protos.h, config/windiss.h,
      config/gofast.h, config/rtems.h, config/sol2-10.h,
      config/m68k/predicates.md, config/m68k/m68k.md,
      config/m68k/linux.h, config/m68k/m68k-modes.def,
      config/m68k/print-sysroot-suffix.sh, config/m68k/m68k-protos.h,
      config/m68k/coff.h, config/m68k/m68k-none.h, config/m68k/ieee.opt,
      config/m68k/openbsd.h, config/m68k/m68k-aout.h,
      config/m68k/m68k.opt, config/m68k/m68020-elf.h,
      config/m68k/m68kelf.h, config/m68k/m68k-devices.def,
      config/m68k/uclinux-oldabi.h, config/m68k/m68k.c,
      config/m68k/constraints.md, config/m68k/rtemself.h,
      config/m68k/netbsd-elf.h, config/m68k/m68k.h,
      config/m68k/uclinux.h, config/rs6000/power4.md,
      config/rs6000/host-darwin.c, config/rs6000/6xx.md,
      config/rs6000/linux.h, config/rs6000/eabi.h,
      config/rs6000/aix41.opt, config/rs6000/xcoff.h,
      config/rs6000/secureplt.h, config/rs6000/linuxspe.h,
      config/rs6000/eabialtivec.h, config/rs6000/8540.md,
      config/rs6000/darwin8.h, config/rs6000/kaos-ppc.h,
      config/rs6000/windiss.h, config/rs6000/603.md,
      config/rs6000/aix41.h, config/rs6000/cell.md,
      config/rs6000/mpc.md, config/rs6000/aix43.h, config/rs6000/beos.h,
      config/rs6000/gnu.h, config/rs6000/rtems.h, config/rs6000/aix.opt,
      config/rs6000/darwin.md, config/rs6000/darwin64.h,
      config/rs6000/default64.h, config/rs6000/7xx.md,
      config/rs6000/darwin.opt, config/rs6000/spe.md,
      config/rs6000/rs6000.opt, config/rs6000/rs6000-c.c,
      config/rs6000/rios2.md, config/rs6000/linuxaltivec.h,
      config/rs6000/7450.md, config/rs6000/linux64.h,
      config/rs6000/constraints.md, config/rs6000/440.md,
      config/rs6000/darwin.h, config/rs6000/host-ppc64-darwin.c,
      config/rs6000/rs6000.c, config/rs6000/aix52.h,
      config/rs6000/rs6000.h, config/rs6000/power6.md,
      config/rs6000/predicates.md, config/rs6000/altivec.md,
      config/rs6000/aix64.opt, config/rs6000/rios1.md,
      config/rs6000/rs6000-modes.def, config/rs6000/rs64.md,
      config/rs6000/eabisim.h, config/rs6000/sysv4le.h,
      config/rs6000/darwin7.h, config/rs6000/dfp.md,
      config/rs6000/linux64.opt, config/rs6000/sync.md,
      config/rs6000/vxworksae.h, config/rs6000/power5.md,
      config/rs6000/lynx.h, config/rs6000/biarch64.h,
      config/rs6000/rs6000.md, config/rs6000/sysv4.opt,
      config/rs6000/eabispe.h, config/rs6000/e500.h,
      config/rs6000/freebsd.h, config/rs6000/rs6000-protos.h,
      config/rs6000/netbsd.h, config/rs6000/e500-double.h,
      config/rs6000/aix.h, config/rs6000/vxworks.h,
      config/rs6000/40x.md, config/rs6000/aix51.h,
      config/rs6000/sysv4.h, config/arc/arc-protos.h, config/arc/arc.md,
      config/arc/arc.c, config/arc/arc.opt, config/arc/arc-modes.def,
      config/arc/arc.h, config/mcore/mcore-elf.h,
      config/mcore/mcore-protos.h, config/mcore/predicates.md,
      config/mcore/mcore.md, config/mcore/mcore.c,
      config/mcore/mcore.opt, config/mcore/mcore.h,
      config/mcore/mcore-pe.h, config/darwin.c, config/freebsd-nthr.h,
      config/score/predicates.md, config/score/score-version.h,
      config/score/score-protos.h, config/score/misc.md,
      config/score/elf.h, config/score/score.c, config/score/mac.md,
      config/score/score7.md, config/score/score.h,
      config/score/score-conv.h, config/score/score-mdaux.c,
      config/score/score.md, config/score/score.opt,
      config/score/score-modes.def, config/score/score-mdaux.h,
      config/score/mul-div.S, config/arm/uclinux-elf.h,
      config/arm/semi.h, config/arm/ecos-elf.h, config/arm/arm1020e.md,
      config/arm/symbian.h, config/arm/linux-elf.h,
      config/arm/arm1026ejs.md, config/arm/arm1136jfs.md,
      config/arm/elf.h, config/arm/aout.h, config/arm/arm.c,
      config/arm/thumb2.md, config/arm/vec-common.md, config/arm/coff.h,
      config/arm/strongarm-pe.h, config/arm/arm.h,
      config/arm/cortex-a8-neon.md, config/arm/semiaof.h,
      config/arm/cortex-a8.md, config/arm/uclinux-eabi.h,
      config/arm/arm-modes.def, config/arm/linux-eabi.h,
      config/arm/rtems-elf.h, config/arm/neon-schedgen.ml,
      config/arm/arm-cores.def, config/arm/arm-protos.h,
      config/arm/vfp.md, config/arm/aof.h, config/arm/linux-gas.h,
      config/arm/wince-pe.h, config/arm/neon.md,
      config/arm/constraints.md, config/arm/neon.ml,
      config/arm/xscale-elf.h, config/arm/strongarm-coff.h,
      config/arm/arm.opt, config/arm/arm926ejs.md,
      config/arm/predicates.md, config/arm/iwmmxt.md,
      config/arm/arm_neon.h, config/arm/unknown-elf.h,
      config/arm/kaos-arm.h, config/arm/bpabi.h, config/arm/pe.opt,
      config/arm/neon-testgen.ml, config/arm/arm.md,
      config/arm/xscale-coff.h, config/arm/pe.c,
      config/arm/arm-generic.md, config/arm/pe.h,
      config/arm/kaos-strongarm.h, config/arm/freebsd.h,
      config/arm/neon-docgen.ml, config/arm/netbsd.h, config/arm/fpa.md,
      config/arm/strongarm-elf.h, config/arm/cirrus.md,
      config/arm/netbsd-elf.h, config/arm/vxworks.h,
      config/arm/neon-gen.ml, config/kaos.h, config/darwin-driver.c,
      config/pa/predicates.md, config/pa/pa64-hpux.h,
      config/pa/pa-hpux.opt, config/pa/som.h, config/pa/pa-hpux1010.opt,
      config/pa/pa-hpux1111.opt, config/pa/pa-pro-end.h,
      config/pa/elf.h, config/pa/fptr.c, config/pa/pa64-linux.h,
      config/pa/pa.md, config/pa/pa.opt, config/pa/pa-hpux.h,
      config/pa/pa-hpux10.h, config/pa/pa-hpux11.h,
      config/pa/pa-hpux1010.h, config/pa/pa-protos.h,
      config/pa/pa-osf.h, config/pa/pa-hpux1111.h, config/pa/pa-64.h,
      config/pa/milli64.S, config/pa/pa.c, config/pa/pa-linux.h,
      config/pa/pa.h, config/pa/pa32-linux.h, config/pa/pa64-hpux.opt,
      config/pa/pa64-regs.h, config/pa/pa-modes.def,
      config/pa/constraints.md, config/darwin9.h, config/mips/4100.md,
      config/mips/linux.h, config/mips/elfoabi.h, config/mips/elf.h,
      config/mips/sdb.h, config/mips/windiss.h, config/mips/rtems.h,
      config/mips/3000.md, config/mips/iris5.h, config/mips/5000.md,
      config/mips/7000.md, config/mips/9000.md, config/mips/4600.md,
      config/mips/linux64.h, config/mips/elforion.h,
      config/mips/constraints.md, config/mips/generic.md,
      config/mips/predicates.md, config/mips/4300.md,
      config/mips/mips-ps-3d.md, config/mips/iris.h, config/mips/24k.md,
      config/mips/mips.md, config/mips/mips.opt, config/mips/4k.md,
      config/mips/5k.md, config/mips/vr4120-div.S,
      config/mips/openbsd.h, config/mips/iris6.h, config/mips/4000.md,
      config/mips/mips-protos.h, config/mips/6000.md,
      config/mips/mips.c, config/mips/mips.h, config/mips/r3900.h,
      config/mips/74k.md, config/mips/netbsd.h, config/mips/vxworks.h,
      config/mips/mips-modes.def, config/mips/vr.h,
      config/soft-fp/t-softfp, config/openbsd.h, config/ptx4.h,
      config/freebsd-spec.h, config/vax/vax.c, config/vax/openbsd.h,
      config/vax/vax.h, config/vax/elf.h, config/vax/vax.md,
      config/vax/bsd.h, config/vax/vax.opt, config/vax/vax-modes.def,
      config/vax/openbsd1.h, config/vax/netbsd.h,
      config/vax/vax-protos.h, config/vax/netbsd-elf.h,
      config/vax/vaxv.h, config/vax/ultrix.h, config/freebsd.h,
      config/h8300/rtems.h, config/h8300/predicates.md,
      config/h8300/h8300.c, config/h8300/h8300.h, config/h8300/elf.h,
      config/h8300/h8300.md, config/h8300/h8300.opt,
      config/h8300/coff.h, config/h8300/h8300-protos.h,
      config/v850/v850.md, config/v850/predicates.md,
      config/v850/v850-c.c, config/v850/v850.c, config/v850/v850.opt,
      config/v850/v850.h, config/v850/v850-protos.h, config/vxworks.c,
      config/knetbsd-gnu.h, config/sol2-6.h, config/vxworks.h,
      config/mmix/mmix.h, config/mmix/predicates.md,
      config/mmix/mmix-protos.h, config/mmix/mmix.md,
      config/mmix/mmix.c, config/mmix/mmix.opt,
      config/mmix/mmix-modes.def, config/bfin/bfin.opt,
      config/bfin/rtems.h, config/bfin/bfin-modes.def,
      config/bfin/predicates.md, config/bfin/bfin-protos.h,
      config/bfin/bfin.c, config/bfin/bfin.h, config/bfin/bfin.md: Likewise.
      
      From-SVN: r127157
      Nick Clifton committed
  21. 04 Feb, 2007 1 commit
    • bitops.md, [...]: Follow spelling conventions. · 85f65093
      	* config/m32c/bitops.md, config/m32c/jump.md,
      	config/m32c/m32c.c, config/m32c/m32c.h, config/m32r/m32r.c,
      	config/m32r/m32r.h, config/m32r/m32r.md,
      	config/m32r/predicates.md, config/m68hc11/larith.asm,
      	config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h,
      	config/m68k/m68k.h, config/mcore/mcore.md, config/mips/4k.md,
      	config/mips/mips-protos.h, config/mips/mips.c,
      	config/mips/mips.h, config/mips/mips.md, config/mips/mips16.S,
      	config/mn10300/mn10300.h, config/mn10300/predicates.md,
      	config/mt/mt.c, config/mt/mt.h, config/mt/mt.md: Follow
      	spelling conventions.
      
      From-SVN: r121565
      Kazu Hirata committed
  22. 11 Jan, 2007 1 commit
    • predicates.md (mcore_general_movesrc_operand): Accept CONSTs. · 6e3a343d
      * config/mcore/predicates.md (mcore_general_movesrc_operand): Accept CONSTs.
        (mcore_general_movdst_operand): Do not accept CONST_INTs.
        (mcore_arith_K_S_operand): Run the test for the S constraint not the test for the M constraint.
        (mcore_addsub_operand): Do not accept integer values that are larger than 32 bits.
      * config/mcore/mcore.md: Remove unused constraints from split.
        (andsi3): Use HOST_WIDE_INT instead of int to hold an INTVAL.
        (addsi3): Likewise.
        (allocate_stack): Likewise.
      * config/mcore/mcore.c (mcore_print_operand): Restrict output of P operands to 32 bits.
        (mcore_const_costs): Use HOST_WIDE_INT instead of int to hold an INTVAL.
        (mcore_and_cost, mcore_modify_comparison, const_ok_for_mcore,
         mcore_const_ok_for_inline, mcore_const_trick_uses_not,
         try_constant_tricks, mcore_num_ones, mcore_num_zeros,
         mcore_output_bclri, mcore_output_andn, output_inline_const,
         mcore_output_move, mcore_output_movedouble): Likewise.
        (mcore_output_cmov): Use CONST_OK_FOR_M and CONST_OK_FOR_N.
        (output_inline_const): Likewise.
        (output_inline_const): Fix format strings used in sprintf statements.
      * config/mcore/mcore-protos.h: Update prototypes for changed functions in mcore.c.
      * config/mcore/mcore.h (CONST_OK_FOR_I): Cast values to HOST_WIDE_INT and not int.
        (CONST_OK_FOR_J, CONST_OK_FOR_K, CONST_OK_FOR_L, CONST_OK_FOR_M,
         CONST_OK_FOR_N): Likewise.
        (LEGITIMATE_CONSTANT_P): Also check CONSTANT_P.
        (GO_IF_LEGITIMATE_INDEX): Use HOST_WIDE_INT instead of int to hold an INTVAL.
      
      From-SVN: r120669
      Nick Clifton committed
  23. 25 Jun, 2005 1 commit
  24. 06 May, 2005 1 commit
    • mcore.c (mcore_print_operand_address): Use gcc_assert and gcc_unreachable as appropriate. · 6e1f65b5
      	* config/mcore/mcore.c (mcore_print_operand_address): Use
      	gcc_assert and gcc_unreachable as appropriate.
      	(mcore_print_operand, mcore_gen_compare_reg, mcore_output_call,
      	mcore_output_andn, output_inline_const, mcore_output_move,
      	mcore_output_movedouble, mcore_expand_block_move,
      	layout_mcore_frame, mcore_initial_elimination_offset,
      	mcore_expand_prolog, mcore_mark_dllexport,
      	mcore_mark_dllimport): Likewise.
      	* config/mcore/mcore.h (switch_to_section): Likewise.
      	* config/mcore/mcore.md: Likewise.
      
      From-SVN: r99315
      Nathan Sidwell committed
  25. 04 Apr, 2005 1 commit
    • mcore-protos.h: Remove the prototypes for mcore_arith_reg_operand... · 54d58eaf
      	* config/mcore/mcore-protos.h: Remove the prototypes for
      	mcore_arith_reg_operand, mcore_general_movsrc_operand,
      	mcore_general_movdst_operand, mcore_reload_operand,
      	mcore_arith_J_operand, mcore_arith_K_operand,
      	mcore_arith_K_operand_not_0, mcore_arith_M_operand,
      	mcore_arith_K_S_operand, mcore_arith_imm_operand,
      	mcore_arith_any_imm_operand, mcore_arith_O_operand,
      	mcore_literal_K_operand, mcore_addsub_operand,
      	mcore_compare_operand, mcore_load_multiple_operation,
      	mcore_store_multiple_operation, mcore_call_address_operand.
      	Add a prototype for const_ok_for_mcore.
      	* config/mcore/mcore.c (mcore_call_address_operand,
      	mcore_general_movsrc_operand, mcore_general_movdst_operand,
      	mcore_arith_reg_operand, mcore_reload_operand,
      	mcore_arith_J_operand, mcore_arith_K_operand,
      	mcore_arith_K_operand_not_0, mcore_arith_K_S_operand,
      	mcore_arith_M_operand, mcore_arith_imm_operand,
      	mcore_arith_any_imm_operand, mcore_arith_O_operand,
      	mcore_literal_K_operand, mcore_addsub_operand,
      	mcore_compare_operand, mcore_load_multiple_operation,
      	mcore_store_multiple_operation): Move to predicates.md.
      	(const_ok_for_mcore): Export.
      	* config/mcore/mcore.h (PREDICATE_CODES): Remove.
      	* config/mcore/mcore.md: Include predicates.md.
      	* config/mcore/predicates.md: New.
      
      From-SVN: r97548
      Kazu Hirata committed
  26. 14 Sep, 2004 1 commit
  27. 19 Aug, 2004 1 commit
    • mcore.c (mode_from_align): Remove DImode. · 88042663
              * config/mcore/mcore.c (mode_from_align): Remove DImode.
              (block_move_sequence): Rewrite to use adjust_address.
              (mcore_expand_block_move): Cleanup logic.  Accept only operands.
              Return boolean indicating success/failure.
              * config/mcore/mcore-protos.h (mcore_expand_block_move): Update decl.
              * config/mcore/mcore.md (movmemsi): Update to match.
      
      From-SVN: r86234
      Richard Henderson committed
  28. 07 Jul, 2004 1 commit
    • builtins.c: Rename movstr*, except for movstrict*, to movmem* and clrstr* to clrmem*. · 70128ad9
      gcc/ChangeLog:
      * builtins.c: Rename movstr*, except for movstrict*, to
      movmem* and clrstr* to clrmem*.
      * expr.c: Likewise.
      * expr.h: Likewise.
      * genopinit.c: Likewise.
      * integrate.c: Likewise.
      * local-alloc.c: Likewise.
      * optabs.c: Likewise.
      * optabs.h: Likewise.
      * config/alpha/alpha.h: Likewise.
      * config/alpha/alpha.md: Likewise.
      * config/arm/arm-protos.h: Likewise.
      * config/arm/arm.c: Likewise.
      * config/arm/arm.md: Likewise.
      * config/avr/avr.md: Likewise.
      * config/c4x/c4x.c: Likewise.
      * config/c4x/c4x.md: Likewise.
      * config/frv/frv.md: Likewise.
      * config/i386/i386-protos.h: Likewise.
      * config/i386/i386.c: Likewise.
      * config/i386/i386.h: Likewise.
      * config/i386/i386.md: Likewise.
      * config/i860/i860.c: Likewise.
      * config/i860/i860.md: Likewise.
      * config/ip2k/ip2k.md: Likewise.
      * config/ip2k/libgcc.S: Likewise.
      * config/ip2k/t-ip2k: Likewise.
      * config/m32r/m32r.c: Likewise.
      * config/m32r/m32r.md: Likewise.
      * config/mcore/mcore.md: Likewise.
      * config/mips/mips.c: Likewise.
      * config/mips/mips.md: Likewise.
      * config/ns32k/ns32k.c: Likewise.
      * config/ns32k/ns32k.h: Likewise.
      * config/ns32k/ns32k.md: Likewise.
      * config/pa/pa.c: Likewise.
      * config/pa/pa.md: Likewise.
      * config/pdp11/pdp11.h: Likewise.
      * config/pdp11/pdp11.md: Likewise.
      * config/rs6000/rs6000.c: Likewise.
      * config/rs6000/rs6000.md: Likewise.
      * config/s390/s390-protos.h: Likewise.
      * config/s390/s390.c: Likewise.
      * config/s390/s390.md: Likewise.
      * config/sh/lib1funcs.asm: Likewise.
      * config/sh/sh.c: Likewise.
      * config/sh/sh.md: Likewise.
      * config/sh/t-sh: Likewise.
      * config/sparc/sparc.h: Likewise.
      * config/vax/vax.md: Likewise.
      * config/xtensa/xtensa.c: Likewise.
      * config/xtensa/xtensa.md: Likewise.
      * doc/invoke.texi: Likewise.
      * doc/md.texi: Likewise.
      * doc/rtl.texi: Likewise.
      gcc/testsuite/ChangeLog:
      * gcc.c-torture/execute/builtins/mempcpy-2.c: Rename movstr*,
      except for movstrict*, to movmem* and clrstr* to clrmem*.
      
      From-SVN: r84222
      Alexandre Oliva committed
  29. 06 Jul, 2004 1 commit
  30. 01 Feb, 2004 1 commit
    • arm.c, [...]: Replace "gen_rtx (FOO, " with "gen_rtx_FOO (". · f1c25d3b
      	* config/arm/arm.c, config/arm/arm.h, config/arm/arm.md,
      	config/arm/linux-gas.h, config/arm/netbsd-elf.h,
      	config/arm/netbsd.h, config/arm/pe.c, config/avr/avr.c,
      	config/avr/avr.h, config/avr/avr.md, config/c4x/c4x.h,
      	config/cris/cris.h, config/fr30/fr30.h, config/frv/frv.c,
      	config/frv/frv.h, config/ip2k/ip2k.c, config/iq2000/iq2000.c,
      	config/iq2000/iq2000.h, config/m32r/m32r.c,
      	config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h,
      	config/m68hc11/m68hc11.md, config/m68k/m68k.md,
      	config/mcore/mcore.c, config/mcore/mcore.h,
      	config/mcore/mcore.md, config/mips/mips.c,
      	config/ns32k/ns32k.h, config/ns32k/ns32k.md,
      	config/rs6000/rs6000.c, config/s390/s390.c,
      	config/s390/s390.md, config/sparc/sparc.c, config/v850/v850.c,
      	config/xtensa/xtensa.h, config/xtensa/xtensa.md: Replace
      	"gen_rtx (FOO, " with "gen_rtx_FOO (".
      
      From-SVN: r77080
      Kazu Hirata committed
  31. 31 Jan, 2004 1 commit
    • alloc-pool.c, c-lex.c, c-pragma.h, c-semantics.c, cfghooks.c, · 283334f0
      	cfghooks.h, cfglayout.c, cfgloopmanip.c, debug.c, debug.h,
      	flow.c, genextract.c, ggc-common.c, ggc-page.c, ggc.h,
      	ifcvt.c, jump.c, loop-unswitch.c, timevar.c, timevar.def,
      	tree-optimize.c, vmsdbgout.c, config/fp-bit.c,
      	config/alpha/alpha.c, config/alpha/alpha.h,
      	config/alpha/alpha.md, config/alpha/unicosmk.h,
      	config/alpha/vms.h, config/arm/linux-elf.h, config/avr/avr.c,
      	config/c4x/c4x-protos.h, config/c4x/c4x.md,
      	config/d30v/d30v.h, config/frv/frv.md, config/frv/frvbegin.c,
      	config/frv/frvend.c, config/i386/cygming.h,
      	config/i386/djgpp.h, config/i386/emmintrin.h,
      	config/i386/gthr-win32.c, config/i386/i386-interix.h,
      	config/i386/i386-protos.h, config/i386/openbsd.h,
      	config/i386/winnt.c, config/i386/xm-mingw32.h,
      	config/i386/xmmintrin.h, config/ia64/ia64.md,
      	config/iq2000/iq2000.md, config/m32r/m32r.md,
      	config/m68k/m68k.md, config/mcore/mcore-elf.h,
      	config/mcore/mcore.md, config/mips/elf.h, config/mips/elf64.h,
      	config/mips/iris5gas.h, config/mips/iris6.h,
      	config/mips/iris6gas.h, config/mips/linux.h,
      	config/mips/mips.md, config/mips/netbsd.h,
      	config/mips/openbsd.h, config/mips/windiss.h,
      	config/pa/fptr.c, config/rs6000/aix.h,
      	config/rs6000/altivec.h, config/rs6000/darwin.h,
      	config/rs6000/xcoff.h, config/s390/s390-protos.h,
      	config/s390/s390.c, config/s390/s390.h, config/s390/s390.md,
      	config/sh/netbsd-elf.h, config/sh/sh.h, config/sh/vxworks.h,
      	config/sparc/sol2.h: Update copyright.
      
      From-SVN: r77018
      Kazu Hirata committed
  32. 11 Jan, 2004 1 commit
  33. 27 Sep, 2003 1 commit
  34. 12 Sep, 2003 1 commit
    • mcore-protos.h (mcore_r15_operand_p): Declare. · f0f4da32
      	* config/mcore/mcore-protos.h (mcore_r15_operand_p): Declare.
      	(mcore_secondary_reload_class): Declare.
      	(mcore_output_inline_const_forced): Remove.
      	* config/mcore/mcore.md (movsi): Remove the code that forced
      	non-inlineable constants into a register if the target was r15
      	or the stack pointer.  Remove constant restrictions from the main
      	define_insn.  Remove r <- I, r <- M and r <- N alternatives in favor
      	of an r <- P alternative.  Remove fallback define_insn for reload.
      	(movhi, movqi): Use gen_lowpart rather than gen_SUBREG.  Remove reload
      	define_insn.  Use mcore_output_move in the remaining define_insn.
      	Adjust condition and constraints in the way as for movsi.
      	(movdi): Always split unacceptable constants into two.  Use
      	simplify_gen_subreg instead of operand_subword{,_force}.
      	* config/mcore/mcore.c (mcore_output_inline_const_forced): Remove.
      	(mcore_output_move): Support HImode and QImode moves as well.
      	(mcore_m15_operand_p): New function.
      	(mcore_reload_class): Use it to detect cases where LRW_REGS are better.
      	(mcore_secondary_reload_class): New function.
      	* config/mcore/mcore.h (SECONDARY_RELOAD_CLASS): Redefine in
      	terms of mcore_secondary_reload_class.
      
      From-SVN: r71330
      Richard Sandiford committed
  35. 03 Jul, 2003 1 commit
    • m32r.c: Fix comment typos. · dab66575
      	* config/m32r/m32r.c: Fix comment typos.
      	* config/m68hc11/m68hc11.c: Likewise.
      	* config/m68hc11/m68hc11.h: Likewise.
      	* config/m68k/m68k.c: Likewise.
      	* config/mcore/mcore.c: Likewise.
      	* config/mcore/mcore.h: Likewise.
      	* config/mcore/mcore.md: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/mips/mips.h: Likewise.
      	* config/mips/mips.md: Likewise.
      	* config/mips/netbsd.h: Likewise.
      	* config/mn10300/mn10300.c: Likewise.
      
      From-SVN: r68876
      Kazu Hirata committed
  36. 13 May, 2003 1 commit
  37. 20 Dec, 2002 1 commit
    • c-pretty-print.h: Fix comment typos. · 5bdc5878
      	* c-pretty-print.h: Fix comment typos.
      	* integrate.c: Likewise.
      	* varasm.c: Likewise.
      	* config/c4x/c4x.h: Likewise.
      	* config/c4x/c4x.md: Likewise.
      	* config/fr30/fr30.md: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/i386/i386.h: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/ia64/ia64.h: Likewise.
      	* config/ip2k/ip2k.md: Likewise.
      	* config/m68hc11/m68hc11-crt0.S: Likewise.
      	* config/m68hc11/m68hc11.h: Likewise.
      	* config/m68hc11/m68hc11.md: Likewise.
      	* config/m68hc11/m68hc12.h: Likewise.
      	* config/mcore/mcore.md: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/mips/mips.md: Likewise.
      	* config/mmix/mmix-modes.def: Likewise.
      	* config/pa/pa.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rs6000/rs6000.h: Likewise.
      	* config/rs6000/rs6000.md: Likewise.
      
      From-SVN: r60354
      Kazu Hirata committed
  38. 16 Dec, 2002 1 commit
  39. 24 Sep, 2002 1 commit
    • elfos.h: Follow spelling conventions. · 43a88a8c
      	* config/elfos.h: Follow spelling conventions.
      	* config/alpha/alpha.h: Likewise.
      	* config/arc/arc.h: Likewise.
      	* config/arm/arm.md: Likewise.
      	* config/avr/avr.h: Likewise.
      	* config/cris/cris.md: Likewise.
      	* config/d30v/d30v.h: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/frv/frv.h: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/h8300/h8300.h: Likewise.
      	* config/h8300/h8300.md: Likewise.
      	* config/i386/cygwin.h: Likewise.
      	* config/i386/i386.h: Likewise.
      	* config/i386/sysv3.h: Likewise.
      	* config/i960/i960.h: Likewise.
      	* config/ia64/ia64.h: Likewise.
      	* config/ia64/ia64.md: Likewise.
      	* config/ip2k/ip2k.h: Likewise.
      	* config/m32r/m32r.h: Likewise.
      	* config/m68k/m68k.h: Likewise.
      	* config/m88k/m88k.h: Likewise.
      	* config/mcore/mcore.c: Likewise.
      	* config/mcore/mcore.h: Likewise.
      	* config/mcore/mcore.md: Likewise.
      	* config/mips/mips.h: Likewise.
      	* config/mmix/mmix.h: Likewise.
      	* config/mmix/mmix.md: Likewise.
      	* config/ns32k/netbsd.h: Likewise.
      	* config/ns32k/ns32k.h: Likewise.
      	* config/ns32k/ns32k.md: Likewise.
      	* config/pa/pa.h: Likewise.
      	* config/romp/romp.h: Likewise.
      	* config/rs6000/rs6000.h: Likewise.
      	* config/rs6000/rs6000.md: Likewise.
      	* config/sparc/sparc.h: Likewise.
      	* config/stormy16/stormy-abi: Likewise.
      	* config/stormy16/stormy16.h: Likewise.
      	* config/vax/vax.h: Likewise.
      
      From-SVN: r57468
      Kazu Hirata committed
  40. 09 Oct, 2001 1 commit
    • freebsd.h, [...]: Update FSF address. · 9f2f9eb6
      	* config/alpha/freebsd.h, config/alpha/lib1funcs.asm,
      	config/i386/i386elf.h, config/i386/netbsd-elf.h,
      	config/i386/netware.h, config/mcore/gfloat.h,
      	config/mcore/mcore.c, config/mcore/mcore.h, config/mcore/mcore.md,
      	config/netware.h, gccbug.in: Update FSF address.
      
      ada:
      	* 4gintnam.ads, Make-lang.in, Makefile.in, config-lang.in: Update
      	FSF address.
      
      testsuite:
      	* consistency.vlad/vlad.exp, g++.old-deja/g++.mike/p784.C,
      	g++.old-deja/old-deja.exp, g77.f-torture/compile/compile.exp,
      	g77.f-torture/execute/execute.exp,
      	g77.f-torture/noncompile/noncompile.exp,
      	gcc.c-torture/compile/compile.exp,
      	gcc.c-torture/execute/execute.exp,
      	gcc.c-torture/execute/ieee/ieee.exp,
      	gcc.c-torture/execute/memcheck/memcheck.exp,
      	gcc.c-torture/unsorted/unsorted.exp, gcc.misc-tests/linkage.exp,
      	objc/execute/execute.exp: Update FSF address.
      
      From-SVN: r46118
      Joseph Myers committed