diff options
author | Xianmiao Qu <xianmiao_qu@c-sky.com> | 2018-11-11 13:44:01 +0000 |
---|---|---|
committer | Xianmiao Qu <xianmiao@gcc.gnu.org> | 2018-11-11 13:44:01 +0000 |
commit | 917ecacc5b23051f9d6da0d9bdeb7ea953db6db6 (patch) | |
tree | 2908a0e4243e420ff77de3aa4d519148c385b7b7 /gcc | |
parent | 2506b92c5671effff294a9f1f80272d6e56b75d0 (diff) | |
download | gcc-917ecacc5b23051f9d6da0d9bdeb7ea953db6db6.zip gcc-917ecacc5b23051f9d6da0d9bdeb7ea953db6db6.tar.gz gcc-917ecacc5b23051f9d6da0d9bdeb7ea953db6db6.tar.bz2 |
csky.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
* config/csky/csky.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
From-SVN: r266012
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/csky/csky.h | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2997cf7..a077093 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com> + + * config/csky/csky.h (ASM_PREFERRED_EH_DATA_FORMAT): Define. + 2018-11-11 Richard Biener <rguenther@suse.de> * tree-vrp.h (class value_range_base): New base class for diff --git a/gcc/config/csky/csky.h b/gcc/config/csky/csky.h index 39aac6b..2bfffd5 100644 --- a/gcc/config/csky/csky.h +++ b/gcc/config/csky/csky.h @@ -292,6 +292,9 @@ extern int csky_arch_isa_features[]; /* The register that holds the return address in exception handlers. */ #define EH_RETURN_STACKADJ_RTX gen_rtx_REG (SImode, CSKY_EH_STACKADJ_REGNUM) +/* Select a format to encode pointers in exception handling data. */ +#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \ + (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4) /* Registers That Address the Stack Frame */ |