Hi, Please find a set of 5 patches as this:
[ARC] Introduce ADJUST_REG_ALLOC_ORDER. This patch just cleans the old way of changing the register allocation order and uses a gcc macro specially made for this task. [ARC] Enable code density frame option for elf targets. The compress instruction for frame are there for a while, but they are not enabled by default when using Os, just do it. [ARC] Define TARGET_HAVE_SPECULATION_SAFE_VALUE. New macro fixes a dejagnu failure. [ARC] Fix tst_movb pattern. Fixes dejagnu failure. [ARC] Refactor deprecated macros. Old macros replaced with their newer equivalent. Thanks, Claudiu gcc/config/arc/arc-protos.h | 3 +- gcc/config/arc/arc.c | 101 ++++++++++++++++++------------------ gcc/config/arc/arc.h | 44 ++++++++++------ gcc/config/arc/arc.md | 24 ++++----- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/elf.h | 4 ++ gcc/config/arc/linux.h | 4 ++ 7 files changed, 99 insertions(+), 83 deletions(-) -- 2.20.1