LLVM: lib/BinaryFormat/ELF.cpp Source File (original) (raw)

17 std::string LowerArch = Arch.lower();

201}

204 switch (ArchType) {

206 default:

208

265 }

266}

270 switch (EMachine) {

272 return "None";

274 return "m32";

276 return "sparc";

278 return "386";

280 return "68k";

282 return "88k";

284 return "iamcu";

286 return "860";

288 return "mips";

290 return "s370";

292 return "mips_rs3_le";

294 return "parisc";

296 return "vpp500";

298 return "sparc32plus";

300 return "960";

302 return "ppc";

304 return "ppc64";

306 return "s390";

308 return "spu";

310 return "v800";

312 return "fr20";

314 return "rh32";

316 return "rce";

318 return "arm";

320 return "alpha";

322 return "sh";

324 return "sparcv9";

326 return "tricore";

328 return "arc";

330 return "h8_300";

332 return "h8_300h";

334 return "h8s";

336 return "h8_500";

338 return "ia_64";

340 return "mips_x";

342 return "coldfire";

344 return "68hc12";

346 return "mma";

348 return "pcp";

350 return "ncpu";

352 return "ndr1";

354 return "starcore";

356 return "me16";

358 return "st100";

360 return "tinyj";

362 return "x86_64";

364 return "pdsp";

366 return "pdp10";

368 return "pdp11";

370 return "fx66";

372 return "st9plus";

374 return "st7";

376 return "68hc16";

378 return "68hc11";

380 return "68hc08";

382 return "68hc05";

384 return "svx";

386 return "st19";

388 return "vax";

390 return "cris";

392 return "javelin";

394 return "firepath";

396 return "zsp";

398 return "mmix";

400 return "huany";

402 return "prism";

404 return "avr";

406 return "fr30";

408 return "d10v";

410 return "d30v";

412 return "v850";

414 return "m32r";

416 return "mn10300";

418 return "mn10200";

420 return "pj";

422 return "openrisc";

424 return "arc_compact";

426 return "xtensa";

428 return "videocore";

430 return "tmm_gpp";

432 return "ns32k";

434 return "tpc";

436 return "snp1k";

438 return "st200";

440 return "ip2k";

442 return "max";

444 return "cr";

446 return "f2mc16";

448 return "msp430";

450 return "blackfin";

452 return "se_c33";

454 return "sep";

456 return "arca";

458 return "unicore";

460 return "excess";

462 return "dxp";

464 return "altera_nios2";

466 return "crx";

468 return "xgate";

470 return "c166";

472 return "m16c";

474 return "dspic30f";

476 return "ce";

478 return "m32c";

480 return "tsk3000";

482 return "rs08";

484 return "sharc";

486 return "ecog2";

488 return "score7";

490 return "dsp24";

492 return "videocore3";

494 return "latticemico32";

496 return "se_c17";

498 return "ti_c6000";

500 return "ti_c2000";

502 return "ti_c5500";

504 return "mmdsp_plus";

506 return "cypress_m8c";

508 return "r32c";

510 return "trimedia";

512 return "hexagon";

514 return "8051";

516 return "stxp7x";

518 return "nds32";

520 return "ecog1";

522 return "maxq30";

524 return "ximo16";

526 return "manik";

528 return "craynv2";

530 return "rx";

532 return "metag";

534 return "mcst_elbrus";

536 return "ecog16";

538 return "cr16";

540 return "etpu";

542 return "sle9x";

544 return "l10m";

546 return "k10m";

548 return "AArch64";

550 return "avr32";

552 return "stm8";

554 return "tile64";

556 return "tilepro";

558 return "cuda";

560 return "tilegx";

562 return "cloudshield";

564 return "corea_1st";

566 return "corea_2nd";

568 return "arc_compact2";

570 return "open8";

572 return "rl78";

574 return "videocore5";

576 return "78kor";

578 return "56800ex";

580 return "ba1";

582 return "ba2";

584 return "xcore";

586 return "mchp_pic";

588 return "intelgt";

590 return "intel206";

592 return "intel207";

594 return "intel208";

596 return "intel209";

598 return "km32";

600 return "kmx32";

602 return "kmx16";

604 return "kmx8";

606 return "kvarc";

608 return "cdp";

610 return "coge";

612 return "cool";

614 return "norc";

616 return "csr_kalimba";

618 return "amdgpu";

620 return "riscv";

622 return "lanai";

624 return "bpf";

626 return "ve";

628 return "csky";

630 return "loongarch";

631 default:

632 return "None";

633 }

634}

665 switch (OSABI) {

667 return "hpux";

669 return "netbsd";

671 return "gnu";

673 return "hurd";

675 return "solaris";

677 return "aix";

679 return "irix";

681 return "freebsd";

683 return "tru64";

685 return "modesto";

687 return "openbsd";

689 return "openvms";

691 return "nsk";

693 return "aros";

695 return "fenixos";

697 return "cloudabi";

699 return "cuda";

701 return "amdhsa";

703 return "amdpal";

705 return "mesa3d";

707 return "arm";

709 return "standalone";

710 default:

711 return "none";

712 }

713}