Lines Matching defs:section

378 /* Decide whether DECL needs to be in a writable section.
395 /* Flags controlling properties of a section. */
396 #define SECTION_ENTSIZE 0x000ff /* entity size in section */
403 #define SECTION_FORGET 0x04000 /* forget that we've entered the section */
410 #define SECTION_DECLARED 0x100000 /* section has been used */
420 to using a general section directive. */
424 all. The choice of section is implied by the directive that we use
444 of data section:
465 /* Information that is provided by all instances of the section type. */
467 /* The set of SECTION_* flags that apply to this section. */
471 /* Information about a SECTION_NAMED section. */
475 /* The name of the section. */
479 section is associated. */
484 section. The argument provides callback-specific data. */
487 /* Information about a SECTION_UNNAMED section. */
491 /* The callback used to switch to the section, and the data that
497 section *next;
501 SECTION_NOSWITCH section. DECL is the decl that should be assembled
513 /* Information about a SECTION_NOSWITCH section. */
517 /* The callback used to assemble decls in this section. */
521 /* Information about a section, which may be named or unnamed. */
522 union section GTY ((desc ("SECTION_STYLE (&(%h))")))
530 /* Return the style of section SECT. */
536 extern GTY(()) section *text_section;
537 extern GTY(()) section *data_section;
538 extern GTY(()) section *readonly_data_section;
539 extern GTY(()) section *sdata_section;
540 extern GTY(()) section *ctors_section;
541 extern GTY(()) section *dtors_section;
542 extern GTY(()) section *bss_section;
543 extern GTY(()) section *sbss_section;
544 extern GTY(()) section *exception_section;
545 extern GTY(()) section *eh_frame_section;
546 extern GTY(()) section *tls_comm_section;
547 extern GTY(()) section *comm_section;
548 extern GTY(()) section *lcomm_section;
549 extern GTY(()) section *bss_noswitch_section;
551 extern GTY(()) section *in_section;
554 extern section *get_unnamed_section (unsigned int, void (*) (const void *),
556 extern section *get_section (const char *, unsigned int, tree);
557 extern section *get_named_section (tree, const char *, int);
561 extern section *mergeable_constant_section (enum machine_mode,
564 extern section *function_section (tree);
565 extern section *unlikely_text_section (void);
566 extern section *current_function_section (void);
568 extern bool unlikely_text_section_p (section *);
569 extern void switch_to_section (section *);
588 extern section *default_select_section (tree, int, unsigned HOST_WIDE_INT);
589 extern section *default_elf_select_section (tree, int, unsigned HOST_WIDE_INT);
591 extern section *default_function_rodata_section (tree);
592 extern section *default_no_function_rodata_section (tree);
593 extern section *default_select_rtx_section (enum machine_mode, rtx,
595 extern section *default_elf_select_rtx_section (enum machine_mode, rtx,