Dmitry Stogov
|
3b25faa4aa
|
Fixed 0 index handling
|
2014-04-02 12:09:05 +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
|
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
|
5324f22f59
|
ext/opcache refactoring (incomplete)
|
2014-03-28 23:34:49 +04:00 |
|
Dmitry Stogov
|
f4cfaf36e2
|
Use better data structures (incomplete)
|
2014-02-10 10:04:30 +04:00 |
|
Dmitry Stogov
|
61028ad45e
|
Merge branch 'PHP-5.6'
* PHP-5.6:
We don't know PHP_5_6_X_API_NO yet
|
2014-01-15 11:11:01 +04:00 |
|
Dmitry Stogov
|
77bc5b8bae
|
We don't know PHP_5_6_X_API_NO yet
|
2014-01-15 11:09:38 +04:00 |
|
Xinchen Hui
|
aca07343ce
|
Merge branch 'PHP-5.6'
|
2014-01-14 22:34:53 +08:00 |
|
Nikita Popov
|
a5ee337156
|
Fixed arguments unpacking segfault with opcache
|
2014-01-14 22:34:08 +08:00 |
|
Dmitry Stogov
|
e141592da6
|
Merge branch 'PHP-5.6'
* PHP-5.6:
Fixed bug #66440 (Optimisation of conditional JMPs based on pre-evaluate constant function calls)
|
2014-01-13 16:16:57 +04:00 |
|
Dmitry Stogov
|
9b74dc4a07
|
Fixed bug #66440 (Optimisation of conditional JMPs based on pre-evaluate constant function calls)
|
2014-01-13 16:16:23 +04:00 |
|
Dmitry Stogov
|
3458dac342
|
Merge branch 'PHP-5.6'
* PHP-5.6:
Fixed bug #66471 (Keep backward compatibility)
|
2014-01-13 15:36:06 +04:00 |
|
Dmitry Stogov
|
ca550248f1
|
Fixed bug #66471 (Keep backward compatibility)
|
2014-01-13 15:34:25 +04:00 |
|
Dmitry Stogov
|
aab2e8eb7e
|
Merge branch 'PHP-5.6'
* PHP-5.6:
Fixed bug #66474 (Optimizer bug in constant string to boolean conversion)
|
2014-01-13 12:08:23 +04:00 |
|
Dmitry Stogov
|
d09d64c15c
|
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
Fixed bug #66474 (Optimizer bug in constant string to boolean conversion)
Conflicts:
NEWS
|
2014-01-13 12:07:50 +04:00 |
|
Dmitry Stogov
|
fcd75690fe
|
Fixed bug #66474 (Optimizer bug in constant string to boolean conversion)
|
2014-01-13 12:06:19 +04:00 |
|
Xinchen Hui
|
0f53e37494
|
Merge branch 'PHP-5.6'
|
2014-01-03 11:09:07 +08:00 |
|
Xinchen Hui
|
c081ce628f
|
Bump year
|
2014-01-03 11:08:10 +08:00 |
|
Xinchen Hui
|
47c9027772
|
Bump year
|
2014-01-03 11:06:16 +08:00 |
|
Xinchen Hui
|
408ae9a452
|
Merge branch 'PHP-5.6'
|
2013-12-30 10:52:21 +08:00 |
|
Xinchen Hui
|
a88543a106
|
Fixed bug #66298 (ext/opcache/Optimizer/zend_optimizer.c has dos-style ^M as lineend)
|
2013-12-30 10:51:47 +08:00 |
|
Xinchen Hui
|
04c8ce259f
|
Fixed bug #66298 (ext/opcache/Optimizer/zend_optimizer.c has dos-style ^M as lineend)
Use git blame -w to ingore the space changes
|
2013-12-30 10:50:46 +08:00 |
|
Dmitry Stogov
|
67eccf8617
|
Merge branch 'PHP-5.6'
* PHP-5.6:
Fixed bug #66338 (Optimization binding of class constants is not safely opcacheable)
|
2013-12-23 16:54:54 +04:00 |
|
Dmitry Stogov
|
a00e7f22d2
|
Fixed bug #66338 (Optimization binding of class constants is not safely opcacheable)
|
2013-12-23 16:53:34 +04:00 |
|
Dmitry Stogov
|
209ec406ca
|
Merge branch 'PHP-5.6'
* PHP-5.6:
Fixed bug #66334 (Memory Leak in new pass1_5.c optimizations). (Terry)
|
2013-12-23 16:05:18 +04:00 |
|
Dmitry Stogov
|
ccb29a6e41
|
Fixed bug #66334 (Memory Leak in new pass1_5.c optimizations). (Terry)
|
2013-12-23 16:04:10 +04:00 |
|
Bob Weinand
|
b11b3d201f
|
Fixed ZTS build. Needed to bump API version number.
|
2013-12-18 16:44:20 +01:00 |
|
Kalle Sommer Nielsen
|
2eb9bd316d
|
Merge branch 'master' of https://git.php.net/push/php-src
|
2013-12-18 07:27:14 +01:00 |
|
Kalle Sommer Nielsen
|
d14670ccdb
|
Eliminate another TSRMLS_FETCH() in i_zend_is_true()
# Affected extensions have all been updated, ext/opcache and ext/zip
# both have macros for cross version compatibility
|
2013-12-18 07:25:05 +01:00 |
|
Xinchen Hui
|
eeb37c40e6
|
Save one char compare
|
2013-12-17 15:09:52 +08:00 |
|
Dmitry Stogov
|
73f13f439b
|
Fixed bug #66251 (Constants get statically bound at compile time when Optimized)
|
2013-12-10 17:04:17 +04:00 |
|
Dmitry Stogov
|
f000624864
|
Added an optimization of class constants and constant calls to some internal functions
|
2013-11-26 21:37:31 +04:00 |
|
Dmitry Stogov
|
e7132597a6
|
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
Fixed bug #66176 (Invalid constant substitution)
Fixed bug #66176 (Invalid constant substitution)
|
2013-11-26 21:01:01 +04:00 |
|
Dmitry Stogov
|
d79dd9cc1c
|
Fixed bug #66176 (Invalid constant substitution)
|
2013-11-26 21:00:00 +04:00 |
|
Dmitry Stogov
|
27524b52b5
|
Fixed bug #66176 (Invalid constant substitution)
|
2013-11-26 19:55:49 +04:00 |
|
Dmitry Stogov
|
0999d85049
|
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
Fixed bug #66176 (Invalid constant substitution)
Conflicts:
NEWS
|
2013-11-26 17:48:11 +04:00 |
|
Dmitry Stogov
|
d85ac7fb3f
|
Fixed bug #66176 (Invalid constant substitution)
|
2013-11-26 17:47:02 +04:00 |
|
Dmitry Stogov
|
a2aa6a3440
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Fixed bug #65845 (Error when Zend Opcache Optimizer is fully enabled).
Conflicts:
NEWS
|
2013-10-10 15:33:17 +04:00 |
|
Dmitry Stogov
|
ef8cf76815
|
Fixed bug #65845 (Error when Zend Opcache Optimizer is fully enabled).
|
2013-10-10 15:32:30 +04:00 |
|
Nikita Popov
|
0d7a638866
|
Implement variadic function syntax
As per RFC: https://wiki.php.net/rfc/variadics
|
2013-09-26 18:39:17 +02:00 |
|
Xinchen Hui
|
e53e79c701
|
Merge branch 'PHP-5.5'
|
2013-09-16 14:43:13 +08:00 |
|
Xinchen Hui
|
46f18ccf0d
|
Fixed bug #65665 (Exception not properly caught when opcache enabled)
|
2013-09-16 14:43:01 +08:00 |
|
Dmitry Stogov
|
ec173433da
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Fixed bug #65510 (5.5.2 crashes in _get_zval_ptr_ptr_var)
Conflicts:
NEWS
|
2013-08-29 11:57:19 +04:00 |
|
Dmitry Stogov
|
5015c4af6c
|
Fixed bug #65510 (5.5.2 crashes in _get_zval_ptr_ptr_var)
|
2013-08-29 11:56:01 +04:00 |
|
Dmitry Stogov
|
c8673b64ce
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Fixed compatibility with php-5.2
|
2013-08-29 10:45:00 +04:00 |
|
Dmitry Stogov
|
94816ed9bf
|
Fixed compatibility with php-5.2
|
2013-08-29 10:44:07 +04:00 |
|
Dmitry Stogov
|
b6864d978c
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Fixed bug #65561 (Zend Opcache on Solaris 11 x86 needs ZEND_MM_ALIGNMENT=4). (Terry Ellison)
Conflicts:
NEWS
|
2013-08-29 10:31:14 +04:00 |
|
Dmitry Stogov
|
790db9ff9b
|
Fixed bug #65561 (Zend Opcache on Solaris 11 x86 needs ZEND_MM_ALIGNMENT=4). (Terry Ellison)
|
2013-08-29 10:29:48 +04:00 |
|
Dmitry Stogov
|
a13c00cd14
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Fixed compilation warning
|
2013-08-26 09:49:22 +04:00 |
|
Dmitry Stogov
|
1c67a9940a
|
Fixed compilation warning
|
2013-08-26 09:48:10 +04:00 |
|
Dmitry Stogov
|
2bc886abed
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Replce ZEND_FETCH_* instructions with IS_CV if possible
Conflicts:
ext/opcache/Optimizer/zend_optimizer.c
|
2013-08-09 17:52:22 +04:00 |
|
Dmitry Stogov
|
b27f6826d4
|
Replce ZEND_FETCH_* instructions with IS_CV if possible
|
2013-08-09 17:47:47 +04:00 |
|
Dmitry Stogov
|
147d5241dc
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Improved implementation of NOP removal pass from O(n^2) to O(n) (hnw)
|
2013-07-30 22:33:46 +04:00 |
|
Dmitry Stogov
|
cb17c99511
|
Improved implementation of NOP removal pass from O(n^2) to O(n) (hnw)
|
2013-07-30 22:31:37 +04:00 |
|
Dmitry Stogov
|
05a88447ad
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Avoid possible conditional jump depended on uninitialised value
|
2013-04-29 10:46:54 +04:00 |
|
Dmitry Stogov
|
4b83f4a011
|
Avoid possible conditional jump depended on uninitialised value
|
2013-04-29 10:45:31 +04:00 |
|
Dmitry Stogov
|
3f48e8765d
|
Merge branch 'PHP-5.5'
* PHP-5.5:
Fixed compilation warnings (issue #92)
|
2013-04-29 10:32:50 +04:00 |
|
Dmitry Stogov
|
a5b4eeb5f0
|
Fixed compilation warnings (issue #92)
|
2013-04-29 10:32:08 +04:00 |
|
Xinchen Hui
|
676e737f5b
|
Fix other typos & add test script
|
2013-04-19 11:21:44 +08:00 |
|
Xinchen Hui
|
580d6fe94d
|
Fix typo
|
2013-04-19 10:55:11 +08:00 |
|
Felipe Pena
|
1192cfa58c
|
- Fixed ZTS build
|
2013-04-18 19:27:02 -03:00 |
|
Dmitry Stogov
|
60a59d27b4
|
Disable FCALL optimization pass for PHP older than 5.4
|
2013-04-18 22:22:48 +04:00 |
|
Dmitry Stogov
|
edfeab8bf2
|
Added an optimization pass to convert FCALL_BY_NAME into DO_FCALL.
|
2013-04-18 22:12:31 +04:00 |
|
Dmitry Stogov
|
2bfb523f45
|
Merge identical constants (and related cache_slots) in op_array->literals table.
|
2013-04-18 10:48:16 +04:00 |
|
Dmitry Stogov
|
36d343c0c4
|
Merge branch 'PHP-5.5' into PHP-5.5-opcache
* PHP-5.5:
Initialize literals hash_value and cache_slot
Added curl config test for windows
updated lib versions
updated lib versions
fixed EOL
updated lib versions
allow lcov 1.10
allow lcov 1.10
Conflicts:
ext/opcache/Optimizer/zend_optimizer.c
|
2013-04-17 21:32:08 +04:00 |
|
Dmitry Stogov
|
5a897009a8
|
Initialize literals hash_value and cache_slot
|
2013-04-17 21:19:56 +04:00 |
|
Dmitry Stogov
|
276847caba
|
Added script level constant replacement
|
2013-04-11 15:18:35 +04:00 |
|
Dmitry Stogov
|
e27039630a
|
Fixed support for PHP-5.3
|
2013-04-10 21:27:06 +04:00 |
|
Dmitry Stogov
|
7845f49006
|
Numeric string constants used as array indeces have to be converted to long at compile time
|
2013-04-10 15:33:08 +04:00 |
|
Dmitry Stogov
|
2b28f29e53
|
Fixed CFG construction bugs
|
2013-04-09 17:48:45 +04:00 |
|
Dmitry Stogov
|
23b44e7f39
|
Fixed ZTS build
|
2013-04-01 21:16:33 +04:00 |
|
Dmitry Stogov
|
74f158fb9d
|
Fixed issue #79 (Optimization Problem/Bug)
|
2013-04-01 11:33:04 +04:00 |
|
Dmitry Stogov
|
987dee9ca1
|
Fixed PHP-5.2 ZTS compatibility
|
2013-03-25 12:21:58 +04:00 |
|
Dmitry Stogov
|
a62ffb72f4
|
Renamed Zend Optimizer+ into Zend OPcache
|
2013-03-19 10:32:24 +04:00 |
|
Dmitry Stogov
|
e00b04a54f
|
Fixed memory leaks
|
2013-03-16 17:24:54 +04:00 |
|
Dmitry Stogov
|
34d3202eda
|
Merge Zend Optimizer+
git-subtree-dir: ext/opcache
git-subtree-mainline: b1dbfb7357
git-subtree-split: 8d35170c5f
|
2013-03-16 00:41:46 +04:00 |
|