Lines Matching defs:fde

615 /* Add CFI to the current fde at the PC value indicated by LABEL if specified,
623 dw_fde_ref fde = &fde_table[fde_table_in_use - 1];
628 if (fde->dw_fde_current_label == NULL
629 || strcmp (label, fde->dw_fde_current_label) != 0)
639 xcfi->dw_cfi_opc = fde->dw_fde_current_label
643 add_cfi (&fde->dw_fde_cfi, xcfi);
645 fde->dw_fde_current_label = label;
648 add_cfi (&fde->dw_fde_cfi, cfi);
706 dw_fde_ref fde = &fde_table[fde_table_in_use - 1];
707 for (cfi = fde->dw_fde_cfi; cfi; cfi = cfi->dw_cfi_next)
2046 output_cfi (dw_cfi_ref cfi, dw_fde_ref fde, int for_eh)
2083 fde->dw_fde_current_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
2088 fde->dw_fde_current_label, NULL);
2089 fde->dw_fde_current_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
2094 fde->dw_fde_current_label, NULL);
2095 fde->dw_fde_current_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
2100 fde->dw_fde_current_label, NULL);
2101 fde->dw_fde_current_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
2106 fde->dw_fde_current_label, NULL);
2107 fde->dw_fde_current_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
2174 dw_fde_ref fde;
2371 fde = &fde_table[i];
2375 && (fde->nothrow || fde->all_throwers_are_sibcalls)
2377 && !fde->uses_eh_lsda)
2380 targetm.asm_out.unwind_label (asm_out_file, fde->decl, for_eh, /* empty */ 0);
2399 rtx sym_ref = gen_rtx_SYMBOL_REF (Pmode, fde->dw_fde_begin);
2405 if (fde->dw_fde_switched_sections)
2408 fde->dw_fde_unlikely_section_label);
2410 fde->dw_fde_hot_section_label);
2416 fde->dw_fde_hot_section_end_label,
2417 fde->dw_fde_hot_section_label,
2422 fde->dw_fde_unlikely_section_end_label,
2423 fde->dw_fde_unlikely_section_label,
2428 fde->dw_fde_end, fde->dw_fde_begin,
2433 dw2_asm_output_addr (DWARF2_ADDR_SIZE, fde->dw_fde_begin,
2435 if (fde->dw_fde_switched_sections)
2438 fde->dw_fde_hot_section_label,
2441 fde->dw_fde_hot_section_end_label,
2442 fde->dw_fde_hot_section_label,
2445 fde->dw_fde_unlikely_section_label,
2448 fde->dw_fde_unlikely_section_end_label,
2449 fde->dw_fde_unlikely_section_label,
2454 fde->dw_fde_end, fde->dw_fde_begin,
2478 if (fde->uses_eh_lsda)
2481 fde->funcdef_number);
2501 fde->dw_fde_current_label = fde->dw_fde_begin;
2502 for (cfi = fde->dw_fde_cfi; cfi != NULL; cfi = cfi->dw_cfi_next)
2503 output_cfi (cfi, fde, for_eh);
2533 dw_fde_ref fde;
2558 /* We can elide the fde allocation if we're not emitting debug info. */
2563 /* Expand the fde table if necessary. */
2577 fde = &fde_table[fde_table_in_use++];
2578 fde->decl = current_function_decl;
2579 fde->dw_fde_begin = dup_label;
2580 fde->dw_fde_current_label = dup_label;
2581 fde->dw_fde_hot_section_label = NULL;
2582 fde->dw_fde_hot_section_end_label = NULL;
2583 fde->dw_fde_unlikely_section_label = NULL;
2584 fde->dw_fde_unlikely_section_end_label = NULL;
2585 fde->dw_fde_switched_sections = false;
2586 fde->dw_fde_end = NULL;
2587 fde->dw_fde_cfi = NULL;
2588 fde->funcdef_number = current_function_funcdef_no;
2589 fde->nothrow = TREE_NOTHROW (current_function_decl);
2590 fde->uses_eh_lsda = cfun->uses_eh_lsda;
2591 fde->all_throwers_are_sibcalls = cfun->all_throwers_are_sibcalls;
2611 dw_fde_ref fde;
2619 fde = &fde_table[fde_table_in_use - 1];
2620 fde->dw_fde_end = xstrdup (label);
6998 dw_fde_ref fde;
7002 fde = &fde_table[fde_table_in_use - 1];
7003 fde->dw_fde_switched_sections = true;
7004 fde->dw_fde_hot_section_label = cfun->hot_section_label;
7005 fde->dw_fde_hot_section_end_label = cfun->hot_section_end_label;
7006 fde->dw_fde_unlikely_section_label = cfun->cold_section_label;
7007 fde->dw_fde_unlikely_section_end_label = cfun->cold_section_end_label;
7012 fde->dw_fde_current_label = NULL;
10556 dw_fde_ref fde;
10562 fde = &fde_table[fde_table_in_use - 1];
10573 start_label = fde->dw_fde_begin;
10583 for (cfi = fde->dw_fde_cfi; cfi; cfi = cfi->dw_cfi_next)
10625 start_label, fde->dw_fde_end, section,