Add targetm.insn_cost hook
authorSegher Boessenkool <segher@kernel.crashing.org>
Mon, 9 Oct 2017 19:47:08 +0000 (21:47 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Mon, 9 Oct 2017 19:47:08 +0000 (21:47 +0200)
commit94105f5c8a20973e49579064e7ae3ac2013117e8
tree46d4eeedf16f01b3fe51f63b1b3526fefd6280e6
parenta6f9eb8d9b3d83cb174c828d36050a0d1b97867c
Add targetm.insn_cost hook

This adds a new hook that the insn_cost function uses if a target has
implemented it (it uses the old pattern_cost nee insn_rtx_cost if not).

* target.def (insn_cost): New hook.
* doc/tm.texi.in (TARGET_INSN_COST): New hook.
* doc/tm.texi: Regenerate.
* rtlanal.c (insn_cost): Use the new hook.

From-SVN: r253562
gcc/ChangeLog
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/rtlanal.c
gcc/target.def