[PATCH] Add option for dumping to stderr (issue6190057)
Sharad Singhai
singhai@google.com
Tue Sep 18 08:49:00 GMT 2012
In response to the recent comments, I have updated the patch to do the
following:
- Remove pass handling from -fopt-info
- Support additional flags in regular dumps
I have massaged the options so that they have the following (hopefully
clearer) behavior:
gcc ... -fopt-info .... ---> dump all optimization info on stderr
gcc ... -fopt-info-missed-optimized=file.txt --> dump info about
optimization applied as well as missed opportunities on to file.txt.
If no file.txt is provided, then use stderr.
I have enhanced regular dump flags, so that values accepted by
-fopt-info are also accepted. For example,
gcc ... -O2 -ftree-vectorize -fdump-tree-vect-optimized=foo.dump
Now foo.dump will include the regular tree-vect dump as well as the
output of -fopt-info=optimized. This way developers can get more
detailed dumps when needed.
I have also changed the meaning of dump option "details" to include
optimization details. Thus "-details" flag implies
"-missed-optimized-note" in addition to other dumps.
The pass level filtering of -fopt-info dumps can be done in a follow
up patch. It may even turn out to be unnecessary, because the
equivalent effect can be achieved by
-ftree-PASS-optimized-missed-note.
I have bootstrapped and tested the attached patch on x86_64 and didn't
observe any new failures. Okay for trunk?
Thanks,
Sharad
-------------- next part --------------
A non-text attachment was scrubbed...
Name: opt-info-2.diff.bz2
Type: application/x-bzip2
Size: 45751 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20120918/0b8b06d2/attachment.bz2>
More information about the Gcc-patches
mailing list