diff options
Diffstat (limited to 'gcc/config/nds32/nds32.h')
-rw-r--r-- | gcc/config/nds32/nds32.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/config/nds32/nds32.h b/gcc/config/nds32/nds32.h index 229012a9965..481c196e30c 100644 --- a/gcc/config/nds32/nds32.h +++ b/gcc/config/nds32/nds32.h @@ -855,6 +855,12 @@ enum nds32_builtins #define TARGET_CMODEL_LARGE \ (nds32_cmodel_option == CMODEL_LARGE) +#define TARGET_ICT_MODEL_SMALL \ + (nds32_ict_model == ICT_MODEL_SMALL) + +#define TARGET_ICT_MODEL_LARGE \ + (nds32_ict_model == ICT_MODEL_LARGE) + /* When -mcmodel=small or -mcmodel=medium, compiler may generate gp-base instruction directly. */ #define TARGET_GP_DIRECT \ @@ -1461,6 +1467,11 @@ enum reg_class #define PIC_OFFSET_TABLE_REGNUM GP_REGNUM +#define SYMBOLIC_CONST_P(X) \ +(GET_CODE (X) == SYMBOL_REF \ + || GET_CODE (X) == LABEL_REF \ + || (GET_CODE (X) == CONST && symbolic_reference_mentioned_p (X))) + /* Defining the Output Assembler Language. */ |