OLD | NEW |
1 //===- subzero/src/IceClFlags.def - Cl Flags for translation ----*- C++ -*-===// | 1 //===- subzero/src/IceClFlags.def - Cl Flags for translation ----*- C++ -*-===// |
2 // | 2 // |
3 // The Subzero Code Generator | 3 // The Subzero Code Generator |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 /// | 9 /// |
10 /// \file | 10 /// \file |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 \ | 125 \ |
126 X(DisableInternal, bool, dev_opt_flag, "externalize", \ | 126 X(DisableInternal, bool, dev_opt_flag, "externalize", \ |
127 cl::desc("Externalize all symbols")) \ | 127 cl::desc("Externalize all symbols")) \ |
128 \ | 128 \ |
129 X(DisableTranslation, bool, dev_opt_flag, "notranslate", \ | 129 X(DisableTranslation, bool, dev_opt_flag, "notranslate", \ |
130 cl::desc("Disable Subzero translation")) \ | 130 cl::desc("Disable Subzero translation")) \ |
131 \ | 131 \ |
132 X(DumpStats, bool, dev_opt_flag, "szstats", \ | 132 X(DumpStats, bool, dev_opt_flag, "szstats", \ |
133 cl::desc("Print statistics after translating each function")) \ | 133 cl::desc("Print statistics after translating each function")) \ |
134 \ | 134 \ |
| 135 X(DumpStrings, bool, dev_opt_flag, \ |
| 136 "dump-strings", \ |
| 137 cl::desc("Dump string pools during compilation"), \ |
| 138 cl::init(false)) \ |
| 139 \ |
135 X(EnableBlockProfile, bool, dev_opt_flag, "enable-block-profile", \ | 140 X(EnableBlockProfile, bool, dev_opt_flag, "enable-block-profile", \ |
136 cl::desc("Instrument basic blocks, and output profiling " \ | 141 cl::desc("Instrument basic blocks, and output profiling " \ |
137 "information to stdout at the end of program execution."), \ | 142 "information to stdout at the end of program execution."), \ |
138 cl::init(false)) \ | 143 cl::init(false)) \ |
139 \ | 144 \ |
140 X(EnablePhiEdgeSplit, bool, dev_opt_flag, "phi-edge-split", \ | 145 X(EnablePhiEdgeSplit, bool, dev_opt_flag, "phi-edge-split", \ |
141 cl::desc("Enable edge splitting for Phi lowering"), cl::init(true)) \ | 146 cl::desc("Enable edge splitting for Phi lowering"), cl::init(true)) \ |
142 \ | 147 \ |
143 X(ExcludedRegisters, std::string, dev_list_flag, "reg-exclude", \ | 148 X(ExcludedRegisters, std::string, dev_list_flag, "reg-exclude", \ |
144 cl::CommaSeparated, cl::desc("Don't use specified registers")) \ | 149 cl::CommaSeparated, cl::desc("Don't use specified registers")) \ |
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
329 clEnumValN(Ice::IceV_None, "none", "No verbosity"), clEnumValEnd)) \ | 334 clEnumValN(Ice::IceV_None, "none", "No verbosity"), clEnumValEnd)) \ |
330 \ | 335 \ |
331 X(VerboseFocusOn, std::string, dev_opt_flag, "verbose-focus", \ | 336 X(VerboseFocusOn, std::string, dev_opt_flag, "verbose-focus", \ |
332 cl::desc("Override with -verbose=none except for the specified function"), \ | 337 cl::desc("Override with -verbose=none except for the specified function"), \ |
333 cl::init("")) | 338 cl::init("")) |
334 //#define X(Name, Type, ClType, ...) | 339 //#define X(Name, Type, ClType, ...) |
335 | 340 |
336 } // end of namespace Ice | 341 } // end of namespace Ice |
337 | 342 |
338 #endif // SUBZERO_SRC_ICECLFLAGS_DEF | 343 #endif // SUBZERO_SRC_ICECLFLAGS_DEF |
OLD | NEW |