gcc/gcc/config/s390
Andreas Krebbel 8a9a2371a7 [Committed] S/390: Support z14 as CPU name.
With IBM z14 officially announced we can add support for z14 as
preferred CPU name.  We still pass arch12 to Binutils in order to keep
older Binutils versions supported.

gcc/ChangeLog:

2017-07-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

	Backport from mainline
	2017-07-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

	* config.gcc: Add z14.
	* config/s390/driver-native.c (s390_host_detect_local_cpu): Add
	CPU model numbers for z13s and z14.
	* config/s390/s390-c.c (s390_resolve_overloaded_builtin): Replace
	arch12 with z14.
	* config/s390/s390-opts.h (enum processor_type): Rename
	PROCESSOR_ARCH12 to PROCESSOR_3906_Z14.
	* config/s390/s390.c (processor_table): Add field for CPU name to
	be passed to Binutils.
	(s390_asm_output_machine_for_arch): Use the new field in
	processor_table for Binutils.
	(s390_expand_builtin): Replace arch12 with z14.
	(s390_issue_rate): Rename PROCESSOR_ARCH12 to PROCESSOR_3906_Z14.
	(s390_get_sched_attrmask): Likewise.
	(s390_get_unit_mask): Likewise.
	* config/s390/s390.opt: Add z14 to processor_type enum.

From-SVN: r250740
2017-07-31 11:33:18 +00:00
..
2064.md Update copyright years. 2017-01-01 13:07:43 +01:00
2084.md Update copyright years. 2017-01-01 13:07:43 +01:00
2097.md Update copyright years. 2017-01-01 13:07:43 +01:00
2817.md Update copyright years. 2017-01-01 13:07:43 +01:00
2827.md Update copyright years. 2017-01-01 13:07:43 +01:00
2964.md S/390: Use wfc for scalar vector compares 2017-03-24 13:58:41 +00:00
constraints.md S/390: Improve support of 128 bit vectors in GPRs 2017-03-24 13:53:43 +00:00
driver-native.c [Committed] S/390: Support z14 as CPU name. 2017-07-31 11:33:18 +00:00
htmintrin.h Update copyright years. 2017-01-01 13:07:43 +01:00
htmxlintrin.h Update copyright years. 2017-01-01 13:07:43 +01:00
linux.h S/390: Add SIZE_TYPE comment. 2017-02-06 10:25:05 +00:00
predicates.md S/390: PR79895: Fix TImode constant handling 2017-04-25 11:15:44 +00:00
s390-builtin-types.def S/390: arch12: New builtins. 2017-03-24 14:04:12 +00:00
s390-builtins.def S/390: arch12: New builtins. 2017-03-24 14:04:12 +00:00
s390-builtins.h S/390: arch12: New builtins. 2017-03-24 14:04:12 +00:00
s390-c.c [Committed] S/390: Support z14 as CPU name. 2017-07-31 11:33:18 +00:00
s390-modes.def Update copyright years. 2017-01-01 13:07:43 +01:00
s390-opts.h [Committed] S/390: Support z14 as CPU name. 2017-07-31 11:33:18 +00:00
s390-protos.h S/390: PR80080: Optimize atomic patterns. 2017-04-25 11:11:48 +00:00
s390.c [Committed] S/390: Support z14 as CPU name. 2017-07-31 11:33:18 +00:00
s390.h S/390: arch12: Add arch12 option. 2017-03-24 13:59:51 +00:00
s390.md S/390: Fix PR81534 2017-07-27 10:42:22 +00:00
s390.opt [Committed] S/390: Support z14 as CPU name. 2017-07-31 11:33:18 +00:00
s390intrin.h Update copyright years. 2017-01-01 13:07:43 +01:00
s390x.h Update copyright years. 2017-01-01 13:07:43 +01:00
subst.md Update copyright years. 2017-01-01 13:07:43 +01:00
t-linux64
t-s390 Update copyright years. 2017-01-01 13:07:43 +01:00
tpf.h Update copyright years. 2017-01-01 13:07:43 +01:00
tpf.md Update copyright years. 2017-01-01 13:07:43 +01:00
tpf.opt Update copyright years. 2017-01-01 13:07:43 +01:00
vecintrin.h S/390: arch12: New builtins. 2017-03-24 14:04:12 +00:00
vector.md S/390: PR80464: Split MEM->GPR vector moves 2017-04-25 11:18:52 +00:00
vx-builtins.md S/390: arch12: New builtins. 2017-03-24 14:04:12 +00:00
x-native S390: Support -mtune=native and -march=native. 2015-06-01 11:38:44 +00:00