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}