From 23f504aa21cbab3e84bfb4b2f344a0b657181900 Mon Sep 17 00:00:00 2001 From: Sandra Loosemore Date: Sun, 17 Dec 2017 23:02:47 -0500 Subject: [PATCH] invoke.texi (Option Summary): Add -mverbose-cost-dump to AArch64 and ARM lists, plus missing -mflip-thumb for ARM. 2017-12-17 Sandra Loosemore Kyrylo Tkachov gcc/ * doc/invoke.texi (Option Summary): Add -mverbose-cost-dump to AArch64 and ARM lists, plus missing -mflip-thumb for ARM. (AArch64 Options): Document -mverbose-cost-dump. (ARM Options): Likewise, plus -mflip-thumb. Co-Authored-By: Kyrylo Tkachov From-SVN: r255773 --- gcc/ChangeLog | 8 ++++++++ gcc/doc/invoke.texi | 22 ++++++++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 13b8cc70671..6a6d0181829 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2017-12-17 Sandra Loosemore + Kyrylo Tkachov + + * doc/invoke.texi (Option Summary): Add -mverbose-cost-dump + to AArch64 and ARM lists, plus missing -mflip-thumb for ARM. + (AArch64 Options): Document -mverbose-cost-dump. + (ARM Options): Likewise, plus -mflip-thumb. + 2017-12-17 Martin Sebor PR bootstrap/83446 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 13003e2cd73..a5f07e9eb52 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -598,7 +598,8 @@ Objective-C and Objective-C++ Dialects}. -mlow-precision-recip-sqrt -mlow-precision-sqrt -mlow-precision-div @gol -mpc-relative-literal-loads @gol -msign-return-address=@var{scope} @gol --march=@var{name} -mcpu=@var{name} -mtune=@var{name} -moverride=@var{string}} +-march=@var{name} -mcpu=@var{name} -mtune=@var{name} @gol +-moverride=@var{string} -mverbose-cost-dump} @emph{Adapteva Epiphany Options} @gccoptlist{-mhalf-reg-file -mprefer-short-insn-regs @gol @@ -648,7 +649,7 @@ Objective-C and Objective-C++ Dialects}. -mpic-register=@var{reg} @gol -mnop-fun-dllimport @gol -mpoke-function-name @gol --mthumb -marm @gol +-mthumb -marm -mflip-thumb @gol -mtpcs-frame -mtpcs-leaf-frame @gol -mcaller-super-interworking -mcallee-super-interworking @gol -mtp=@var{name} -mtls-dialect=@var{dialect} @gol @@ -659,6 +660,7 @@ Objective-C and Objective-C++ Dialects}. -mslow-flash-data @gol -masm-syntax-unified @gol -mrestrict-it @gol +-mverbose-cost-dump @gol -mpure-code @gol -mcmse} @@ -14556,6 +14558,11 @@ across releases. This option is only intended to be useful when developing GCC. +@item -mverbose-cost-dump +@opindex mverbose-cost-dump +Enable verbose cost model dumping in the debug dump files. This option is +provided for use in debugging the compiler. + @item -mpc-relative-literal-loads @itemx -mno-pc-relative-literal-loads @opindex mpc-relative-literal-loads @@ -16237,6 +16244,12 @@ You can also override the ARM and Thumb mode for each function by using the @code{target("thumb")} and @code{target("arm")} function attributes (@pxref{ARM Function Attributes}) or pragmas (@pxref{Function Specific Option Pragmas}). +@item -mflip-thumb +@opindex mflip-thumb +Switch ARM/Thumb modes on alternating functions. +This option is provided for regression testing of mixed Thumb/ARM code +generation, and is not intended for ordinary use in compiling code. + @item -mtpcs-frame @opindex mtpcs-frame Generate a stack frame that is compliant with the Thumb Procedure Call @@ -16351,6 +16364,11 @@ an option used only for regression testing of the compiler and not intended for ordinary use in compiling code. This option is disabled by default. +@item -mverbose-cost-dump +@opindex mverbose-cost-dump +Enable verbose cost model dumping in the debug dump files. This option is +provided for use in debugging the compiler. + @item -mpure-code @opindex mpure-code Do not allow constant data to be placed in code sections. -- 2.30.2