aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2016-12-01 10:09:56 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2016-12-01 10:09:56 +0000
commit1636ebdc8a21300aa5aa6b8cfd423d397394c7a5 (patch)
treeadf1319794231f539586e9194743ba619cb5e3e2 /gcc
parentccbf6355186e78ac85245962be0d33c0c4c28ac6 (diff)
downloadgcc-1636ebdc8a21300aa5aa6b8cfd423d397394c7a5.zip
gcc-1636ebdc8a21300aa5aa6b8cfd423d397394c7a5.tar.gz
gcc-1636ebdc8a21300aa5aa6b8cfd423d397394c7a5.tar.bz2
avr.c (avr_print_operand): Use SYMBOL_REF_P if possible.
gcc/ * config/avr/avr.c (avr_print_operand): Use SYMBOL_REF_P if possible. (avr_handle_addr_attribute, avr_asm_output_aligned_decl_common) (avr_asm_asm_output_aligned_bss, avr_addr_space_convert): Dito. From-SVN: r243104
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/avr/avr.c10
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ef945b1..2683757 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2016-12-01 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.c (avr_print_operand): Use SYMBOL_REF_P if possible.
+ (avr_handle_addr_attribute, avr_asm_output_aligned_decl_common)
+ (avr_asm_asm_output_aligned_bss, avr_addr_space_convert): Dito.
+
2016-12-01 Jakub Jelinek <jakub@redhat.com>
PR debug/78587
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index d0c54c2..db3c55f 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -2726,7 +2726,7 @@ avr_print_operand (FILE *file, rtx x, int code)
}
else if (code == 'i')
{
- if (GET_CODE (x) == SYMBOL_REF && (SYMBOL_REF_FLAGS (x) & SYMBOL_FLAG_IO))
+ if (SYMBOL_REF_P (x) && (SYMBOL_REF_FLAGS (x) & SYMBOL_FLAG_IO))
avr_print_operand_address
(file, VOIDmode, plus_constant (HImode, x, -avr_arch->sfr_offset));
else
@@ -9585,7 +9585,7 @@ avr_handle_addr_attribute (tree *node, tree name, tree args,
rtx
avr_eval_addr_attrib (rtx x)
{
- if (GET_CODE (x) == SYMBOL_REF
+ if (SYMBOL_REF_P (x)
&& (SYMBOL_REF_FLAGS (x) & SYMBOL_FLAG_ADDRESS))
{
tree decl = SYMBOL_REF_DECL (x);
@@ -9896,7 +9896,7 @@ avr_asm_output_aligned_decl_common (FILE * stream,
rtx symbol;
if (mem != NULL_RTX && MEM_P (mem)
- && GET_CODE ((symbol = XEXP (mem, 0))) == SYMBOL_REF
+ && SYMBOL_REF_P ((symbol = XEXP (mem, 0)))
&& (SYMBOL_REF_FLAGS (symbol) & (SYMBOL_FLAG_IO | SYMBOL_FLAG_ADDRESS)))
{
@@ -9941,7 +9941,7 @@ avr_asm_asm_output_aligned_bss (FILE *file, tree decl, const char *name,
rtx symbol;
if (mem != NULL_RTX && MEM_P (mem)
- && GET_CODE ((symbol = XEXP (mem, 0))) == SYMBOL_REF
+ && SYMBOL_REF_P ((symbol = XEXP (mem, 0)))
&& (SYMBOL_REF_FLAGS (symbol) & (SYMBOL_FLAG_IO | SYMBOL_FLAG_ADDRESS)))
{
if (!(SYMBOL_REF_FLAGS (symbol) & SYMBOL_FLAG_ADDRESS))
@@ -12715,7 +12715,7 @@ avr_addr_space_convert (rtx src, tree type_from, tree type_to)
but are located in flash. In that case we patch the incoming
address space. */
- if (SYMBOL_REF == GET_CODE (sym)
+ if (SYMBOL_REF_P (sym)
&& ADDR_SPACE_FLASH == AVR_SYMBOL_GET_ADDR_SPACE (sym))
{
as_from = ADDR_SPACE_FLASH;