@@ -64,7 +64,7 @@ extern "C" int iga_main(int argc, const char **argv)
6464 " Without this iga attempts to infer the mode based on the extension. "
6565 " Files ending in '.krn' are assumed binary without this option." ,
6666 opts::OptAttrs::ALLOW_UNSET,
67- [] (const char *, const opts::ErrorHandler &eh , Opts &baseOpts) {
67+ [] (const char *, const opts::ErrorHandler &, Opts &baseOpts) {
6868 baseOpts.mode = Opts::Mode::DIS;
6969 });
7070 cmdline.defineFlag (
@@ -75,7 +75,7 @@ extern "C" int iga_main(int argc, const char **argv)
7575 " Without this iga attempts to infer the mode based on the extension. "
7676 " Files ending in '.asm' are assumed syntax input without this option." ,
7777 opts::OptAttrs::ALLOW_UNSET,
78- [] (const char *, const opts::ErrorHandler &eh , Opts &baseOpts) {
78+ [] (const char *, const opts::ErrorHandler &, Opts &baseOpts) {
7979 baseOpts.mode = Opts::Mode::ASM;
8080 });
8181 cmdline.defineOpt (
@@ -105,7 +105,7 @@ extern "C" int iga_main(int argc, const char **argv)
105105 " labels will be in bytes relative to the IP pre-increment "
106106 " (even for jmpi and on HSW)" ,
107107 opts::OptAttrs::ALLOW_UNSET,
108- [] (const char *, const opts::ErrorHandler &eh , Opts &baseOpts) {
108+ [] (const char *, const opts::ErrorHandler &, Opts &baseOpts) {
109109 baseOpts.numericLabels = true ;
110110 });
111111 cmdline.defineFlag (
@@ -114,7 +114,7 @@ extern "C" int iga_main(int argc, const char **argv)
114114 " lower verbosity output" ,
115115 " This is the same as -v=-1" ,
116116 opts::OptAttrs::ALLOW_UNSET,
117- [] (const char *, const opts::ErrorHandler &eh , Opts &baseOpts) {
117+ [] (const char *, const opts::ErrorHandler &, Opts &baseOpts) {
118118 baseOpts.verbosity = -1 ;
119119 });
120120 cmdline.defineOpt (
@@ -185,20 +185,17 @@ extern "C" int iga_main(int argc, const char **argv)
185185 inp = inp.substr (3 ); // gen9 -> 9
186186 //
187187 for (const auto &pt : platforms) {
188- std::string pnm = pt.suffix ;
188+ std::string pnm = normalizePlatformName ( pt.suffix ) ;
189189 // try IGA-preferred names first (e.g. "12p1")
190190 // normalized the IGA-returned platform name to lowercase
191- std::transform (
192- pnm.begin (), pnm.end (), pnm.begin (), ::tolower);
193191 if (pnm == inp) {
194192 baseOpts.platform = pt.toGen ();
195193 return ; // bail out
196194 }
197195 // Try library returned names second (e.g. "skl")
198196 for (std::string pnm : pt.names ) {
199197 // normalized the IGA-returned platform name to lowercase
200- std::transform (
201- pnm.begin (), pnm.end (), pnm.begin (), ::tolower);
198+ pnm = normalizePlatformName (pnm);
202199 if (pnm == inp) {
203200 baseOpts.platform = pt.toGen ();
204201 return ;
@@ -229,7 +226,7 @@ extern "C" int iga_main(int argc, const char **argv)
229226 " disables all warnings" ,
230227 nullptr ,
231228 opts::OptAttrs::ALLOW_UNSET,
232- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
229+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
233230 baseOpts.enabledWarnings = IGA_WARNINGS_NONE;
234231 });
235232 wGrp.defineFlag (
@@ -238,7 +235,7 @@ extern "C" int iga_main(int argc, const char **argv)
238235 " enables all warnings" ,
239236 nullptr ,
240237 opts::OptAttrs::ALLOW_UNSET,
241- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
238+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
242239 baseOpts.enabledWarnings = IGA_WARNINGS_ALL;
243240 });
244241 wGrp.defineFlag (
@@ -247,7 +244,7 @@ extern "C" int iga_main(int argc, const char **argv)
247244 " uses default warnings" ,
248245 nullptr ,
249246 opts::OptAttrs::ALLOW_UNSET,
250- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
247+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
251248 baseOpts.enabledWarnings = IGA_WARNINGS_DEFAULT;
252249 });
253250 wGrp.defineFlag (
@@ -256,7 +253,7 @@ extern "C" int iga_main(int argc, const char **argv)
256253 " checks some don't-care fields for being in normal forms" ,
257254 " examples of this are types and regions on send operands" ,
258255 opts::OptAttrs::ALLOW_UNSET,
259- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
256+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
260257 baseOpts.enabledWarnings |= IGA_WARNINGS_NORMFORM;
261258 });
262259 wGrp.defineFlag (
@@ -265,7 +262,7 @@ extern "C" int iga_main(int argc, const char **argv)
265262 " enables warnings on invalid regions" ,
266263 nullptr ,
267264 opts::OptAttrs::ALLOW_UNSET,
268- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
265+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
269266 baseOpts.enabledWarnings |= IGA_WARNINGS_REGIONS;
270267 });
271268 wGrp.defineFlag (
@@ -274,7 +271,7 @@ extern "C" int iga_main(int argc, const char **argv)
274271 " enables warnings on invalid operand type combinations" ,
275272 nullptr ,
276273 opts::OptAttrs::ALLOW_UNSET,
277- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
274+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
278275 baseOpts.enabledWarnings |= IGA_WARNINGS_TYPES;
279276 });
280277 wGrp.defineFlag (
@@ -283,7 +280,7 @@ extern "C" int iga_main(int argc, const char **argv)
283280 " enables warnings related to scheduling (e.g. use of Switch)" ,
284281 nullptr ,
285282 opts::OptAttrs::ALLOW_UNSET,
286- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
283+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
287284 baseOpts.enabledWarnings |= IGA_WARNINGS_SCHED;
288285 });
289286
@@ -298,10 +295,10 @@ extern "C" int iga_main(int argc, const char **argv)
298295 " disables the IR checking on assembly" ,
299296 nullptr ,
300297 opts::OptAttrs::ALLOW_UNSET,
301- [] (const char *cinp , const opts::ErrorHandler err , Opts &baseOpts) {
298+ [] (const char *, const opts::ErrorHandler, Opts &baseOpts) {
302299 baseOpts.enabledWarnings = IGA_WARNINGS_NONE;
303- fprintf (stderr, " %s \n " ,
304- " -Xdisable-ir-checking is deprecated; use -W* options" ) ;
300+ std::cerr <<
301+ " -Xdisable-ir-checking is deprecated; use -W* options\n " ;
305302 });
306303 xGrp.defineFlag (
307304 " auto-deps" ,
@@ -330,7 +327,7 @@ extern "C" int iga_main(int argc, const char **argv)
330327 " This mode debugs an instruction's compaction. The input format is the same as -Xifs\n "
331328 " See that option for more information\n " ,
332329 opts::OptAttrs::ALLOW_UNSET,
333- [] (const char *, const opts::ErrorHandler &eh , Opts &baseOpts) {
330+ [] (const char *, const opts::ErrorHandler &, Opts &baseOpts) {
334331 baseOpts.mode = Opts::Mode::XDCMP;
335332 });
336333 xGrp.defineFlag (
@@ -473,7 +470,7 @@ extern "C" int iga_main(int argc, const char **argv)
473470 " number of sbid being used on auto dependency set" ,
474471 " " ,
475472 opts::OptAttrs::ALLOW_UNSET,
476- [] (const char *cinp, const opts::ErrorHandler eh, Opts &baseOpts) {
473+ [] (const char *cinp, const opts::ErrorHandler & eh, Opts &baseOpts) {
477474 std::string str = cinp;
478475 baseOpts.sbidCount = eh.parseInt (cinp);
479476 }
@@ -485,7 +482,7 @@ extern "C" int iga_main(int argc, const char **argv)
485482 " By default we fail if we are unable to compact an instruction with "
486483 " the {Compacted} option set; this allows one to make it a warning" ,
487484 opts::OptAttrs::ALLOW_UNSET,
488- [] (const char *, const opts::ErrorHandler &eh , Opts &baseOpts) {
485+ [] (const char *, const opts::ErrorHandler &, Opts &baseOpts) {
489486 baseOpts.errorOnCompactFail = false ;
490487 });
491488
@@ -495,7 +492,7 @@ extern "C" int iga_main(int argc, const char **argv)
495492 " the input files" ,
496493 " The input files to assemble. This defaults to stdin." ,
497494 opts::OptAttrs::ALLOW_UNSET | opts::OptAttrs::ALLOW_MULTI,
498- [] (const char *inp, const opts::ErrorHandler &eh , Opts &baseOpts) {
495+ [] (const char *inp, const opts::ErrorHandler &, Opts &baseOpts) {
499496 baseOpts.inputFiles .push_back (inp);
500497 });
501498
0 commit comments