This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r227143 - in /trunk/gcc: ChangeLog builtins.c c...


Author: rsandifo
Date: Mon Aug 24 17:59:51 2015
New Revision: 227143

URL: https://gcc.gnu.org/viewcvs?rev=227143&root=gcc&view=rev
Log:
gcc/
	* genflags.c (gen_macro): Delete.
	(gen_proto): Don't create GEN.*CALL.* macros.
	* gensupport.h (get_file_location): Declare.
	* gensupport.c (rtx_locs): New variable.
	(read_md_rtx): Record rtx locations.
	(get_file_location): New function.
	* target-insns.def (call, call_pop, call_value, call_value_pop)
	(sibcall, sibcall_value): New patterns.
	* gentarget-def.c (parse_argument): New function.
	(def_target_insn): Use it.  Handle optional operands.  Raise an
	error if an .md pattern has the wrong number of operands for the
	pattern name.  Remove the names of unused operands from the prototype.
	* builtins.c (expand_builtin_apply): Use targetm functions
	instead of HAVE_call_value and GEN_CALL_VALUE.
	* calls.c (emit_call_1): Likewise.  Remove support for sibcall_pop
	and sibcall_value_pop.
	* config/aarch64/aarch64.md (untyped_call): Use gen_call instead
	of GEN_CALL.
	* config/alpha/alpha.md (untyped_call): Likewise.
	* config/iq2000/iq2000.md (untyped_call): Likewise.
	* config/m68k/m68k.md (untyped_call): Likewise.
	* config/mips/mips.md (untyped_call): Likewise.
	* config/pa/pa.md (untyped_call): Likewise.
	* config/rs6000/rs6000.md (untyped_call): Likewise.
	* config/sparc/sparc.md (untyped_call): Likewise.
	* config/tilegx/tilegx.md (untyped_call): Likewise.
	* config/tilepro/tilepro.md (untyped_call): Likewise.
	* config/visium/visium.md (untyped_call): Likewise.
	* config/alpha/alpha.c (alpha_emit_xfloating_libcall): Use
	gen_call_value instead of GEN_CALL_VALUE.
	* config/arm/arm.md (untyped_call): Likewise.
	* config/cr16/cr16.c (cr16_function_arg): Remove reference to
	GEN_CALL.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/calls.c
    trunk/gcc/config/aarch64/aarch64.md
    trunk/gcc/config/alpha/alpha.c
    trunk/gcc/config/alpha/alpha.md
    trunk/gcc/config/arm/arm.md
    trunk/gcc/config/cr16/cr16.c
    trunk/gcc/config/iq2000/iq2000.md
    trunk/gcc/config/m68k/m68k.md
    trunk/gcc/config/mips/mips.md
    trunk/gcc/config/pa/pa.md
    trunk/gcc/config/rs6000/rs6000.md
    trunk/gcc/config/sparc/sparc.md
    trunk/gcc/config/tilegx/tilegx.md
    trunk/gcc/config/tilepro/tilepro.md
    trunk/gcc/config/visium/visium.md
    trunk/gcc/genflags.c
    trunk/gcc/gensupport.c
    trunk/gcc/gensupport.h
    trunk/gcc/gentarget-def.c
    trunk/gcc/target-insns.def


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]