Commit b0fede98 by Dirk Mueller Committed by Dirk Mueller

i386.h (CONDITIONAL_REGISTER_USAGE): Store result of PIC_OFFSET_TABLE_REGNUM in…

i386.h (CONDITIONAL_REGISTER_USAGE): Store result of PIC_OFFSET_TABLE_REGNUM in temporary variable to avoid...

2007-01-19  Dirk Mueller  <dmueller@suse.de>

       * config/i386.h (CONDITIONAL_REGISTER_USAGE): Store
       result of PIC_OFFSET_TABLE_REGNUM in temporary variable to avoid
       duplicate evaluation.

From-SVN: r120967
parent e2fc57a3
2007-01-19 Dirk Mueller <dmueller@suse.de>
* config/i386.h (CONDITIONAL_REGISTER_USAGE): Store
result of PIC_OFFSET_TABLE_REGNUM in temporary variable to avoid
duplicate evaluation.
2007-01-19 Uros Bizjak <ubizjak@gmail.com> 2007-01-19 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (acos<mode>2): Rename from acossf2 and acosdf2. * config/i386/i386.md (acos<mode>2): Rename from acossf2 and acosdf2.
......
...@@ -854,6 +854,7 @@ extern const char *host_detect_local_cpu (int argc, const char **argv); ...@@ -854,6 +854,7 @@ extern const char *host_detect_local_cpu (int argc, const char **argv);
#define CONDITIONAL_REGISTER_USAGE \ #define CONDITIONAL_REGISTER_USAGE \
do { \ do { \
int i; \ int i; \
unsigned int j; \
for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) \ for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) \
{ \ { \
if (fixed_regs[i] > 1) \ if (fixed_regs[i] > 1) \
...@@ -862,10 +863,11 @@ do { \ ...@@ -862,10 +863,11 @@ do { \
call_used_regs[i] = (call_used_regs[i] \ call_used_regs[i] = (call_used_regs[i] \
== (TARGET_64BIT ? 3 : 2)); \ == (TARGET_64BIT ? 3 : 2)); \
} \ } \
if (PIC_OFFSET_TABLE_REGNUM != INVALID_REGNUM) \ j = PIC_OFFSET_TABLE_REGNUM; \
if (j != INVALID_REGNUM) \
{ \ { \
fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \ fixed_regs[j] = 1; \
call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \ call_used_regs[j] = 1; \
} \ } \
if (! TARGET_MMX) \ if (! TARGET_MMX) \
{ \ { \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment