aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2018-02-02 16:43:46 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2018-02-02 08:43:46 -0800
commit881574614d7db23be0fd91fc0fb1e024a1fa7e36 (patch)
treeae466db17e7c09f0dd3a3045652ab83c8e7c07f4 /gcc
parentb7d8e7e5d37109021f1fcc69cd7780656b85b51a (diff)
downloadgcc-881574614d7db23be0fd91fc0fb1e024a1fa7e36.zip
gcc-881574614d7db23be0fd91fc0fb1e024a1fa7e36.tar.gz
gcc-881574614d7db23be0fd91fc0fb1e024a1fa7e36.tar.bz2
i386: Pass INVALID_REGNUM as invalid register number
* config/i386/i386.c (ix86_output_function_return): Pass INVALID_REGNUM, instead of -1, as invalid register number to indirect_thunk_name and output_indirect_thunk. From-SVN: r257340
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 85ab7f6..448cc65 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2018-02-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.c (ix86_output_function_return): Pass
+ INVALID_REGNUM, instead of -1, as invalid register number to
+ indirect_thunk_name and output_indirect_thunk.
+
2018-02-02 Julia Koval <julia.koval@intel.com>
* config.gcc: Add -march=icelake.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 5fa5d9e..b07f581 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -28940,7 +28940,8 @@ ix86_output_function_return (bool long_p)
{
bool need_thunk = (cfun->machine->function_return_type
== indirect_branch_thunk);
- indirect_thunk_name (thunk_name, -1, need_bnd_p, true);
+ indirect_thunk_name (thunk_name, INVALID_REGNUM, need_bnd_p,
+ true);
if (need_bnd_p)
{
indirect_thunk_bnd_needed |= need_thunk;
@@ -28953,7 +28954,7 @@ ix86_output_function_return (bool long_p)
}
}
else
- output_indirect_thunk (need_bnd_p, -1);
+ output_indirect_thunk (need_bnd_p, INVALID_REGNUM);
return "";
}