History log of /PHP-7.2/ext/opcache/Optimizer/zend_inference.c (Results 51 – 75 of 146)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# cd953269 25-May-2017 Dmitry Stogov

Added ZEND_COUNT instruction, to implement corresponding builtin.


# 89b3c9f6 24-May-2017 Dmitry Stogov

Optimizer support for ZEND_IN_ARRAY


Revision tags: php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18
# bd78dc57 03-Apr-2017 Dmitry Stogov

Expose zend_ssa_is_no_val_use()


# 6af1ffb5 30-Mar-2017 Dmitry Stogov

Allow SSA construction with source information about CV used as result


Revision tags: php-7.1.4RC1, php-7.0.18RC1
# 052aa466 16-Mar-2017 Nikita Popov

Further optimize worklist management

Instead of always popping the first elements, do multiple complete
iterations of the worklist until it is empty.


# e60515f3 16-Mar-2017 Nikita Popov

Slightly optimize worklist management

Avoid scanning the worklist twice on every iteration.


# 9331be7d 16-Mar-2017 Nikita Popov

Use call_map to avoid linear call lookup


Revision tags: php-7.1.3, php-7.0.17
# d9231b16 07-Mar-2017 Dmitry Stogov

Fixed pointer allignment


Revision tags: php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15
# 141d1ba9 13-Jan-2017 Dmitry Stogov

Introduced "zend_type" - an abstraction for type-hinting representation.


Revision tags: php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1
# dac6c639 04-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


# 9e29f841 02-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


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


# 4cef0ead 12-Nov-2016 Kalle Sommer Nielsen

Fix Windows build


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)


# 6046a99b 11-Oct-2016 Dmitry Stogov

Fixed referencecounter inference rules


# fae7d6b9 10-Oct-2016 Dmitry Stogov

Fixed referencecounter inference rules


123456