Lines Matching full:coff

11 #include "llvm/BinaryFormat/COFF.h"
327 #define HANDLE_SWIFT_SECTION(KIND, MACHO, ELF, COFF) \
565 Ctx->getCOFFSection(".eh_frame", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
566 COFF::IMAGE_SCN_MEM_READ);
573 // COFF
575 ".bss", COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA |
576 COFF::IMAGE_SCN_MEM_READ | COFF::IMAGE_SCN_MEM_WRITE);
579 (IsThumb ? COFF::IMAGE_SCN_MEM_16BIT : (COFF::SectionCharacteristics)0) |
580 COFF::IMAGE_SCN_CNT_CODE | COFF::IMAGE_SCN_MEM_EXECUTE |
581 COFF::IMAGE_SCN_MEM_READ);
583 ".data", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | COFF::IMAGE_SCN_MEM_READ |
584 COFF::IMAGE_SCN_MEM_WRITE);
586 Ctx->getCOFFSection(".rdata", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
587 COFF::IMAGE_SCN_MEM_READ);
595 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
596 COFF::IMAGE_SCN_MEM_READ);
601 Ctx->getCOFFSection(".impcall", COFF::IMAGE_SCN_LNK_INFO);
606 Ctx->getCOFFSection(".debug$S", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
607 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
608 COFF::IMAGE_SCN_MEM_READ));
610 Ctx->getCOFFSection(".debug$T", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
611 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
612 COFF::IMAGE_SCN_MEM_READ));
614 Ctx->getCOFFSection(".debug$H", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
615 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
616 COFF::IMAGE_SCN_MEM_READ));
619 ".debug_abbrev", COFF::IMAGE_SCN_MEM_DISCARDABLE |
620 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
621 COFF::IMAGE_SCN_MEM_READ);
623 ".debug_info", COFF::IMAGE_SCN_MEM_DISCARDABLE |
624 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
625 COFF::IMAGE_SCN_MEM_READ);
627 ".debug_line", COFF::IMAGE_SCN_MEM_DISCARDABLE |
628 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
629 COFF::IMAGE_SCN_MEM_READ);
631 ".debug_line_str", COFF::IMAGE_SCN_MEM_DISCARDABLE |
632 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
633 COFF::IMAGE_SCN_MEM_READ);
635 ".debug_frame", COFF::IMAGE_SCN_MEM_DISCARDABLE |
636 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
637 COFF::IMAGE_SCN_MEM_READ);
639 ".debug_pubnames", COFF::IMAGE_SCN_MEM_DISCARDABLE |
640 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
641 COFF::IMAGE_SCN_MEM_READ);
643 ".debug_pubtypes", COFF::IMAGE_SCN_MEM_DISCARDABLE |
644 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
645 COFF::IMAGE_SCN_MEM_READ);
647 ".debug_gnu_pubnames", COFF::IMAGE_SCN_MEM_DISCARDABLE |
648 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
649 COFF::IMAGE_SCN_MEM_READ);
651 ".debug_gnu_pubtypes", COFF::IMAGE_SCN_MEM_DISCARDABLE |
652 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
653 COFF::IMAGE_SCN_MEM_READ);
655 ".debug_str", COFF::IMAGE_SCN_MEM_DISCARDABLE |
656 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
657 COFF::IMAGE_SCN_MEM_READ);
659 ".debug_str_offsets", COFF::IMAGE_SCN_MEM_DISCARDABLE |
660 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
661 COFF::IMAGE_SCN_MEM_READ);
663 ".debug_loc", COFF::IMAGE_SCN_MEM_DISCARDABLE |
664 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
665 COFF::IMAGE_SCN_MEM_READ);
667 ".debug_loclists", COFF::IMAGE_SCN_MEM_DISCARDABLE |
668 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
669 COFF::IMAGE_SCN_MEM_READ);
671 ".debug_aranges", COFF::IMAGE_SCN_MEM_DISCARDABLE |
672 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
673 COFF::IMAGE_SCN_MEM_READ);
675 ".debug_ranges", COFF::IMAGE_SCN_MEM_DISCARDABLE |
676 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
677 COFF::IMAGE_SCN_MEM_READ);
679 ".debug_rnglists", COFF::IMAGE_SCN_MEM_DISCARDABLE |
680 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
681 COFF::IMAGE_SCN_MEM_READ);
683 ".debug_macinfo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
684 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
685 COFF::IMAGE_SCN_MEM_READ);
687 ".debug_macro", COFF::IMAGE_SCN_MEM_DISCARDABLE |
688 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
689 COFF::IMAGE_SCN_MEM_READ);
691 ".debug_macinfo.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
692 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
693 COFF::IMAGE_SCN_MEM_READ);
695 ".debug_macro.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
696 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
697 COFF::IMAGE_SCN_MEM_READ);
699 ".debug_info.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
700 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
701 COFF::IMAGE_SCN_MEM_READ);
703 ".debug_types.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
704 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
705 COFF::IMAGE_SCN_MEM_READ);
707 ".debug_abbrev.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
708 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
709 COFF::IMAGE_SCN_MEM_READ);
711 ".debug_str.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
712 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
713 COFF::IMAGE_SCN_MEM_READ);
715 ".debug_line.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
716 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
717 COFF::IMAGE_SCN_MEM_READ);
719 ".debug_loc.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
720 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
721 COFF::IMAGE_SCN_MEM_READ);
723 ".debug_str_offsets.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
724 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
725 COFF::IMAGE_SCN_MEM_READ);
727 ".debug_addr", COFF::IMAGE_SCN_MEM_DISCARDABLE |
728 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
729 COFF::IMAGE_SCN_MEM_READ);
731 ".debug_cu_index", COFF::IMAGE_SCN_MEM_DISCARDABLE |
732 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
733 COFF::IMAGE_SCN_MEM_READ);
735 ".debug_tu_index", COFF::IMAGE_SCN_MEM_DISCARDABLE |
736 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
737 COFF::IMAGE_SCN_MEM_READ);
739 ".debug_names", COFF::IMAGE_SCN_MEM_DISCARDABLE |
740 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
741 COFF::IMAGE_SCN_MEM_READ);
743 ".apple_names", COFF::IMAGE_SCN_MEM_DISCARDABLE |
744 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
745 COFF::IMAGE_SCN_MEM_READ);
747 ".apple_namespaces", COFF::IMAGE_SCN_MEM_DISCARDABLE |
748 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
749 COFF::IMAGE_SCN_MEM_READ);
751 ".apple_types", COFF::IMAGE_SCN_MEM_DISCARDABLE |
752 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
753 COFF::IMAGE_SCN_MEM_READ);
755 ".apple_objc", COFF::IMAGE_SCN_MEM_DISCARDABLE |
756 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
757 COFF::IMAGE_SCN_MEM_READ);
760 ".drectve", COFF::IMAGE_SCN_LNK_INFO | COFF::IMAGE_SCN_LNK_REMOVE);
763 Ctx->getCOFFSection(".pdata", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
764 COFF::IMAGE_SCN_MEM_READ);
767 Ctx->getCOFFSection(".xdata", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
768 COFF::IMAGE_SCN_MEM_READ);
770 SXDataSection = Ctx->getCOFFSection(".sxdata", COFF::IMAGE_SCN_LNK_INFO);
773 Ctx->getCOFFSection(".gehcont$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
774 COFF::IMAGE_SCN_MEM_READ);
777 Ctx->getCOFFSection(".gfids$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
778 COFF::IMAGE_SCN_MEM_READ);
781 Ctx->getCOFFSection(".giats$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
782 COFF::IMAGE_SCN_MEM_READ);
785 Ctx->getCOFFSection(".gljmp$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
786 COFF::IMAGE_SCN_MEM_READ);
789 ".tls$", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | COFF::IMAGE_SCN_MEM_READ |
790 COFF::IMAGE_SCN_MEM_WRITE);
793 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
794 COFF::IMAGE_SCN_MEM_READ);
1071 case Triple::COFF: