< prev index next >

src/hotspot/share/compiler/compilerDirectives.hpp

Print this page

 37 #include "utilities/tribool.hpp"
 38 
 39   //      Directives flag name,    type, default value, compile command name
 40   #define compilerdirectives_common_other_flags(cflags) \
 41     cflags(Enable,                  bool, false, Unknown) \
 42     cflags(Exclude,                 bool, false, Unknown) \
 43     cflags(BreakAtExecute,          bool, false, BreakAtExecute) \
 44     cflags(BreakAtCompile,          bool, false, BreakAtCompile) \
 45     cflags(Log,                     bool, LogCompilation, Unknown) \
 46     cflags(MemLimit,                intx, 0, MemLimit) \
 47     cflags(MemStat,                 uintx, 0, MemStat) \
 48     cflags(PrintAssembly,           bool, PrintAssembly, PrintAssembly) \
 49     cflags(PrintCompilation,        bool, PrintCompilation, PrintCompilation) \
 50     cflags(PrintInlining,           bool, PrintInlining, PrintInlining) \
 51     cflags(PrintNMethods,           bool, PrintNMethods, PrintNMethods) \
 52     cflags(BackgroundCompilation,   bool, BackgroundCompilation, BackgroundCompilation) \
 53     cflags(ReplayInline,            bool, false, ReplayInline) \
 54     cflags(DumpReplay,              bool, false, DumpReplay) \
 55     cflags(DumpInline,              bool, false, DumpInline) \
 56     cflags(CompilerDirectivesIgnoreCompileCommands, bool, CompilerDirectivesIgnoreCompileCommands, Unknown) \
 57     cflags(RepeatCompilation,       intx, RepeatCompilation, RepeatCompilation)






 58 #define compilerdirectives_common_string_flags(cflags)                           \
 59   cflags(DisableIntrinsic,        ccstrlist, DisableIntrinsic, DisableIntrinsic) \
 60   cflags(ControlIntrinsic,        ccstrlist, ControlIntrinsic, ControlIntrinsic)
 61 #define compilerdirectives_common_flags(cflags) \
 62   compilerdirectives_common_other_flags(cflags) \
 63   compilerdirectives_common_string_flags(cflags)
 64 
 65 #ifdef COMPILER1
 66   #define compilerdirectives_c1_other_flags(cflags)
 67   #define compilerdirectives_c1_string_flags(cflags)
 68 #else
 69   #define compilerdirectives_c1_other_flags(cflags)
 70   #define compilerdirectives_c1_string_flags(cflags)
 71 #endif
 72 
 73 #define compilerdirectives_c1_flags(cflags) \
 74   compilerdirectives_c1_other_flags(cflags) \
 75   compilerdirectives_c1_string_flags(cflags)
 76 
 77 #ifdef COMPILER2

 37 #include "utilities/tribool.hpp"
 38 
 39   //      Directives flag name,    type, default value, compile command name
 40   #define compilerdirectives_common_other_flags(cflags) \
 41     cflags(Enable,                  bool, false, Unknown) \
 42     cflags(Exclude,                 bool, false, Unknown) \
 43     cflags(BreakAtExecute,          bool, false, BreakAtExecute) \
 44     cflags(BreakAtCompile,          bool, false, BreakAtCompile) \
 45     cflags(Log,                     bool, LogCompilation, Unknown) \
 46     cflags(MemLimit,                intx, 0, MemLimit) \
 47     cflags(MemStat,                 uintx, 0, MemStat) \
 48     cflags(PrintAssembly,           bool, PrintAssembly, PrintAssembly) \
 49     cflags(PrintCompilation,        bool, PrintCompilation, PrintCompilation) \
 50     cflags(PrintInlining,           bool, PrintInlining, PrintInlining) \
 51     cflags(PrintNMethods,           bool, PrintNMethods, PrintNMethods) \
 52     cflags(BackgroundCompilation,   bool, BackgroundCompilation, BackgroundCompilation) \
 53     cflags(ReplayInline,            bool, false, ReplayInline) \
 54     cflags(DumpReplay,              bool, false, DumpReplay) \
 55     cflags(DumpInline,              bool, false, DumpInline) \
 56     cflags(CompilerDirectivesIgnoreCompileCommands, bool, CompilerDirectivesIgnoreCompileCommands, Unknown) \
 57     cflags(RepeatCompilation,       intx, RepeatCompilation, RepeatCompilation) \
 58     cflags(PrecompileRecorded,      uintx, 0, PrecompileRecorded) \
 59     cflags(DontPrecompile,          bool, false, DontPrecompile) \
 60     cflags(DontPreload,             bool, false, DontPreload) \
 61     cflags(IgnoreRecordedProfile,   bool, false, IgnoreRecordedProfile) \
 62     cflags(IgnorePrecompiled,       bool, false, IgnorePrecompiled) \
 63     cflags(TooManyTrapsAtBCI,       ccstrlist, "", TooManyTrapsAtBCI)
 64 #define compilerdirectives_common_string_flags(cflags)                           \
 65   cflags(DisableIntrinsic,        ccstrlist, DisableIntrinsic, DisableIntrinsic) \
 66   cflags(ControlIntrinsic,        ccstrlist, ControlIntrinsic, ControlIntrinsic)
 67 #define compilerdirectives_common_flags(cflags) \
 68   compilerdirectives_common_other_flags(cflags) \
 69   compilerdirectives_common_string_flags(cflags)
 70 
 71 #ifdef COMPILER1
 72   #define compilerdirectives_c1_other_flags(cflags)
 73   #define compilerdirectives_c1_string_flags(cflags)
 74 #else
 75   #define compilerdirectives_c1_other_flags(cflags)
 76   #define compilerdirectives_c1_string_flags(cflags)
 77 #endif
 78 
 79 #define compilerdirectives_c1_flags(cflags) \
 80   compilerdirectives_c1_other_flags(cflags) \
 81   compilerdirectives_c1_string_flags(cflags)
 82 
 83 #ifdef COMPILER2
< prev index next >