diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2017-11-30 15:41:49 +0100 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2017-11-30 15:41:49 +0100 |
commit | 31e72f4f37b9ed02cd5e28a30c7c4b46b96ac913 (patch) | |
tree | 94f57267b8c30942a3250e1ee99deb3db573c34f /gcc/objc | |
parent | e47b37ca827cd694e17b8688205cb889751b528d (diff) | |
download | gcc-31e72f4f37b9ed02cd5e28a30c7c4b46b96ac913.zip gcc-31e72f4f37b9ed02cd5e28a30c7c4b46b96ac913.tar.gz gcc-31e72f4f37b9ed02cd5e28a30c7c4b46b96ac913.tar.bz2 |
[ARC] Use TARGET_CANNOT_SUBSTITUTE_MEM_EQUIV.
Sometimes the memory equivalent is not valid due to a large offset.
For example replacing the ap register with its fp/sp-equivalent during
LRA step. To solve this we introduced TARGET_CANNOT_SUBSTITUTE_MEM_EQUIV.
gcc/
2017-08-08 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.c (arc_cannot_substitute_mem_equiv_p): New function.
(TARGET_CANNOT_SUBSTITUTE_MEM_EQUIV_P): Define.
gcc/testsuite
2017-08-08 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/lra-1.c: New test.
From-SVN: r255273
Diffstat (limited to 'gcc/objc')
0 files changed, 0 insertions, 0 deletions