History log of /php-src/Zend/Optimizer/zend_func_info.c (Results 51 – 64 of 64)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 97c6d660 28-Apr-2021 Nikita Popov

Remove FR/FX macros

Functions returning by-reference are generally a lost cause, we
won't be able to provide useful information for them.

# d0610898 28-Apr-2021 Nikita Popov

Remove UNKNOWN_INFO func info entries

There's no need to explicitly list that we don't know anything
about a function -- that's the default state.

# bfa8b491 28-Apr-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
Remove incorrect func info for array_reduce() and pos()


# 08afe989 28-Apr-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
filter_var_array() may return array_of_ref


# b5778ce1 28-Apr-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
fetch_assoc may return array_key_long


# e8ef923d 28-Apr-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
Remove assert_options() return value info


# bd5419ab 28-Apr-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
password_get_info() may return array_of_null


# 3ddab318 28-Apr-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
getdate() may return array_key_long


# cb1d1138 28-Apr-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
pg_connect() may return rcn


# 2ffab441 28-Apr-2021 Nikita Popov

Fix pgsql func info

Some functions can now return a value with refcount > 1.

Revision tags: php-7.4.18, php-7.3.28, php-8.0.5
# b82242a8 20-Apr-2021 Nikita Popov

Remove unnecessary php.h includes from Zend/

The Zend/ directory really shouldn't be including php headers.
These particular includes are plain unnecessary.

Revision tags: php-8.0.5RC1, php-7.4.18RC1
# 2d0e2733 18-Mar-2021 Nikita Popov

Support prototypes in call graph

Even if we don't know the exact method being called, include it
in the call graph with the is_prototype flag. In particular, we
can still make use of

Support prototypes in call graph

Even if we don't know the exact method being called, include it
in the call graph with the is_prototype flag. In particular, we
can still make use of return types from prototype methods, as
PHP 8 makes LSP violations a hard error.

Most other places are adjusted to skip calls with !is_prototype.
Maybe some of them would be fine, but ignoring them is conservative.

show more ...

Revision tags: php-8.0.4RC1, php-7.4.17RC1, php-8.0.3, php-7.4.16, php-8.0.3RC1, php-7.4.16RC1
# 4224b704 11-Feb-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
Update func info after password_get_info() change


Revision tags: php-8.0.2, php-7.4.15, php-7.3.27
# 83be073a 26-Jan-2021 Nikita Popov

Move optimizer into core

This only moves the files, adjusts the build system, exports APIs
and does minor fixups to make sure the code builds.

This does not yet try to make the

Move optimizer into core

This only moves the files, adjusts the build system, exports APIs
and does minor fixups to make sure the code builds.

This does not yet try to make the optimizer usable independently
of opcache.

Closes GH-6642.

show more ...

123