diff options
author | Richard Henderson <rth@redhat.com> | 2011-07-09 13:43:06 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2011-07-09 13:43:06 -0700 |
commit | db42e39d8102e057c24ef240294982ed857605b5 (patch) | |
tree | fe412d2bc3a742d749bc063bc62d8d6a13b4dc76 /gcc/dwarf2out.c | |
parent | a8e5c0e77e06f7776efcb59cf79562a2a16fb1df (diff) | |
download | gcc-db42e39d8102e057c24ef240294982ed857605b5.zip gcc-db42e39d8102e057c24ef240294982ed857605b5.tar.gz gcc-db42e39d8102e057c24ef240294982ed857605b5.tar.bz2 |
dwarf2: Reduce some redundant definitions.
Move some definitions to defaults.h; some simply aren't needed
anymore in the respective dwarf2{cfi,out}.c files.
* defaults.h (DWARF_CIE_DATA_ALIGNMENT, DWARF_FRAME_RETURN_COLUMN,
DWARF_FRAME_REGNUM, DWARF2_FRAME_REG_OUT): Move from ...
* dwarf2cfi.c: ... here.
(PTR_SIZE, DWARF_OFFSET_SIZE, DWARF_INITIAL_LENGTH_SIZE): Remove.
(DWARF_ROUND, DWARF_CIE_ID): Remove.
* dwarf2out.c (INCOMING_RETURN_ADDR_RTX): Remove.
(DWARF2_FRAME_REG_OUT, DWARF_CIE_DATA_ALIGNMENT): Remove.
(DWARF_FRAME_RETURN_COLUMN, DWARF_FRAME_REGNUM): Remove.
From-SVN: r176102
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index af7b58f..4431655 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -122,17 +122,6 @@ int vms_file_stats_name (const char *, long long *, long *, char *, int *); #pragma GCC poison DWARF2_UNWIND_INFO DWARF2_FRAME_INFO #endif -#ifndef INCOMING_RETURN_ADDR_RTX -#define INCOMING_RETURN_ADDR_RTX (gcc_unreachable (), NULL_RTX) -#endif - -/* Map register numbers held in the call frame info that gcc has - collected using DWARF_FRAME_REGNUM to those that should be output in - .debug_frame and .eh_frame. */ -#ifndef DWARF2_FRAME_REG_OUT -#define DWARF2_FRAME_REG_OUT(REGNO, FOR_EH) (REGNO) -#endif - /* The size of the target's pointer type. */ #ifndef PTR_SIZE #define PTR_SIZE (POINTER_SIZE / BITS_PER_UNIT) @@ -211,15 +200,6 @@ static GTY(()) section *debug_frame_section; #define DWARF_ROUND(SIZE,BOUNDARY) \ ((((SIZE) + (BOUNDARY) - 1) / (BOUNDARY)) * (BOUNDARY)) -/* Offsets recorded in opcodes are a multiple of this alignment factor. */ -#ifndef DWARF_CIE_DATA_ALIGNMENT -#ifdef STACK_GROWS_DOWNWARD -#define DWARF_CIE_DATA_ALIGNMENT (-((int) UNITS_PER_WORD)) -#else -#define DWARF_CIE_DATA_ALIGNMENT ((int) UNITS_PER_WORD) -#endif -#endif - /* CIE identifier. */ #if HOST_BITS_PER_WIDE_INT >= 64 #define DWARF_CIE_ID \ @@ -309,23 +289,6 @@ static GTY(()) rtx current_unit_personality; #define LN_PROLOG_AS_LABEL "LASLTP" #define LN_PROLOG_END_LABEL "LELTP" #define DIE_LABEL_PREFIX "DW" - -/* The DWARF 2 CFA column which tracks the return address. Normally this - is the column for PC, or the first column after all of the hard - registers. */ -#ifndef DWARF_FRAME_RETURN_COLUMN -#ifdef PC_REGNUM -#define DWARF_FRAME_RETURN_COLUMN DWARF_FRAME_REGNUM (PC_REGNUM) -#else -#define DWARF_FRAME_RETURN_COLUMN DWARF_FRAME_REGISTERS -#endif -#endif - -/* The mapping from gcc register number to DWARF 2 CFA column number. By - default, we just provide columns for all registers. */ -#ifndef DWARF_FRAME_REGNUM -#define DWARF_FRAME_REGNUM(REG) DBX_REGISTER_NUMBER (REG) -#endif /* Match the base name of a file to the base name of a compilation unit. */ |