Lines Matching defs: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(".debug$S", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
602 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
603 COFF::IMAGE_SCN_MEM_READ));
605 Ctx->getCOFFSection(".debug$T", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
606 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
607 COFF::IMAGE_SCN_MEM_READ));
609 Ctx->getCOFFSection(".debug$H", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
610 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
611 COFF::IMAGE_SCN_MEM_READ));
614 ".debug_abbrev", COFF::IMAGE_SCN_MEM_DISCARDABLE |
615 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
616 COFF::IMAGE_SCN_MEM_READ);
618 ".debug_info", COFF::IMAGE_SCN_MEM_DISCARDABLE |
619 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
620 COFF::IMAGE_SCN_MEM_READ);
622 ".debug_line", COFF::IMAGE_SCN_MEM_DISCARDABLE |
623 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
624 COFF::IMAGE_SCN_MEM_READ);
626 ".debug_line_str", COFF::IMAGE_SCN_MEM_DISCARDABLE |
627 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
628 COFF::IMAGE_SCN_MEM_READ);
630 ".debug_frame", COFF::IMAGE_SCN_MEM_DISCARDABLE |
631 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
632 COFF::IMAGE_SCN_MEM_READ);
634 ".debug_pubnames", COFF::IMAGE_SCN_MEM_DISCARDABLE |
635 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
636 COFF::IMAGE_SCN_MEM_READ);
638 ".debug_pubtypes", COFF::IMAGE_SCN_MEM_DISCARDABLE |
639 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
640 COFF::IMAGE_SCN_MEM_READ);
642 ".debug_gnu_pubnames", COFF::IMAGE_SCN_MEM_DISCARDABLE |
643 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
644 COFF::IMAGE_SCN_MEM_READ);
646 ".debug_gnu_pubtypes", COFF::IMAGE_SCN_MEM_DISCARDABLE |
647 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
648 COFF::IMAGE_SCN_MEM_READ);
650 ".debug_str", COFF::IMAGE_SCN_MEM_DISCARDABLE |
651 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
652 COFF::IMAGE_SCN_MEM_READ);
654 ".debug_str_offsets", COFF::IMAGE_SCN_MEM_DISCARDABLE |
655 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
656 COFF::IMAGE_SCN_MEM_READ);
658 ".debug_loc", COFF::IMAGE_SCN_MEM_DISCARDABLE |
659 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
660 COFF::IMAGE_SCN_MEM_READ);
662 ".debug_loclists", COFF::IMAGE_SCN_MEM_DISCARDABLE |
663 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
664 COFF::IMAGE_SCN_MEM_READ);
666 ".debug_aranges", COFF::IMAGE_SCN_MEM_DISCARDABLE |
667 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
668 COFF::IMAGE_SCN_MEM_READ);
670 ".debug_ranges", COFF::IMAGE_SCN_MEM_DISCARDABLE |
671 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
672 COFF::IMAGE_SCN_MEM_READ);
674 ".debug_rnglists", COFF::IMAGE_SCN_MEM_DISCARDABLE |
675 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
676 COFF::IMAGE_SCN_MEM_READ);
678 ".debug_macinfo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
679 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
680 COFF::IMAGE_SCN_MEM_READ);
682 ".debug_macro", COFF::IMAGE_SCN_MEM_DISCARDABLE |
683 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
684 COFF::IMAGE_SCN_MEM_READ);
686 ".debug_macinfo.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
687 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
688 COFF::IMAGE_SCN_MEM_READ);
690 ".debug_macro.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
691 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
692 COFF::IMAGE_SCN_MEM_READ);
694 ".debug_info.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
695 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
696 COFF::IMAGE_SCN_MEM_READ);
698 ".debug_types.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
699 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
700 COFF::IMAGE_SCN_MEM_READ);
702 ".debug_abbrev.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
703 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
704 COFF::IMAGE_SCN_MEM_READ);
706 ".debug_str.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
707 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
708 COFF::IMAGE_SCN_MEM_READ);
710 ".debug_line.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
711 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
712 COFF::IMAGE_SCN_MEM_READ);
714 ".debug_loc.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
715 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
716 COFF::IMAGE_SCN_MEM_READ);
718 ".debug_str_offsets.dwo", COFF::IMAGE_SCN_MEM_DISCARDABLE |
719 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
720 COFF::IMAGE_SCN_MEM_READ);
722 ".debug_addr", COFF::IMAGE_SCN_MEM_DISCARDABLE |
723 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
724 COFF::IMAGE_SCN_MEM_READ);
726 ".debug_cu_index", COFF::IMAGE_SCN_MEM_DISCARDABLE |
727 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
728 COFF::IMAGE_SCN_MEM_READ);
730 ".debug_tu_index", COFF::IMAGE_SCN_MEM_DISCARDABLE |
731 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
732 COFF::IMAGE_SCN_MEM_READ);
734 ".debug_names", COFF::IMAGE_SCN_MEM_DISCARDABLE |
735 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
736 COFF::IMAGE_SCN_MEM_READ);
738 ".apple_names", COFF::IMAGE_SCN_MEM_DISCARDABLE |
739 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
740 COFF::IMAGE_SCN_MEM_READ);
742 ".apple_namespaces", COFF::IMAGE_SCN_MEM_DISCARDABLE |
743 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
744 COFF::IMAGE_SCN_MEM_READ);
746 ".apple_types", COFF::IMAGE_SCN_MEM_DISCARDABLE |
747 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
748 COFF::IMAGE_SCN_MEM_READ);
750 ".apple_objc", COFF::IMAGE_SCN_MEM_DISCARDABLE |
751 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
752 COFF::IMAGE_SCN_MEM_READ);
755 ".drectve", COFF::IMAGE_SCN_LNK_INFO | COFF::IMAGE_SCN_LNK_REMOVE);
758 Ctx->getCOFFSection(".pdata", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
759 COFF::IMAGE_SCN_MEM_READ);
762 Ctx->getCOFFSection(".xdata", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
763 COFF::IMAGE_SCN_MEM_READ);
765 SXDataSection = Ctx->getCOFFSection(".sxdata", COFF::IMAGE_SCN_LNK_INFO);
768 Ctx->getCOFFSection(".gehcont$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
769 COFF::IMAGE_SCN_MEM_READ);
772 Ctx->getCOFFSection(".gfids$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
773 COFF::IMAGE_SCN_MEM_READ);
776 Ctx->getCOFFSection(".giats$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
777 COFF::IMAGE_SCN_MEM_READ);
780 Ctx->getCOFFSection(".gljmp$y", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
781 COFF::IMAGE_SCN_MEM_READ);
784 ".tls$", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA | COFF::IMAGE_SCN_MEM_READ |
785 COFF::IMAGE_SCN_MEM_WRITE);
788 COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
789 COFF::IMAGE_SCN_MEM_READ);
1066 case Triple::COFF: