diff options
author | jiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-19 10:02:52 +0000 |
---|---|---|
committer | jiez <jiez@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-19 10:02:52 +0000 |
commit | ea687d00b78acd70c4ffb40273d9f82a5472792f (patch) | |
tree | f360ca302ff7c15dd21a43595f424c4a18467b7f /gcc/reginfo.c | |
parent | 1cbf0a8454757ac5315d3bebfad4de88b6a75570 (diff) | |
download | gcc-ea687d00b78acd70c4ffb40273d9f82a5472792f.tar.gz |
PR target/43662
* reginfo.c (reinit_regs): Set caller_save_initialized_p
to false.
testsuite/
PR target/43662
* gcc.target/i386/pr43662.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158509 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/reginfo.c')
-rw-r--r-- | gcc/reginfo.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/reginfo.c b/gcc/reginfo.c index ee6c7ee6447..bf43d702da5 100644 --- a/gcc/reginfo.c +++ b/gcc/reginfo.c @@ -666,6 +666,8 @@ void reinit_regs (void) { init_regs (); + /* caller_save needs to be re-initialized. */ + caller_save_initialized_p = false; ira_init (); } |