diff options
Diffstat (limited to 'gcc/doc/invoke.texi')
| -rw-r--r-- | gcc/doc/invoke.texi | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 8620e6f..c21bdf3 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -264,7 +264,8 @@ in the following sections. @gccoptlist{-falign-functions=@var{n} -falign-jumps=@var{n} @gol -falign-labels=@var{n} -falign-loops=@var{n} @gol -fbranch-probabilities -fprofile-values -fvpt -fbranch-target-load-optimize @gol --fbranch-target-load-optimize2 -fcaller-saves -fcprop-registers @gol +-fbranch-target-load-optimize2 -fbtr-bb-exclusive @gol +-fcaller-saves -fcprop-registers @gol -fcse-follow-jumps -fcse-skip-blocks -fdata-sections @gol -fdelayed-branch -fdelete-null-pointer-checks @gol -fexpensive-optimizations -ffast-math -ffloat-store @gol @@ -4651,6 +4652,11 @@ a separate optimization pass. Perform branch target register load optimization after prologue / epilogue threading. +@item -fbtr-bb-exclusive +@opindex fbtr-bb-exclusive +WHen performing branch target register load optimization, don't reuse +branch target registers in within any basic block. + @item --param @var{name}=@var{value} @opindex param In some places, GCC uses various constants to control the amount of |
