Nikita Popov
0004f7e86d
Merge branch 'PHP-7.1'
2016-11-17 13:48:07 +01:00
Nikita Popov
226b82b127
RC inference fixes
2016-11-17 13:47:36 +01:00
Dmitry Stogov
03ad53741f
Merge branch 'PHP-7.1'
...
* PHP-7.1:
VERIFY_RETURN_TYPE on references can't be eliminated
2016-11-17 10:42:31 +03:00
Dmitry Stogov
f8f35d0d4e
VERIFY_RETURN_TYPE on references can't be eliminated
2016-11-17 10:41:42 +03:00
Dmitry Stogov
f62d876e56
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed type ingference
2016-11-16 20:49:20 +03:00
Dmitry Stogov
a04d9e0f1b
Fixed type ingference
2016-11-16 20:49:00 +03:00
Nikita Popov
9dcc76f4c8
Merge branch 'PHP-7.1'
2016-11-12 18:49:50 +01:00
Nikita Popov
5f4f83220a
Don't inline if function has ref arguments
...
Otherwise we end up leaving opcodes like FETCH_DIM_W behind. The
test case demonstrates a leak in particular.
2016-11-12 18:49:41 +01:00
Kalle Sommer Nielsen
2104bea5d7
Remove Netware support
...
If this does not break the Unix system somehow, I'll be amazed. This should get most of it out, apologies for any errors this may cause on non-Windows ends which I cannot test atm.
2016-11-12 11:20:01 +01:00
Kalle Sommer Nielsen
4cef0ead49
Fix Windows build
2016-11-12 11:18:25 +01:00
Nikita Popov
0d25376900
Merge branch 'PHP-7.1'
2016-11-10 22:52:22 +01:00
Nikita Popov
3c8beb16c4
Allow early-binding of ZEND_NEW args
2016-11-10 22:52:15 +01:00
Nikita Popov
739698c493
Merge branch 'PHP-7.1'
2016-11-10 22:28:42 +01:00
Nikita Popov
8106c01afc
Fix block pass leaks
2016-11-10 22:28:32 +01:00
Nikita Popov
dac600e469
Merge branch 'PHP-7.1'
2016-11-10 22:19:52 +01:00
Nikita Popov
62af7e0db8
Merge branch 'PHP-7.0' into PHP-7.1
2016-11-10 22:19:48 +01:00
Nikita Popov
bb3d0c0e17
Fcall optimization: Avoid FETCH_DIM_R with UNUSED op2
2016-11-10 21:36:46 +01:00
Nikita Popov
976d72a3bd
Merge branch 'PHP-7.1'
2016-11-10 14:59:56 +01:00
Nikita Popov
3048428cf0
Don't elide undef var notice
2016-11-10 14:58:54 +01:00
Nikita Popov
4f76073b6d
Set result of FREE to unused in block pass
2016-11-10 14:55:52 +01:00
Nikita Popov
570e7fa331
Fix ext/xml func info
2016-11-10 14:55:50 +01:00
Nikita Popov
0378121c64
Range inference cleanup
...
Replace inline #ifdefs with some macros. Fix build if NEG_RANGE is
disabled. Fix some typos. Add some comments.
2016-11-10 14:55:40 +01:00
Dmitry Stogov
9efa2f2cd5
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed reference-counter inference
2016-11-01 19:04:23 +03:00
Dmitry Stogov
a5458e7e8e
Fixed reference-counter inference
2016-11-01 19:04:10 +03:00
Dmitry Stogov
fec1218fa4
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed reference-counter inference
2016-11-01 00:18:34 +03:00
Dmitry Stogov
e88adddfd1
Fixed reference-counter inference
2016-11-01 00:18:12 +03:00
Dmitry Stogov
b9122dad1b
Merge branch 'PHP-7.1'
...
* PHP-7.1:
typo
2016-10-31 21:39:50 +03:00
Dmitry Stogov
d3325ff771
typo
2016-10-31 21:39:34 +03:00
Dmitry Stogov
dcf4bdb844
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed reference-counter inference
2016-10-31 19:51:50 +03:00
Dmitry Stogov
e696927e48
Fixed reference-counter inference
2016-10-31 19:51:19 +03:00
Dmitry Stogov
4054d1cb64
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed incorrec type usage
Revert "Update UPGRADING to reflect bug fix" This change was made in 7.0. Sorry for the noise.
Update UPGRADING to reflect bug fix
news for next rc
2016-10-25 22:13:46 +03:00
Dmitry Stogov
bdd3fec7f8
Fixed incorrec type usage
2016-10-25 22:12:34 +03:00
Dmitry Stogov
cc973d6bb7
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Export zend_analyze_calls() to allow building call trees.
2016-10-25 17:21:12 +03:00
Dmitry Stogov
01bc515b4d
Export zend_analyze_calls() to allow building call trees.
2016-10-25 17:20:27 +03:00
Nikita Popov
f636dbfe76
Merge branch 'PHP-7.1'
2016-10-23 22:13:59 +02:00
Nikita Popov
c3232c5903
Fix call graph construction
...
Travis build for 7.1+ has been failing for the past week...
2016-10-23 22:12:55 +02:00
Dmitry Stogov
03cd0f6b06
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed typo
2016-10-20 01:17:55 +03:00
Dmitry Stogov
565ce0d41d
Fixed typo
2016-10-20 01:17:40 +03:00
Dmitry Stogov
5551cccc92
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Fixed type inference rules.
Update NEWS
2016-10-18 12:41:10 +03:00
Dmitry Stogov
ac6134fb64
Fixed type inference rules.
2016-10-18 12:39:33 +03:00
Dmitry Stogov
f4578d5a0e
Merge branch 'PHP-7.1'
...
* PHP-7.1:
Use simple "one-pass" algorithm.
2016-10-18 00:06:50 +03:00
Dmitry Stogov
ed3196ea35
Use simple "one-pass" algorithm.
2016-10-18 00:06:20 +03:00
Kalle Sommer Nielsen
796dd639cb
Fix build + warning, decls first
2016-10-16 01:01:09 +02:00
Nikita Popov
f58701fe6f
Merge branch 'PHP-7.1'
2016-10-16 00:04:23 +02:00
Nikita Popov
9f472ba5e3
Various function info fixes
2016-10-15 23:58:31 +02:00
Nikita Popov
659cc278e2
Various RC inference fixes
2016-10-15 23:58:29 +02:00
Dmitry Stogov
e92a18dcd5
Fixed referencecounter inference rules
...
(cherry picked from commit 6046a99b97 )
2016-10-14 01:24:46 +02:00
Dmitry Stogov
233992409b
Fixed referencecounter inference rules
...
(cherry picked from commit fae7d6b9bb )
2016-10-14 01:24:23 +02:00
Dmitry Stogov
6046a99b97
Fixed referencecounter inference rules
2016-10-11 15:43:23 +03:00
Dmitry Stogov
fae7d6b9bb
Fixed referencecounter inference rules
2016-10-11 01:58:30 +03:00