History log of /PHP-7.1/ext/opcache/Optimizer/zend_inference.c (Results 26 – 50 of 104)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-7.1.1, php-5.6.29
# 76c4a3db 06-Dec-2016 Nikita Popov

Fix bug #73668

Not bothering to implement special handling to get an accurate
range for this case.


# d7e7f74b 06-Dec-2016 Nikita Popov

Factor out common binary op code in range inference

Instead of repeating the same code for binary ops and their
compound assignment variants, factor the range computation out
into a

Factor out common binary op code in range inference

Instead of repeating the same code for binary ops and their
compound assignment variants, factor the range computation out
into a separate function.

show more ...


Revision tags: php-7.0.14
# 54244ba5 01-Dec-2016 Dmitry Stogov

Fixed access to uninitialized value


Revision tags: php-7.1.0, php-5.6.29RC1, php-7.0.14RC1
# 226b82b1 17-Nov-2016 Nikita Popov

RC inference fixes


# a04d9e0f 16-Nov-2016 Dmitry Stogov

Fixed type ingference


Revision tags: php-7.1.0RC6, php-5.6.28
# 0378121c 08-Nov-2016 Nikita Popov

Range inference cleanup

Replace inline #ifdefs with some macros. Fix build if NEG_RANGE is
disabled. Fix some typos. Add some comments.


Revision tags: php-7.0.13
# e696927e 31-Oct-2016 Dmitry Stogov

Fixed reference-counter inference


Revision tags: php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1
# ac6134fb 18-Oct-2016 Dmitry Stogov

Fixed type inference rules.


Revision tags: php-7.1.0RC4
# 659cc278 14-Oct-2016 Nikita Popov

Various RC inference fixes


Revision tags: php-5.6.27, php-7.0.12
# e92a18dc 11-Oct-2016 Dmitry Stogov

Fixed referencecounter inference rules

(cherry picked from commit 6046a99b97b5abab2e75d73bc9d73062f1943126)


# 23399240 10-Oct-2016 Dmitry Stogov

Fixed referencecounter inference rules

(cherry picked from commit fae7d6b9bbb3eaf053fb9eb43bc5ceabb34c87f7)


# 3760bc54 10-Oct-2016 Dmitry Stogov

Removed deprecated flag


# b2d53e47 06-Oct-2016 Dmitry Stogov

Updated reference-counting inferece rules.
The previous rules refected PHP-5 behavior and were completely wrong for PHP-7. (e.g. scalars don't have reference counters at all).
This change sho

Updated reference-counting inferece rules.
The previous rules refected PHP-5 behavior and were completely wrong for PHP-7. (e.g. scalars don't have reference counters at all).
This change shouldn't affect anything, because results of this inference are not used yet.

show more ...


Revision tags: php-7.1.0RC3, php-5.6.27RC1, php-7.0.12RC1, php-5.6.26
# c218c4f0 15-Sep-2016 Dmitry Stogov

Special handling for $php_errormsg and $http_response_header.


# c7651c23 24-Sep-2016 Nikita Popov

Fix a couple of ASSIGN_DIM/OBJ inference bugs

Account for possible null return values better.


# db801763 24-Sep-2016 Nikita Popov

Add range inference for ZEND_STRLEN

On 32-bit systems we conservatively allow negative lengths.
On 64-bit systems, the range could additionally be restricted to
the canonical 48-bit

Add range inference for ZEND_STRLEN

On 32-bit systems we conservatively allow negative lengths.
On 64-bit systems, the range could additionally be restricted to
the canonical 48-bit size.

show more ...


Revision tags: php-7.1.0RC2, php-7.0.11
# 6aa07c90 07-Sep-2016 Dmitry Stogov

Fixed type inference bug


Revision tags: php-5.6.26RC1, php-7.1.0RC1, php-7.0.11RC1
# 129e8dad 23-Aug-2016 Dmitry Stogov

op_arrays may be optimized independetly and "script" might be NULL


Revision tags: php-7.1.0beta3, php-5.6.25
# 66a527b8 18-Aug-2016 Xinchen Hui

Fixed segfault introduced in 447e57a1e12cdcc6791302d5097119fb2165475a


# 447e57a1 17-Aug-2016 Kalle Sommer Nielsen

Fixed 7.1 build, decls first please!


Revision tags: php-7.0.10, php-7.1.0beta2
# 1a780e67 05-Aug-2016 Nikita Popov

Add assertion to prevent type narrowing

Currently type narrowing is always a bug, make sure we know about
it.


# fc7c81ff 05-Aug-2016 Nikita Popov

Fixed bug #72762


Revision tags: php-5.6.25RC1, php-7.0.10RC1, php-7.1.0beta1, php-5.6.24, php-7.0.9, php-5.5.38
# 5f6effed 10-Jul-2016 Nikita Popov

Add opcodes to zend_wrong_string_offset()


Revision tags: php-5.6.24RC1, php-7.1.0alpha3, php-7.0.9RC1
# d8983446 30-Jun-2016 Dmitry Stogov

Inline simple constant functions


# 871cd76a 29-Jun-2016 Dmitry Stogov

clanup


12345