This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
-fcode-hoisting in GCC 6.2
- From: Matt Godbolt <matt at godbolt dot org>
- To: "gcc-help at gcc dot gnu dot org" <gcc-help at gcc dot gnu dot org>
- Date: Sun, 4 Sep 2016 16:29:19 -0500
- Subject: -fcode-hoisting in GCC 6.2
- Authentication-results: sourceware.org; auth=none
Hi all,
According to the docs at
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html and as
mentioned in https://gcc.gnu.org/ml/gcc/2016-08/msg00134.html GCC 6.2
supports an "-fcode-hoisting" option. However, in my home-built GCC
6.2 there doesn't seem to be such an option:
/> /opt/gcc-explorer/gcc-6.2.0/bin/g++ --version
g++ (GCC-Explorer-Build) 6.2.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
/> /opt/gcc-explorer/gcc-6.2.0/bin/g++ -fcode-hoisting
g++: error: unrecognized command line option ‘-fcode-hoisting’; did
you mean ‘-Wno-hiding’?
g++: fatal error: no input files
compilation terminated.
/> /opt/gcc-explorer/gcc-6.2.0/bin/g++ --help=optimizers | grep hoist
-fhoist-adjacent-loads Enable hoisting adjacent loads to
encourage generating conditional move
-fira-hoist-pressure Use IRA based register pressure
calculation in RTL hoist optimizations.
-ftree-phiprop Enable hoisting loads from conditional pointers.
Have I missed something? The Redhat message I link above mentions this
as something available in the "development versions" of the software,
and I'm not sure what that means. The fact it's on the main GNU online
documentation implies it ought to be in normal builds.
Thanks in advance for any help,
--matt