pike.git / src / peep.in

version» Context lines:

pike.git/src/peep.in:1:   // This file is part of Pike. For copyright information see COPYRIGHT.   // Pike is distributed under GPL, LGPL and MPL. See the file COPYING   // for more information. - // $Id: peep.in,v 1.84 2009/07/21 17:54:16 grubba Exp $ + // $Id$      NOP :   POP_N_ELEMS (0) :   POP_N_ELEMS POP_VALUE : POP_N_ELEMS ($1a + 1)   POP_VALUE POP_VALUE : POP_N_ELEMS (2)   POP_VALUE POP_N_ELEMS : POP_N_ELEMS ($2a + 1)   POP_N_ELEMS POP_N_ELEMS : POP_N_ELEMS ($1a + $2a)   POP_N_ELEMS(1) : POP_VALUE   POP_VALUE POP_TO_MARK : POP_TO_MARK   POP_N_ELEMS POP_TO_MARK : POP_TO_MARK
pike.git/src/peep.in:283:      // FIXME: BIGNUMS?   //   // NUMBER ADD_INT : NUMBER ($1a+$2a)   // NUMBER ADD_NEG_INT : NUMBER ($1a-$2a)   // CONST1 ADD_INT : NUMBER(1+$2a)   // CONST1 ADD_NEG_INT : NUMBER(1-$2a)   // CONST_1 ADD_INT : NUMBER($2a-1)   // CONST_1 ADD_NEG_INT : NUMBER(-(1+$2a))    - LTOSVAL2 ADD ASSIGN : ADD_TO + // FIXME: What about LTOSVAL_AND_FREE variants of the following three rules? +  + LTOSVAL2_AND_FREE ADD ASSIGN : ADD_TO   LTOSVAL ADD ASSIGN : ADD_TO    - LTOSVAL2 ADD_INTS ASSIGN : ADD_TO + LTOSVAL2_AND_FREE ADD_INTS ASSIGN : ADD_TO   LTOSVAL ADD_INTS ASSIGN : ADD_TO    - LTOSVAL2 ADD_FLOATS ASSIGN : ADD_TO + LTOSVAL2_AND_FREE ADD_FLOATS ASSIGN : ADD_TO   LTOSVAL ADD_FLOATS ASSIGN : ADD_TO      LOCAL CONST1 ADD_TO : INC_LOCAL($1a)   LOCAL CONST_1 ADD_TO : DEC_LOCAL($1a)      ADD_TO POP_VALUE : ADD_TO_AND_POP   ASSIGN POP_VALUE : ASSIGN_AND_POP      LOCAL CONST1 ADD_TO_AND_POP : INC_LOCAL_AND_POP($1a)   LOCAL CONST_1 ADD_TO_AND_POP : DEC_LOCAL_AND_POP($1a)