< prev index next >

src/hotspot/share/compiler/compilerDirectives.hpp

Print this page




  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_COMPILER_COMPILERDIRECTIVES_HPP
  26 #define SHARE_VM_COMPILER_COMPILERDIRECTIVES_HPP
  27 
  28 #include "ci/ciMetadata.hpp"
  29 #include "ci/ciMethod.hpp"
  30 #include "ci/ciUtilities.hpp"
  31 #include "compiler/methodMatcher.hpp"
  32 #include "compiler/compilerOracle.hpp"
  33 #include "utilities/exceptions.hpp"
  34 
  35   //      Directives flag name,    type, default value, compile command name
  36   #define compilerdirectives_common_flags(cflags) \
  37     cflags(Enable,                  bool, false, X) \
  38     cflags(Exclude,                 bool, false, X) \
  39     cflags(BreakAtExecute,          bool, false, X) \
  40     cflags(BreakAtCompile,          bool, false, X) \
  41     cflags(Log,                     bool, LogCompilation, X) \
  42     cflags(PrintAssembly,           bool, PrintAssembly, PrintAssembly) \
  43     cflags(PrintInlining,           bool, PrintInlining, PrintInlining) \
  44     cflags(PrintNMethods,           bool, PrintNMethods, PrintNMethods) \
  45     cflags(BackgroundCompilation,   bool, BackgroundCompilation, BackgroundCompilation) \
  46     cflags(ReplayInline,            bool, false, ReplayInline) \
  47     cflags(DumpReplay,              bool, false, DumpReplay) \
  48     cflags(DumpInline,              bool, false, DumpInline) \
  49     cflags(CompilerDirectivesIgnoreCompileCommands, bool, CompilerDirectivesIgnoreCompileCommands, X) \
  50     cflags(DisableIntrinsic,        ccstrlist, DisableIntrinsic, DisableIntrinsic)




  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_COMPILER_COMPILERDIRECTIVES_HPP
  26 #define SHARE_VM_COMPILER_COMPILERDIRECTIVES_HPP
  27 
  28 #include "ci/ciMetadata.hpp"
  29 #include "ci/ciMethod.hpp"

  30 #include "compiler/methodMatcher.hpp"
  31 #include "compiler/compilerOracle.hpp"
  32 #include "utilities/exceptions.hpp"
  33 
  34   //      Directives flag name,    type, default value, compile command name
  35   #define compilerdirectives_common_flags(cflags) \
  36     cflags(Enable,                  bool, false, X) \
  37     cflags(Exclude,                 bool, false, X) \
  38     cflags(BreakAtExecute,          bool, false, X) \
  39     cflags(BreakAtCompile,          bool, false, X) \
  40     cflags(Log,                     bool, LogCompilation, X) \
  41     cflags(PrintAssembly,           bool, PrintAssembly, PrintAssembly) \
  42     cflags(PrintInlining,           bool, PrintInlining, PrintInlining) \
  43     cflags(PrintNMethods,           bool, PrintNMethods, PrintNMethods) \
  44     cflags(BackgroundCompilation,   bool, BackgroundCompilation, BackgroundCompilation) \
  45     cflags(ReplayInline,            bool, false, ReplayInline) \
  46     cflags(DumpReplay,              bool, false, DumpReplay) \
  47     cflags(DumpInline,              bool, false, DumpInline) \
  48     cflags(CompilerDirectivesIgnoreCompileCommands, bool, CompilerDirectivesIgnoreCompileCommands, X) \
  49     cflags(DisableIntrinsic,        ccstrlist, DisableIntrinsic, DisableIntrinsic)


< prev index next >