diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-09-15 16:31:52 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-09-15 16:31:52 -0700 |
commit | ea286e2da7dfd57f29810a9a14317349a7d278f7 (patch) | |
tree | 4181f60feb3cd3eda90ffab118adf7bdc4cfd522 | |
parent | e6ebe51eba85c24cc5337a7f40e57eeba91cd65e (diff) | |
download | gcc-hjl/pr82221/master.tar.gz |
Set need_drap to true for sp_is_unchanginghjl/pr82221/master
-rw-r--r-- | gcc/config/i386/i386.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index fa79762a922..bfa33d776ba 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -13801,6 +13801,7 @@ ix86_get_drap_rtx (void) /* We must use DRAP if there are outgoing arguments on stack and ACCUMULATE_OUTGOING_ARGS is false. */ if (ix86_force_drap + || !crtl->sp_is_unchanging || (cfun->machine->outgoing_args_on_stack && !ACCUMULATE_OUTGOING_ARGS)) crtl->need_drap = true; |