[AArch64 costs 1/18] Refactor aarch64_address_costs. 65/41165/1
authorjgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 May 2014 08:41:46 +0000 (08:41 +0000)
committerNikolai Bozhenov <n.bozhenov@samsung.com>
Thu, 11 Jun 2015 11:05:46 +0000 (14:05 +0300)
commit7379394bdcc84f24a22b542246e9cf7605913749
treeb31c9ef96d248f1f0b22905aadc7239ff3dfbd80
parentc0b1f5f42a24bb62a79b30bc3de0a087f9bf66f8
[AArch64 costs 1/18] Refactor aarch64_address_costs.

git cherry-pick 3d70178

gcc/

* config/aarch64/aarch64-protos.h (scale_addr_mode_cost): New.
(cpu_addrcost_table): Use it.
* config/aarch64/aarch64.c (generic_addrcost_table): Initialize it.
(aarch64_address_cost): Rewrite using aarch64_classify_address,
move it.

Change-Id: I4fea98344ad105c98240d23aa2b52d372f0e7fd5
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210493 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c