222 Commits (11384ba77b9ee58beff7a08d230ed277153bb8f4)

Author SHA1 Message Date
Dmitry Stogov 11384ba77b Pack EX(num_args) into EX(This).u2.num_args 11 years ago
Dmitry Stogov 8319f59722 Moved i_zval_ptr_dtor() from zend_execute.h to zend_variables.h 11 years ago
Dmitry Stogov d4f42289dd Removed useless assert. EG(uninitialized_zval) can't be refcounted. 11 years ago
Dmitry Stogov 42d33a9fc6 Reuse zend_assign_to_variable() in zend_std_write_property() 11 years ago
Dmitry Stogov c746dcd7fd Get rid of zend_free_op structure (use zval* instead). 11 years ago
Anatol Belski 7959e3faf2 fix datatype mismatches for strings from userspace 11 years ago
Dmitry Stogov 36fa572aaa ZEND_RECV didn't really use opline->extended_value for FETCH_CLASS flags 11 years ago
Nikita Popov c061c82945 Remove Z_OBJ_CLASS_NAME_P 11 years ago
Dmitry Stogov 0390cde428 Improved VM stack primitives for fast paths. Slow paths are not inlined anymore. 11 years ago
Nikita Popov b3a779de68 Remove get_class_entry object handler 11 years ago
Nikita Popov ee5b30fa19 Remove support for classes without class entries 11 years ago
Dmitry Stogov 7fd3375fb5 Exposed zend_clean_and_cache_symbol_table() and fixed incorrect efree() 11 years ago
Dmitry Stogov 75b5dc6369 Reorder fields for better alignment on both 32-bit and 64-bit systems 11 years ago
Dmitry Stogov 33e137d409 Merged EX(frame_kind) and EX(flags) into single word 11 years ago
Dmitry Stogov bd9a234645 Replaced EG(This) and EX(object) with EX(This). 11 years ago
Dmitry Stogov 9f7564b12b Removed zend_execute_data->prev_nested_call. Reuse prev_execute_data instead. 11 years ago
Dmitry Stogov 63dc9bbc02 Micro optimization 11 years ago
Dmitry Stogov e15be6c8cd Use more readable inline functions 11 years ago
Dmitry Stogov e646c6d5b5 Fixed compilation warnings 11 years ago
Dmitry Stogov 92164f6b7b Fixed compilation warnings 12 years ago
Nikita Popov 9e75353184 Use zval_ptr_dtor_nogc to destroy literals 12 years ago
Nikita Popov 59848e3fbb Remove ZEND_ACC_INTERACTIVE and CG(interactive) 12 years ago
Anatol Belski 6f9f0bf205 master renames phase 2 12 years ago
Anatol Belski c3e3c98ec6 master renames phase 1 12 years ago
Anatol Belski 5bb25776a0 further fixes on core 12 years ago
Anatol Belski 8ee2a4a9b5 first shot on merging the core fro the int64 branch 12 years ago
Dmitry Stogov 4a3e501fb3 cleanup 12 years ago
Dmitry Stogov 8217e20ddb Fixed compilation warnings 12 years ago
Dmitry Stogov 73679bf6db Another fix for uninitialized execute_data->symbol_table 12 years ago
Xinchen Hui e5fed097cc Fixed uninitialized symbol_table 12 years ago
Dmitry Stogov 2ed8a17045 Refactored run_time_cache usage in object handlers 12 years ago
Dmitry Stogov 5aa91be509 Simplify call-frame handling 12 years ago
Dmitry Stogov 63c057e331 Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data) 12 years ago
Dmitry Stogov 412ad4b254 Uinified call frame handling for user and internal functions. 12 years ago
Dmitry Stogov b7715c7e8a Refactored parameter passing mechanism. 12 years ago
Dmitry Stogov 3f0ee308a0 Fixed support for extra arguments in conjunction with variadiv argument. 12 years ago
Dmitry Stogov 6b0c5ddcbc Help C compilet to do the better job optimizing target code 12 years ago
Dmitry Stogov d6bd21eab2 Use fast comparison for (func->type == ZEND_USER_FUNCTION || func->type == ZEND_EVAL_CODE) 12 years ago
Dmitry Stogov 032f33591a Keep extra args in the same VM stack segment (after all CV and TMP vars) 12 years ago
Xinchen Hui f609d8c1c6 C++ compiler doesn't allow cast a void * to other pointer type 12 years ago
Dmitry Stogov c69781393c Refactoring: merge call_frame and end_execute_data into single data structure. Keep only single copy of each argument on VM stack (previously ZE kept two copies of each arguments for user functions) 12 years ago
Dmitry Stogov 43477bc7a2 Refactoring: use call_frames instead of call_slots 12 years ago
Dmitry Stogov e181798405 Small call/return improvement 12 years ago
Dmitry Stogov 88421c6a04 Added comment 12 years ago
Nikita Popov 8904f72d7c Fix spl_directory cast_object, reenable error 12 years ago
Dmitry Stogov c6c9d1414c Removed error message that breaks phar 12 years ago
Nikita Popov 409e9134ac Sync zend_is_true with convert_to_boolean (fixes GMP test) 12 years ago
Dmitry Stogov 83d45d0a04 GC checks during argument release don't make sense 12 years ago
Dmitry Stogov 17d027ed47 Split IS_BOOL into IS_FALSE and IS_TRUE 12 years ago
Dmitry Stogov ea2e1bb1eb Optimized zend_leave_helper() 12 years ago