History log of /php-src/Zend/zend_compile.h (Results 151 – 175 of 1017)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 39505764 11-Apr-2019 Dmitry Stogov

Merge branch 'PHP-7.4'

* PHP-7.4:
Replace "ZEND_CALL_CTOR" hack by additional live-range


# 88a2268d 11-Apr-2019 Dmitry Stogov

Replace "ZEND_CALL_CTOR" hack by additional live-range

# 77c52206 11-Apr-2019 Dmitry Stogov

Removed old constants (they are redeclared as macros)

# cc900edd 10-Apr-2019 Dmitry Stogov

Simplify call frame initialization

# 3b23694a 28-Mar-2019 Bob Weinand

Deprecate unparenthesized concatenation and addition/subtraction

Implementing RFC https://wiki.php.net/rfc/concatenation_precedence

# 0720313b 28-Mar-2019 Nikita Popov

Merge branch 'PHP-7.4'


# 7f72d771 28-Mar-2019 Nikita Popov

Revert "Switch to bison location tracking"

This reverts commit e528762c1c59bc0bd0bd6d78246c14269630cf0f.

Dmitry reports that this has a non-trivial impact on parsing
overhead, e

Revert "Switch to bison location tracking"

This reverts commit e528762c1c59bc0bd0bd6d78246c14269630cf0f.

Dmitry reports that this has a non-trivial impact on parsing
overhead, especially on 32-bit systems. As we don't have a strong
need for this change right now, I'm reverting it.

See also comments on
https://github.com/php/php-src/commit/e528762c1c59bc0bd0bd6d78246c14269630cf0f.

show more ...

# ece7fe60 26-Mar-2019 Ivan Enderlin

Fix typos in the documentation

# 6b7545c2 21-Mar-2019 Nikita Popov

Merge branch 'PHP-7.4'


# e528762c 15-Mar-2019 Nikita Popov

Switch to bison location tracking

Locations for AST nodes are now tracked with the help of bison
location tracking. This is more accurate than what we currently do
and easier to exte

Switch to bison location tracking

Locations for AST nodes are now tracked with the help of bison
location tracking. This is more accurate than what we currently do
and easier to extend with more information.

A zend_ast_loc structure is introduced, which is used for the location
stack. Currently it only holds the start lineno, but can be extended
to also hold end lineno and offset/column information in the future.

All AST constructors now accept a zend_ast_loc* as first argument, and
will use it to determine their lineno. Previously this used either the
CG(zend_lineno), or the smallest AST lineno of child nodes.

On the parser side, the location structure for a whole rule can be
obtained using the &@$ character salad.

show more ...

# db777e91 05-Mar-2019 Stanislav Malyshev

Fix shifting signed values too far

Signed shift of 31 for int and 63 for long is flagged as undefined
behavior by UBSan (-fsanitize=undefined) and seems to be indeed so
according to

Fix shifting signed values too far

Signed shift of 31 for int and 63 for long is flagged as undefined
behavior by UBSan (-fsanitize=undefined) and seems to be indeed so
according to the standard.

The patch converts such cases to use unsigned.

show more ...

# f90a1a47 05-Mar-2019 Stanislav Malyshev

Fix shifting signed values too far

Signed shift of 31 for int and 63 for long is flagged as undefined
behavior by UBSan (-fsanitize=undefined) and seems to be indeed so
according to

Fix shifting signed values too far

Signed shift of 31 for int and 63 for long is flagged as undefined
behavior by UBSan (-fsanitize=undefined) and seems to be indeed so
according to the standard.

The patch converts such cases to use unsigned.

show more ...

Revision tags: php-7.1.27, php-7.3.3, php-7.2.16
# 472f5776 01-Mar-2019 Nikita Popov

Merge branch 'PHP-7.4'

[ci skip]


# 7c351ba6 01-Mar-2019 c9s

Fix out-dated docs and typo

[ci skip]

Revision tags: php-7.3.3RC1, php-7.2.16RC1
# f37c70c7 19-Feb-2019 Nikita Popov

Merge branch 'PHP-7.4'


# f8cd8eb7 19-Feb-2019 Joe Watkins

ZEND_COMPILE_EXTENDED_INFO split Currently a tool may not decide between debugging and profiling behaviour: We split ZEND_COMPILE_EXTENDED_INFO into ZEND_COMPILE_EXTENDED_FCALL and ZEND_COMPILE_EXTEN

ZEND_COMPILE_EXTENDED_INFO split Currently a tool may not decide between debugging and profiling behaviour: We split ZEND_COMPILE_EXTENDED_INFO into ZEND_COMPILE_EXTENDED_FCALL and ZEND_COMPILE_EXTENDED_STMT We define ZEND_COMPILE_EXTENDED_INFO as ZEND_COMPILE_EXTENDED_STMT|ZEND_COMPILE_EXTENDED_FCALL

show more ...

# e517cffd 18-Feb-2019 Nikita Popov

Merge branch 'PHP-7.4'


# c9ffae1b 18-Feb-2019 Dmitry Stogov

Fixed bug #77633

Add a new class flag to inherit get_iterator() when implementing
the Iterator/IteratorAggregate interfaces and use it for
ArrayIterator.

# 029a8cd6 15-Feb-2019 Nikita Popov

Merge branch 'PHP-7.4'


# c1500795 15-Feb-2019 Nikita Popov

Add preloading support for typed properties

During preloading, try to resolve all property types to CEs. Add a
flag that tracks this. If not all property types can be resolved,
then

Add preloading support for typed properties

During preloading, try to resolve all property types to CEs. Add a
flag that tracks this. If not all property types can be resolved,
then the class is not eligible for preloading.

show more ...

# 4474cf43 14-Feb-2019 Dmitry Stogov

Merge branch 'PHP-7.4'

* PHP-7.4:
Fixed bug #77613 (method visibility change) (reverted ZEND_ACC_CTOR and ZEND_ACC_DTOR flags removal)


# 43a7d950 14-Feb-2019 Dmitry Stogov

Fixed bug #77613 (method visibility change) (reverted ZEND_ACC_CTOR and ZEND_ACC_DTOR flags removal)

# bb3a3c15 07-Feb-2019 Dmitry Stogov

Simplify checks

# f45e0ce9 07-Feb-2019 Dmitry Stogov

Remove ZEND_OVERLOADED_FUNCTION and corresponding call_method object handler

Revision tags: php-7.2.15, php-7.3.2
# 623911f9 03-Feb-2019 Peter Kokot

Merge branch 'PHP-7.4'

* PHP-7.4:
Remove local variables


12345678910>>...41