Commit 31a52b86 by Roger Sayle Committed by Roger Sayle

tm.texi (TARGET_RTX_COSTS): Document that instruction costs should be based on code size when...


	* doc/tm.texi (TARGET_RTX_COSTS): Document that instruction
	costs should be based on code size when optimizing for size.

From-SVN: r82025
parent d28f752b
2004-05-19 Roger Sayle <roger@eyesopen.com>
* doc/tm.texi (TARGET_RTX_COSTS): Document that instruction
costs should be based on code size when optimizing for size.
2004-05-19 Paolo Bonzini <bonzini@gnu.org> 2004-05-19 Paolo Bonzini <bonzini@gnu.org>
* fold-const.c: Remove non-printable character 160. * fold-const.c: Remove non-printable character 160.
......
...@@ -5456,7 +5456,13 @@ instructions. ...@@ -5456,7 +5456,13 @@ instructions.
On entry to the hook, @code{*@var{total}} contains a default estimate On entry to the hook, @code{*@var{total}} contains a default estimate
for the cost of the expression. The hook should modify this value as for the cost of the expression. The hook should modify this value as
necessary. necessary. Traditionally, the default costs are @code{COSTS_N_INSNS (5)}
for multiplications, @code{COSTS_N_INSNS (7)} for division and modulus
operations, and @code{COSTS_N_INSNS (1)} for all other operations.
When optimizing for code size, i.e@. when @code{optimize_size} is
non-zero, this target hook should be used to estimate the relative
size cost of an expression, again relative to @code{COSTS_N_INSNS}.
The hook returns true when all subexpressions of @var{x} have been The hook returns true when all subexpressions of @var{x} have been
processed, and false when @code{rtx_cost} should recurse. processed, and false when @code{rtx_cost} should recurse.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment