Dmitry Stogov
|
3bc8810b1e
|
Constant duplication optimization
Argument receiving optimization
|
2014-04-04 03:55:27 +04:00 |
|
Dmitry Stogov
|
58f0f2503c
|
Various VM optimizations
|
2014-04-04 02:52:53 +04:00 |
|
Dmitry Stogov
|
76cc99fe60
|
Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), candidate for GC, etc)
|
2014-04-03 15:26:23 +04:00 |
|
Dmitry Stogov
|
d8099d0468
|
Changed data layout to allow more efficient operations
|
2014-04-02 14:34:44 +04:00 |
|
Dmitry Stogov
|
3b25faa4aa
|
Fixed 0 index handling
|
2014-04-02 12:09:05 +04:00 |
|
Dmitry Stogov
|
7240b4ec4d
|
Avoid unnecessary zval separations
|
2014-04-02 01:56:16 +04:00 |
|
Dmitry Stogov
|
dccd97d347
|
Avoid unnecessary zval separations
|
2014-04-01 23:44:42 +04:00 |
|
Dmitry Stogov
|
6b2ed577fd
|
Avoid unnecessry reallocations
|
2014-04-01 22:36:17 +04:00 |
|
Dmitry Stogov
|
8dedaf8512
|
Use interned strings for one character strings
|
2014-04-01 18:06:50 +04:00 |
|
Dmitry Stogov
|
042c937f69
|
Use STR_COPY() instead of STR_DUP() where possible
|
2014-04-01 17:10:15 +04:00 |
|
Dmitry Stogov
|
a25a1ba0ef
|
STR_DUP() doesn't duplicate interned strings anymore. In case new string is required STR_INIT() or STR_ALLOC() should be used.
|
2014-04-01 16:31:03 +04:00 |
|
Dmitry Stogov
|
7eff369ba9
|
Store constant flags
|
2014-04-01 16:30:13 +04:00 |
|
Dmitry Stogov
|
0da12b9273
|
Fixed script size calculation
|
2014-04-01 13:04:33 +04:00 |
|
Dmitry Stogov
|
569bfbd00b
|
Keep constnat flags
|
2014-04-01 12:20:16 +04:00 |
|
Dmitry Stogov
|
ceecd31cb6
|
Fixed support for arg_info and type hinfing (TODO: names should be interned)
|
2014-04-01 11:44:11 +04:00 |
|
Dmitry Stogov
|
46647180ef
|
function_name might be shared across few op_arrays (inherited methods)
|
2014-04-01 11:29:22 +04:00 |
|
Dmitry Stogov
|
2a612e91c2
|
Fixed optimizer
|
2014-04-01 11:04:12 +04:00 |
|
Dmitry Stogov
|
b964621294
|
Fixed optimizer (incomplete)
|
2014-04-01 01:53:33 +04:00 |
|
Dmitry Stogov
|
3fc8449e1e
|
Fixed interned strings support
|
2014-04-01 00:50:25 +04:00 |
|
Dmitry Stogov
|
fd4d11e053
|
fixes
|
2014-03-31 23:38:37 +04:00 |
|
Dmitry Stogov
|
7465be4fbd
|
Optimizer related fixes (incomplete)
|
2014-03-31 18:13:16 +04:00 |
|
Dmitry Stogov
|
47fdb9eae3
|
fixed craches at request shutdown and memory leaks
|
2014-03-31 16:09:45 +04:00 |
|
Dmitry Stogov
|
292b8dffc8
|
Make opcache work (incomplete - optimizer doesn't work yet; crashes on request shutdown)
|
2014-03-31 13:11:58 +04:00 |
|
Xinchen Hui
|
35199a3d0c
|
Fixed null pointer dereference
|
2014-03-30 17:53:17 +08:00 |
|
Xinchen Hui
|
6c16325034
|
Fixed smart_str_setl
|
2014-03-30 17:50:42 +08:00 |
|
Xinchen Hui
|
fa2e7ba0cb
|
Fixed retval for ps_call_handler
|
2014-03-29 20:17:59 +08:00 |
|
Xinchen Hui
|
6e34bde64b
|
Merge branch 'refactoring2' of github.com:zendtech/php into refactoring2
|
2014-03-29 17:40:34 +08:00 |
|
Xinchen Hui
|
5c1595ca8e
|
Refactor session (incompleted)
|
2014-03-29 17:39:26 +08:00 |
|
Dmitry Stogov
|
5324f22f59
|
ext/opcache refactoring (incomplete)
|
2014-03-28 23:34:49 +04:00 |
|
Xinchen Hui
|
3647fc6fcc
|
Refactor session (incompleted)
|
2014-03-28 18:46:25 +08:00 |
|
Dmitry Stogov
|
ea85451b65
|
Refactored data structures to keep zend_object* instead of a whole zval in some places
|
2014-03-28 02:11:22 +04:00 |
|
Dmitry Stogov
|
5604cfbbba
|
cleanup
|
2014-03-27 18:14:42 +04:00 |
|
Dmitry Stogov
|
c6cba55454
|
Use ZVAL_DEREF() macro
|
2014-03-27 13:39:09 +04:00 |
|
Dmitry Stogov
|
54d559d893
|
Replaced (Z_TYPE(x) == IS_REFERENCE) with (Z_ISREF(x))
|
2014-03-27 11:50:45 +04:00 |
|
Dmitry Stogov
|
f3272bf7ac
|
Fixed extract() support IS_INDIRECT
|
2014-03-26 22:52:28 +04:00 |
|
Dmitry Stogov
|
de6a76d16e
|
fixed support for references
|
2014-03-26 22:06:44 +04:00 |
|
Xinchen Hui
|
903b6b59bf
|
Merge branch 'refactoring2' of github.com:zendtech/php into refactoring2
|
2014-03-26 23:25:26 +08:00 |
|
Xinchen Hui
|
c9bca5039b
|
Refactor session (incompleted)
|
2014-03-26 23:23:54 +08:00 |
|
Dmitry Stogov
|
887189ca31
|
Refactored IS_INDIRECT usage for CV and object properties to support HashTable resizing
|
2014-03-26 18:07:31 +04:00 |
|
Dmitry Stogov
|
e82f112468
|
Fixed test (scalar values don't have reference counters...)
|
2014-03-26 00:01:33 +04:00 |
|
Xinchen Hui
|
6965efb273
|
Fixed segfault due to incompleted refactoring
|
2014-03-24 17:14:29 +08:00 |
|
Xinchen Hui
|
c998bfaf86
|
It's a tradition return NULL on error of args parsing
|
2014-03-24 14:31:03 +08:00 |
|
Xinchen Hui
|
9e96c912fc
|
Fixed smart_str0 for empty str(more friendly for user?)
|
2014-03-24 14:06:35 +08:00 |
|
Xinchen Hui
|
50dc2ec46c
|
Fixed memleak temporary
|
2014-03-24 13:57:59 +08:00 |
|
Xinchen Hui
|
807ed2eb19
|
Fixed encoding list building while array arg
|
2014-03-24 13:56:46 +08:00 |
|
Xinchen Hui
|
7caf93a785
|
Fixed tests (mysqlnd only)
|
2014-03-24 13:45:18 +08:00 |
|
Xinchen Hui
|
506f6a4282
|
Refactor mbstring (incompleted)
|
2014-03-24 12:40:07 +08:00 |
|
Xinchen Hui
|
9011a70c7f
|
Refactor mbstring (incompleted)
|
2014-03-23 23:38:32 +08:00 |
|
Xinchen Hui
|
946269e48e
|
Refactor mbstring (incompleted)
|
2014-03-23 20:04:58 +08:00 |
|
Xinchen Hui
|
adcfee7b07
|
Refactor ext/mysql
|
2014-03-23 13:23:25 +08:00 |
|