pike.git / src / code / sparc.c

version» Context lines:

pike.git/src/code/sparc.c:1:   /* -  * $Id: sparc.c,v 1.9 2001/07/24 12:34:23 grubba Exp $ +  * $Id: sparc.c,v 1.10 2002/05/10 14:04:37 mast Exp $    *    * Machine code generator for sparc.    *    * Henrik Grubbström 20010720    */      #include "operators.h"      #define ADD_CALL(X, DELAY_OK) do { \    INT32 delta_; \
pike.git/src/code/sparc.c:51:    {    last_prog_id=Pike_compiler->new_program->id;    last_num_linenumbers = Pike_compiler->new_program->num_linenumbers;    UPDATE_PC();    delay_ok = 1;    }    }       addr = instrs[b].address;    - #ifndef PIKE_DEBUG + #ifdef PIKE_DEBUG +  if (d_flag < 3) + #endif    /* This is not very pretty */    switch(b)    {    case F_MAKE_ITERATOR - F_OFFSET:    {    extern void f_Iterator(INT32);    SET_REG(SPARC_REG_O0, 1);    delay_ok = 1;    addr = (void *)f_Iterator;    }    break;    case F_ADD - F_OFFSET:    SET_REG(SPARC_REG_O0, 2);    delay_ok = 1;    addr = (void *)f_add;    break;    } - #endif +        ADD_CALL(addr, delay_ok);   }      void ins_f_byte(unsigned int opcode)   {    low_ins_f_byte(opcode, 0);   }      void ins_f_byte_with_arg(unsigned int a,unsigned INT32 b)