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.      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_VALUE POP_VALUE : POP_N_ELEMS (2)   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      MARK MARK: MARK2   MARK POP_MARK:   MARK2 POP_MARK: MARK   MARK POP_TO_MARK:   MARK2 POP_TO_MARK: MARK
pike.git/src/peep.in:632:   LOCAL POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1)   GLOBAL POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1)   PRIVATE_GLOBAL POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1)   PRIVATE_TYPED_GLOBAL POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1)   2_LOCALS POP_N_ELEMS [$2a > 0]: LOCAL($1a) POP_N_ELEMS($2a-1)   TRAMPOLINE POP_N_ELEMS [$2a > 0]: LOCAL($1a) POP_N_ELEMS($2a-1)   CONST0 POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1)   CONST1 POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1)   CONST_1 POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1)   BIGNUM POP_N_ELEMS [$2a > 0]: POP_N_ELEMS($2a-1) - MOD_INT POP_N_ELEMS: POP_N_ELEMS($2a) - LSH_INT POP_N_ELEMS: POP_N_ELEMS($2a) - RSH_INT POP_N_ELEMS: POP_N_ELEMS($2a) - SUBTRACT_INT POP_N_ELEMS: POP_N_ELEMS($2a) - ADD_INT POP_N_ELEMS: POP_N_ELEMS($2a) - AND_INT POP_N_ELEMS: POP_N_ELEMS($2a) - OR_INT POP_N_ELEMS: POP_N_ELEMS($2a) - XOR_INT POP_N_ELEMS: POP_N_ELEMS($2a) - DIVIDE_INT POP_N_ELEMS: POP_N_ELEMS($2a) - MULTIPLY_INT POP_N_ELEMS: POP_N_ELEMS($2a) + MOD_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + LSH_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + RSH_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + SUBTRACT_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + ADD_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + ADD_NEG_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + AND_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + OR_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + XOR_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + DIVIDE_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a) + MULTIPLY_INT POP_N_ELEMS[$2a > 0]: POP_N_ELEMS($2a)      RECUR RETURN [check_tailrecursion()] : TAIL_RECUR ($1a)      // This doesn't really work   // MARK TAIL_RECUR : BRANCH ($2a)   // These optimizations are now handled in optimize_eq   // CONST0 BRANCH_WHEN_EQ: BRANCH_WHEN_ZERO($2a)   // CONST0 BRANCH_WHEN_NE: BRANCH_WHEN_NON_ZERO($2a)   //   // This one is not safe.