diff options
author | Mark Mitchell <mark@codesourcery.com> | 1999-05-26 09:38:33 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 1999-05-26 09:38:33 +0000 |
commit | f20b5577f8d9aeada63329b028d91769c7df4884 (patch) | |
tree | 806352f5e68f4ec08bbf248aadd9ec6eab580b26 /gcc/gcc.texi | |
parent | bda435bec7339682d8b004a523d9315dd165e914 (diff) | |
download | gcc-f20b5577f8d9aeada63329b028d91769c7df4884.zip gcc-f20b5577f8d9aeada63329b028d91769c7df4884.tar.gz gcc-f20b5577f8d9aeada63329b028d91769c7df4884.tar.bz2 |
gcc.texi (Passes): Document branch-shortening.
* gcc.texi (Passes): Document branch-shortening.
* invoke.texi (Debugging Options): Document the fact that `-dp'
outputs length information for instructions.
From-SVN: r27167
Diffstat (limited to 'gcc/gcc.texi')
-rw-r--r-- | gcc/gcc.texi | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/gcc.texi b/gcc/gcc.texi index 1682816..0e8cb98 100644 --- a/gcc/gcc.texi +++ b/gcc/gcc.texi @@ -3563,6 +3563,15 @@ The option @samp{-dd} causes a debugging dump of the RTL code after this pass. This dump file's name is made by appending @samp{.dbr} to the input file name. +@cindex branch shortening +@item +Branch shortening. On many RISC machines, branch instructions have a +limited range. Thus, longer sequences of instructions must be used for +long branches. In this pass, the compiler figures out what how far each +instruction will be from each other instruction, and therefore whether +the usual instructions, or the longer sequences, must be used for each +branch. + @cindex register-to-stack conversion @item Conversion from usage of some hard registers to usage of a register |