dwarf2out.h revision 1.1.1.1.8.2
1114878Sjulian/* dwarf2out.h - Various declarations for functions found in dwarf2out.c 2114878Sjulian Copyright (C) 1998, 1999, 2000, 2003, 2007 3139823Simp Free Software Foundation, Inc. 4139823Simp 5139823SimpThis file is part of GCC. 6114878Sjulian 7114878SjulianGCC is free software; you can redistribute it and/or modify it under 8114878Sjulianthe terms of the GNU General Public License as published by the Free 9114878SjulianSoftware Foundation; either version 3, or (at your option) any later 10114878Sjulianversion. 11114878Sjulian 12114878SjulianGCC is distributed in the hope that it will be useful, but WITHOUT ANY 13114878SjulianWARRANTY; without even the implied warranty of MERCHANTABILITY or 14114878SjulianFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 15114878Sjulianfor more details. 16114878Sjulian 17114878SjulianYou should have received a copy of the GNU General Public License 18114878Sjulianalong with GCC; see the file COPYING3. If not see 19114878Sjulian<http://www.gnu.org/licenses/>. */ 20114878Sjulian 21114878Sjulianextern void dwarf2out_decl (tree); 22114878Sjulianextern void dwarf2out_frame_debug (rtx, bool); 23114878Sjulianextern void dwarf2out_begin_epilogue (rtx); 24114878Sjulianextern void dwarf2out_frame_debug_restore_state (void); 25114878Sjulianextern void dwarf2out_flush_queued_reg_saves (void); 26114878Sjulian 27114878Sjulianextern void debug_dwarf (void); 28114878Sjulianstruct die_struct; 29114878Sjulianextern void debug_dwarf_die (struct die_struct *); 30121054Semaxextern void dwarf2out_set_demangle_name_func (const char *(*) (const char *)); 31114878Sjulian 32114878Sjulianstruct array_descr_info 33114878Sjulian{ 34114878Sjulian int ndimensions; 35114878Sjulian tree element_type; 36121054Semax tree base_decl; 37114878Sjulian tree data_location; 38114878Sjulian tree allocated; 39114878Sjulian tree associated; 40114878Sjulian struct array_descr_dimen 41114878Sjulian { 42114878Sjulian tree lower_bound; 43114878Sjulian tree upper_bound; 44114878Sjulian tree stride; 45114878Sjulian } dimen[10]; 46114878Sjulian}; 47114878Sjulian