pike.git / src / peep.in

version» Context lines:

pike.git/src/peep.in:1:   // - // $Id: peep.in,v 1.47 2001/02/09 17:30:21 hubbe Exp $ + // $Id: peep.in,v 1.48 2002/02/26 18:56:56 grubba Exp $   //      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
pike.git/src/peep.in:33:   NEG_NUMBER NEGATE : NUMBER ($1a)   NEGATE NEGATE :   COMPL COMPL :   NEGATE CONST_1 ADD_INTS : COMPL   NEGATE CONST1 SUBTRACT : COMPL   CONST0 ASSIGN_LOCAL_AND_POP : CLEAR_LOCAL($2a)      LOCAL_2_LOCAL [$1a == $1b] :      // Remove clearing of locals from the beginning of functions - START_FUNCTION LABEL(0) CLEAR_LOCAL : LABEL(0) - START_FUNCTION LABEL(0) CLEAR_2_LOCAL : LABEL(0) - START_FUNCTION LABEL(0) CLEAR_4_LOCAL : LABEL(0) + // But don't remove clearing of arguments! + BYTE START_FUNCTION LABEL(0) CLEAR_LOCAL [$1a <= $4a] : BYTE($1a) START_FUNCTION LABEL(0) + BYTE START_FUNCTION LABEL(0) CLEAR_2_LOCAL [$1a <= $4a] : BYTE($1a) START_FUNCTION LABEL(0) + BYTE START_FUNCTION LABEL(0) CLEAR_4_LOCAL [$1a <= $4a] : BYTE($1a) START_FUNCTION LABEL(0)    - START_FUNCTION CLEAR_LOCAL : - START_FUNCTION CLEAR_2_LOCAL : - START_FUNCTION CLEAR_4_LOCAL : + BYTE START_FUNCTION CLEAR_LOCAL [$1a <= $3a] : BYTE($1a) START_FUNCTION + BYTE START_FUNCTION CLEAR_2_LOCAL [$1a <= $3a] : BYTE($1a) START_FUNCTION + BYTE START_FUNCTION CLEAR_4_LOCAL [$1a <= $3a] : BYTE($1a) START_FUNCTION      CLEAR_LOCAL NUMBER(0) ASSIGN_LOCAL_AND_POP ($1a) : CLEAR_LOCAL($1a)   CLEAR_LOCAL NUMBER(0) ASSIGN_LOCAL_AND_POP ($1a+1) : CLEAR_2_LOCAL($1a)   CLEAR_2_LOCAL CLEAR_2_LOCAL($1a+2) : CLEAR_4_LOCAL($1a)      // CONST_1 MULTIPLY : NEGATE   // CONST0 MULTIPLY : POP_VALUE CONST0   // CONST1 MULTIPLY :   // NUMBER MULTIPLY [!($1a & ($1a - 1))]: NUMBER(my_log2($1a)) LSH