summaryrefslogtreecommitdiff
path: root/gcc/config/fr30/fr30.md
diff options
context:
space:
mode:
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2010-10-08 13:01:54 +0000
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2010-10-08 13:01:54 +0000
commitb6a53a17ac8769adb9411bf0e0c757f0a31f4b7f (patch)
tree5223e1661aed457f252de40a165a9bfd5df755ff /gcc/config/fr30/fr30.md
parentf1f9504632ad37ea4fe26f3743cd25f343bcca07 (diff)
downloadgcc-b6a53a17ac8769adb9411bf0e0c757f0a31f4b7f.tar.gz
* config/fr30/fr30.c (TARGET_EXCEPT_UNWIND_INFO): Define.
* config/fr30/fr30.md (leave_func): Rewrite without post_inc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165173 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/fr30/fr30.md')
-rw-r--r--gcc/config/fr30/fr30.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/fr30/fr30.md b/gcc/config/fr30/fr30.md
index fa115c4cfa1..4cc9765fd1d 100644
--- a/gcc/config/fr30/fr30.md
+++ b/gcc/config/fr30/fr30.md
@@ -1203,8 +1203,8 @@
)
(define_insn "leave_func"
- [(set (reg:SI 15) (reg:SI 14))
- (set (reg:SI 14) (mem:SI (post_inc:SI (reg:SI 15))))]
+ [(set (reg:SI 15) (plus:SI (reg:SI 14) (const_int 4)))
+ (set (reg:SI 14) (mem:SI (minus:SI (reg:SI 15) (const_int 4))))]
"reload_completed"
"leave"
)