aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2012-03-04 21:23:13 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2012-03-04 13:23:13 -0800
commit55b86fb00da9c38db67d176558d673be6e8f66ac (patch)
tree1809cd5dfb2f454b54f00ce95a51534aa32ee860
parent4732e8de03ef54e4a9734cb58bcf0ccd7d3681e1 (diff)
downloadgcc-55b86fb00da9c38db67d176558d673be6e8f66ac.zip
gcc-55b86fb00da9c38db67d176558d673be6e8f66ac.tar.gz
gcc-55b86fb00da9c38db67d176558d673be6e8f66ac.tar.bz2
Check Pmode instead of TARGET_64BIT
2012-03-04 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (pro_epilogue_adjust_stack): Check Pmode instead of TARGET_64BIT. From-SVN: r184901
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e3134ad..015bf01 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2012-03-04 H.J. Lu <hongjiu.lu@intel.com>
+ * config/i386/i386.c (pro_epilogue_adjust_stack): Check Pmode
+ instead of TARGET_64BIT.
+
+2012-03-04 H.J. Lu <hongjiu.lu@intel.com>
+
* config/i386/i386.c (ix86_expand_prologue): Check Pmode to set
adjust_stack_insn.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 104bbd0..1a2067e 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -9296,7 +9296,7 @@ pro_epilogue_adjust_stack (rtx dest, rtx src, rtx offset,
rtx insn;
bool add_frame_related_expr = false;
- if (! TARGET_64BIT)
+ if (Pmode == SImode)
insn = gen_pro_epilogue_adjust_stack_si_add (dest, src, offset);
else if (x86_64_immediate_operand (offset, DImode))
insn = gen_pro_epilogue_adjust_stack_di_add (dest, src, offset);