gcc/gcc/config/alpha
Uros Bizjak 38c84ba5d6 backport: re PR rtl-optimization/83628 (performance regression when accessing arrays on alpha)
Backport from mainline
	2018-01-12  Uros Bizjak  <ubizjak@gmail.com>

	PR target/83628
	* config/alpha/alpha.md (*saddsi_1): New insn_ans_split pattern.
	(*saddl_se_1): Ditto.
	(*ssubsi_1): Ditto.
	(*ssubl_se_1): Ditto.

	Backport from mainline
	2018-01-09  Uros Bizjak  <ubizjak@gmail.com>

	PR target/83628
	* combine.c (force_int_to_mode) <case ASHIFT>: Use mode instead of
	op_mode in the force_to_mode call.

testsuite/ChangeLog:

	Backport from mainline
	2018-01-12  Uros Bizjak  <ubizjak@gmail.com>

	PR target/83628
	* gcc.target/alpha/pr83628-3.c: New test.

From-SVN: r256665
2018-01-14 16:45:38 +01:00
..
alpha-modes.def Update copyright years. 2017-01-01 13:07:43 +01:00
alpha-passes.def Update copyright years. 2017-01-01 13:07:43 +01:00
alpha-protos.h Update copyright years. 2017-01-01 13:07:43 +01:00
alpha.c alpha.md (*sadd<modesuffix>): Use ASHIFT instead of MULT rtx. 2018-01-07 20:14:55 +01:00
alpha.h Update copyright years. 2017-01-01 13:07:43 +01:00
alpha.md backport: re PR rtl-optimization/83628 (performance regression when accessing arrays on alpha) 2018-01-14 16:45:38 +01:00
alpha.opt Update copyright years. 2017-01-01 13:07:43 +01:00
constraints.md Update copyright years. 2017-01-01 13:07:43 +01:00
driver-alpha.c Update copyright years. 2017-01-01 13:07:43 +01:00
elf.h Update copyright years. 2017-01-01 13:07:43 +01:00
elf.opt Update copyright years. 2017-01-01 13:07:43 +01:00
ev4.md Update copyright years. 2017-01-01 13:07:43 +01:00
ev5.md Update copyright years. 2017-01-01 13:07:43 +01:00
ev6.md Update copyright years. 2017-01-01 13:07:43 +01:00
freebsd.h Update copyright years. 2017-01-01 13:07:43 +01:00
linux-elf.h Update copyright years. 2017-01-01 13:07:43 +01:00
linux.h Update copyright years. 2017-01-01 13:07:43 +01:00
netbsd.h Update copyright years. 2017-01-01 13:07:43 +01:00
openbsd.h Update copyright years. 2017-01-01 13:07:43 +01:00
predicates.md alpha.md (*sadd<modesuffix>): Use ASHIFT instead of MULT rtx. 2018-01-07 20:14:55 +01:00
sync.md re PR target/82772 (GCC crashes as compiling ags_thread.c source file on alpha architecture) 2017-10-31 11:34:55 +01:00
t-alpha Update copyright years. 2017-01-01 13:07:43 +01:00
t-linux
t-vms Update copyright years. 2017-01-01 13:07:43 +01:00
vms.h Update copyright years. 2017-01-01 13:07:43 +01:00
x-alpha