reload1.c (eliminate_regs): Do not lose if eliminate_regs is called without reload having been called earlier.

* reload1.c (eliminate_regs): Do not lose if eliminate_regs is called
        without reload having been called earlier.

From-SVN: r23748
This commit is contained in:
Jeffrey A Law 1998-11-22 02:46:22 +00:00 committed by Jeff Law
parent 2268cc5288
commit 9969bb2c99
2 changed files with 9 additions and 0 deletions

View File

@ -1,5 +1,8 @@
Sat Nov 21 22:12:09 1998 Jeffrey A Law (law@cygnus.com)
* reload1.c (eliminate_regs): Do not lose if eliminate_regs is called
without reload having been called earlier.
* v850.c (ep_memory_operand): Offsets < 0 are not valid for EP
addressing modes.
(v850_reorg): Similarly.

View File

@ -2646,6 +2646,12 @@ eliminate_regs (x, mem_mode, insn)
char *fmt;
int copied = 0;
/* We can reach here without reload being run if we have an variable
definition in a file with no functions (for exmaple). Ensure we
have a valid elimination table in such cases. */
if (reg_eliminate == NULL)
init_elim_table ();
switch (code)
{
case CONST_INT: