This macro is needed to be used with -ffixed-<reg> option, and inline asm.
gcc/ 2017-01-09 Claudiu Zissulescu <[email protected]> * config/arc/arc.h (ADDITIONAL_REGISTER_NAMES): Define. --- gcc/config/arc/arc.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gcc/config/arc/arc.h b/gcc/config/arc/arc.h index 16d5319..585e98c 100644 --- a/gcc/config/arc/arc.h +++ b/gcc/config/arc/arc.h @@ -1262,6 +1262,13 @@ extern char rname56[], rname57[], rname58[], rname59[]; "lp_start", "lp_end" \ } +#define ADDITIONAL_REGISTER_NAMES \ +{ \ + {"ilink", 29}, \ + {"r29", 29}, \ + {"r30", 30} \ +} + /* Entry to the insn conditionalizer. */ #define FINAL_PRESCAN_INSN(INSN, OPVEC, NOPERANDS) \ arc_final_prescan_insn (INSN, OPVEC, NOPERANDS) -- 1.9.1
