From: jasonwucj Date: Sun, 10 Feb 2019 09:09:19 +0000 (+0000) Subject: [NDS32] Refine register dwarf span. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b321b7efb554031bc00828a12a07f6d71fbf3833;p=thirdparty%2Fgcc.git [NDS32] Refine register dwarf span. gcc/ * config/nds32/nds32.c (nds32_dwarf_register_span): Refine register dwarf span. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268739 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 44183354d8f8..5c415d8b134f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-02-10 Monk Chiang + + * config/nds32/nds32.c (nds32_dwarf_register_span): Refine register + dwarf span. + 2019-02-10 Chung-Ju Wu * config/nds32/nds32-md-auxiliary.c (nds32_spilt_doubleword): Support diff --git a/gcc/config/nds32/nds32.c b/gcc/config/nds32/nds32.c index 6702b765becc..283e189a1778 100644 --- a/gcc/config/nds32/nds32.c +++ b/gcc/config/nds32/nds32.c @@ -3867,11 +3867,9 @@ nds32_dwarf_register_span (rtx reg) gen_rtvec (4, dwarf_low_re, dwarf_high_re, dwarf_high_im, dwarf_low_im)); } - else if (mode == SFmode || mode == SImode) + else if (GET_MODE_SIZE (mode) <= UNITS_PER_WORD) { - /* Create new dwarf information with adjusted register number. */ - dwarf_single = gen_rtx_REG (word_mode, regno); - return gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, dwarf_single)); + return NULL_RTX; } else {