/PHP-5.3/Zend/ |
H A D | README.ZEND_VM | 4 ZEND_VM architecture allows specializing opcode handlers according to op_type 13 find opcode handlers and helpers. The typical opcode handler template looks 21 <OPCODE-NUMBER> is a opcode number (0, 1, ...) 22 <OPCODE> is an opcode name (ZEN_NOP, ZEND_ADD, :) 28 same as in old zend_execute.c, but now it uses macros to access opcode operands 90 zend_vm_execute.h. The first file is a list of opcode definitions. It is 95 different opcode threading model using --with-vm-kind=CALL|SWITCH|GOTO. You can 96 disable opcode specialization using --without-specializer. You can include or
|
H A D | zend_compile.c | 296 opline->opcode = op; in zend_do_binary_op() 309 opline->opcode = op; in zend_do_unary_op() 339 last_op->opcode = op; in zend_do_binary_assign_op() 347 last_op->opcode = op; in zend_do_binary_assign_op() 362 opline->opcode = op; in zend_do_binary_assign_op() 868 opline->opcode = op; in zend_do_pre_incdec() 896 opline->opcode = op; in zend_do_post_incdec() 1129 …while (opline->opcode == ZEND_END_SILENCE || opline->opcode == ZEND_EXT_FCALL_END || opline->opcod… in zend_do_free() 1502 opline->opcode = op; in zend_do_receive_arg() 2171 opline->opcode = op; in zend_do_pass_param() [all …]
|
H A D | zend_opcode.c | 340 if (opline->opcode == ZEND_EXT_STMT) { in zend_update_extended_info() 342 if ((opline+1)->opcode == ZEND_EXT_STMT) { in zend_update_extended_info() 343 opline->opcode = ZEND_NOP; in zend_update_extended_info() 351 opline->opcode = ZEND_NOP; in zend_update_extended_info() 395 switch (opline->opcode) { in pass_two() 428 ZEND_API unary_op_type get_unary_op(int opcode) in get_unary_op() argument 430 switch (opcode) { in get_unary_op() 443 ZEND_API binary_op_type get_binary_op(int opcode) in get_binary_op() argument 445 switch (opcode) { in get_binary_op()
|
H A D | zend_vm.h | 25 ZEND_API void zend_vm_set_opcode_handler(zend_op* opcode);
|
H A D | zend_builtin_functions.c | 1979 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && in ZEND_FUNCTION() 1980 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && in ZEND_FUNCTION() 1981 skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { in ZEND_FUNCTION() 2017 …if ((! ptr->opline) || ((ptr->opline->opcode == ZEND_DO_FCALL_BY_NAME) || (ptr->opline->opcode == … in ZEND_FUNCTION() 2026 if (!ptr->opline || ptr->opline->opcode != ZEND_INCLUDE_OR_EVAL) { in ZEND_FUNCTION() 2118 if (ptr && (skip_last == 0) && ptr->opline && (ptr->opline->opcode == ZEND_NEW)) { in zend_fetch_debug_backtrace() 2138 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && in zend_fetch_debug_backtrace() 2139 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && in zend_fetch_debug_backtrace() 2140 skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { in zend_fetch_debug_backtrace() 2201 …((! ptr->opline) || ((ptr->opline->opcode == ZEND_DO_FCALL_BY_NAME) || (ptr->opline->opcode == ZEN… in zend_fetch_debug_backtrace() [all …]
|
H A D | zend_execute.c | 517 … **object_ptr, zval *property_name, znode *value_op, const temp_variable *Ts, int opcode TSRMLS_DC) in zend_assign_to_object() 585 if (opcode == ZEND_ASSIGN_OBJ) { in zend_assign_to_object() 1218 switch (brk_opline->opcode) { in zend_brk_cont() 1297 ZEND_API int zend_set_user_opcode_handler(zend_uchar opcode, user_opcode_handler_t handler) in zend_set_user_opcode_handler() argument 1299 if (opcode != ZEND_USER_OPCODE) { in zend_set_user_opcode_handler() 1300 zend_user_opcodes[opcode] = ZEND_USER_OPCODE; in zend_set_user_opcode_handler() 1301 zend_user_opcode_handlers[opcode] = handler; in zend_set_user_opcode_handler() 1307 ZEND_API user_opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode) in zend_get_user_opcode_handler() argument 1309 return zend_user_opcode_handlers[opcode]; in zend_get_user_opcode_handler()
|
H A D | zend_execute.h | 398 ZEND_API int zend_set_user_opcode_handler(zend_uchar opcode, user_opcode_handler_t handler); 399 ZEND_API user_opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode);
|
H A D | zend_compile.h | 89 zend_uchar opcode; member 393 ZEND_API unary_op_type get_unary_op(int opcode); 394 ZEND_API binary_op_type get_binary_op(int opcode);
|
H A D | zend.c | 466 EG(exception_op)[0].opcode = ZEND_HANDLE_EXCEPTION; in zend_init_exception_op() 471 EG(exception_op)[1].opcode = ZEND_HANDLE_EXCEPTION; in zend_init_exception_op() 476 EG(exception_op)[2].opcode = ZEND_HANDLE_EXCEPTION; in zend_init_exception_op()
|
H A D | zend_execute_API.c | 72 active_opline->opcode, 414 if(EG(exception) && EG(opline_ptr) && active_opline->opcode == ZEND_HANDLE_EXCEPTION && in zend_get_executed_lineno() 1267 ret_opline->opcode = ZEND_RETURN; in execute_new_code() 1288 switch (opline->opcode) { in execute_new_code()
|
/PHP-5.3/ext/sqlite/libsqlite/src/ |
H A D | vdbe.h | 37 u8 opcode; /* What operation to perform */ member 54 u8 opcode; /* What operation to perform */ member
|
H A D | vdbeaux.c | 94 pOp->opcode = op; in sqliteVdbeAddOp() 123 int opcode, p1, p2; in sqliteVdbeCode() local 126 while( (opcode = va_arg(ap,int))!=0 ){ in sqliteVdbeCode() 129 sqliteVdbeAddOp(p, opcode, p1, p2); in sqliteVdbeCode() 223 pOut->opcode = pIn->opcode; in sqliteVdbeAddOpList() 376 if( p->aOp[i].opcode==op && p->aOp[i].p2==p2 ) return i+1; in sqliteVdbeFindOp() 521 pc, sqliteOpcodeNames[pOp->opcode], pOp->p1, pOp->p2, zP3 ? zP3 : ""); in sqliteVdbePrintOp() 573 p->zArgv[1] = sqliteOpcodeNames[p->aOp[i].opcode]; in sqliteVdbeList() 601 if( p->nOp==0 || (p->aOp && p->aOp[p->nOp-1].opcode!=OP_Halt) ){ in sqliteVdbeMakeReady() 897 fprintf(out, "%02x", p->aOp[i].opcode); in sqliteVdbeReset()
|
H A D | vdbe.c | 562 switch( pOp->opcode ){ in sqliteVdbeExec() 1020 switch( pOp->opcode ){ in sqliteVdbeExec() 1046 switch( pOp->opcode ){ in sqliteVdbeExec() 1172 switch( pOp->opcode ){ in sqliteVdbeExec() 1434 switch( pOp->opcode ){ in sqliteVdbeExec() 1587 switch( pOp->opcode ){ in sqliteVdbeExec() 1636 if( pOp->opcode==OP_And ){ in sqliteVdbeExec() 2575 oc = pOp->opcode; in sqliteVdbeExec() 2651 if( pOp->opcode==OP_Found ){ in sqliteVdbeExec() 2656 if( pOp->opcode!=OP_Distinct ){ in sqliteVdbeExec() [all …]
|
/PHP-5.3/ext/xml/tests/ |
H A D | bug30266.phpt | 2 Bug #30266 (Invalid opcode 137/1/8) 13 Fatal error: Invalid opcode 137/1/8. in /home/hartmut/projects/php/dev/head/ext/xml/tests/bug30266.…
|
/PHP-5.3/Zend/tests/ |
H A D | bug32833.phpt | 2 Bug #32833 (Invalid opcode with $a[] .= '')
|
H A D | bug33318.phpt | 2 Bug #33318 (throw 1; results in Invalid opcode 108/1/8)
|
H A D | bug41351.phpt | 2 Bug #41351 (Invalid opcode with foreach ($a[] as $b))
|
H A D | bug41351_2.phpt | 2 Bug #41351 (Invalid opcode with foreach ($a[] as $b)) - 2
|
H A D | bug41351_3.phpt | 2 Bug #41351 (Invalid opcode with foreach ($a[] as $b)) - 3
|
H A D | bug34064.phpt | 2 Bug #34064 (arr[] as param to function in class gives invalid opcode)
|
/PHP-5.3/ext/pcre/pcrelib/ |
H A D | HACKING | 143 items of variable length. The first unit in an item contains an opcode, and 144 the length of the item is either implicit in the opcode or contained in the 210 The OP_CHAR opcode is followed by a single character that is to be matched 256 that instead of a character, the opcode for the type is stored in the data 301 negative one. In either case, the opcode is followed by a 32-byte (16-short) 361 this way, using the single opcode OP_CBRA. 366 the next one, or to the OP_KET opcode. For capturing brackets, the bracket 373 the matching bracket opcode. 427 These are also just like other subpatterns, but they start with the opcode 429 handled entirely at runtime, so there is just this one opcode. [all …]
|
/PHP-5.3/ext/standard/tests/array/ |
H A D | bug30266.phpt | 2 Bug #30266 (Invalid opcode 137/1/8) and array_walk
|
/PHP-5.3/tests/lang/ |
H A D | engine_assignExecutionOrder_002.phpt | 53 // expect $x and $y to be null - this fails on php.net 5.2.1 (invalid opcode) - fixed in 5.2.3
|
/PHP-5.3/ext/mbstring/oniguruma/ |
H A D | HISTORY | 598 2004/11/26: [impl] add opcode OP_CCLASS_NODE. 1289 add opcode OP_BACKREFN_IC and OP_BACKREF_MULTI_IC. 1291 2003/07/07: [impl] add opcode OP_ANYCHAR_ML, OP_ANYCHAR_ML_STAR and 1370 add OP_POP opcode. 1509 2003/02/28: [impl] add opcode OP_CALL, OP_RETURN. 1613 to ignore case opcode. 1760 2002/03/08: [impl] add a new opcode OP_PUSH_IF_PEEK_NEXT. 1761 2002/03/08: [impl] add a new opcode OP_ANYCHAR_STAR_PEEK_NEXT. 1785 2002/03/02: [impl] add new opcode OP_FINISH and new stack type 1787 2002/03/02: [impl] add new opcode OP_EXACT1_IC, OP_EXACTN_IC [all …]
|
H A D | regcomp.c | 179 add_opcode(regex_t* reg, int opcode) in add_opcode() argument 181 BBUF_ADD1(reg, opcode); in add_opcode() 249 add_opcode_rel_addr(regex_t* reg, int opcode, int addr) in add_opcode_rel_addr() argument 253 r = add_opcode(reg, opcode); in add_opcode_rel_addr() 278 r = add_opcode(reg, opcode); in add_opcode_option() 5563 op2name(int opcode) in op2name() argument 5567 for (i = 0; OnigOpInfo[i].opcode >= 0; i++) { in op2name() 5568 if (opcode == OnigOpInfo[i].opcode) in op2name() 5575 op2arg_type(int opcode) in op2arg_type() argument 5579 for (i = 0; OnigOpInfo[i].opcode >= 0; i++) { in op2arg_type() [all …]
|