1225 Commits (24924673ecb7498382749b645de2a223d1e9983a)

Author SHA1 Message Date
韩天峰 35f6110842 devirtualize statically exact magic calls 17 hours ago
韩天峰 34e229e30b preserve runtime integer division semantics 17 hours ago
韩天峰 10f16726e0 optimize non-native integer hot paths 17 hours ago
Alessio Giacobbe 20f0b5a284
fix(codegen): evaluate compound ??= RHS only when the target is not set (#47) 17 hours ago
Alessio Giacobbe 0c69b8b357
fix(translator): allow overrides to add a by-ref return (#53) --skip-tests 18 hours ago
Alessio Giacobbe 407953c094
fix(parser): classify auto-Decimal literals by real mantissa precision (#50) --skip-tests 1 day ago
Alessio Giacobbe d00c63a049
fix(parser): resolve PHP_INT_MAX/MIN folds case-sensitively with namespace rules (#49) --skip-tests 1 day ago
Alessio Giacobbe 284abddba6
fix(gen_stub): spell PHP_INT_MIN constants with ZEND_LONG_MIN (#48) --skip-tests 1 day ago
Alessio Giacobbe e259b3fbd1
fix(parser): parenthesize unary minus operands that can change the C++ parse (#46) --skip-tests 1 day ago
Echo 014d5d55cb
fix(optimizer): handle internal class literals in get_parent_class (#44) 1 day ago
韩天峰 10ecb94470 fix gh-43: type func_num_args expressions 1 day ago
韩天峰 af466b067c fix(parser): handle compound assignment operations on typed properties 1 day ago
韩天峰 678cc19de2 fix gh-41: preserve assignment method receivers 1 day ago
xiaoyin199 8c0d52d330
fix(preprocessor): finalize method override flags before conversion (#42) 1 day ago
韩天峰 d66f3d7e10 fix foreach reference on dynamic variables 2 days ago
韩天峰 7bdb6dcd44 fix trait import name resolution 2 days ago
韩天峰 7d698987d7 fix(trait): preserve late-bound abstract type semantics 2 days ago
韩天峰 8d745d89be fix(trait): preserve nested namespace context, fix gh-38 2 days ago
Alessio Giacobbe ed65cd2a6b
fix(translator): validate abstract trait requirements, isolate alias flags 2 days ago
韩天峰 23e36261ee chore(project): bump version to 0.6.8 2 days ago
韩天峰 f16262142e fix(installer): parse php-config flags safely, fix gh-36 3 days ago
韩天峰 312a796498 fix(optimizer): preserve strict builtin validation 3 days ago
韩天峰 9ad213ea64 fix(optimizer): preserve unpacked call semantics 3 days ago
hafung 9f6e31c539 fix(optimizer): preserve typed builtin argument validation 3 days ago
Giandonn c291d79703 fix(optimizer): keep unpacked and named conversion arguments dynamic 3 days ago
Giandonn 6b6ce4fc82 fix(optimizer): restrict the count() literal fold to provably inert items 3 days ago
韩天峰 057c217800 fix(optimizer): preserve class_exists autoload evaluation 4 days ago
韩天峰 287a1f5d84 refactor: use PHPX internal class entry API 4 days ago
韩天峰 7862541161 fix object throws and internal parent lookup 4 days ago
pratik bhujel 2d81626a84 fix(generator): normalize float literal emission and handle INF/NAN constants 4 days ago
Giandonn 93909274e2 fix(optimizer): intval() with a base must not drop the base 4 days ago
Giandonn c4ce700868 fix(optimizer): class_exists() must not fold a trait name to true 4 days ago
Giandonn 044ba91094 fix(optimizer): stop folding count() on unfoldable array literals 4 days ago
Alessio Giacobbe 97069e5d5b
fix(parser): parenthesize unary minus operand to avoid C++ pre-decrement 5 days ago
Alessio Giacobbe 96ab6a53ef
fix(resolver): stop corrupting single-segment `use const` imports 5 days ago
Alessio Giacobbe e019f21550
fix(optimizer): keep argument side effects when folding is_int/is_float/is_bool 5 days ago
Alessio Giacobbe a0be8bf349
fix(translator): correct trait composition precedence and alias modifiers 5 days ago
韩天峰 9e0984acee Translate all Chinese notes into English 5 days ago
韩天峰 ee2afb08f7 Translate all Chinese notes into English 5 days ago
Alessio Giacobbe 9fd46c22e3 fix(parser): propagate multi-level break/continue before trailing statements 5 days ago
韩天峰 0e6d65c6e1 feat: support static by-reference variadics 5 days ago
韩天峰 d11637faf0 feat: support static by-reference variadics 5 days ago
韩天峰 f2db98b7da fix: resolve php-config from selected PHP home 5 days ago
韩天峰 7b05882c10 chore(project): bump version to 0.6.7 5 days ago
韩天峰 4438c5807d docs: clarify attribute factory name resolution timing 5 days ago
hafung 0f430e85a6 fix(optimizer): preserve array_keys strict type errors 5 days ago
hafung 61d53179d1 fix(optimizer): convert dynamic array_keys strict flag 5 days ago
韩天峰 974d65a0d1 fix: resolve php-config from selected PHP home 5 days ago
Alessio Giacobbe fea85e5fcb
fix(parser): propagate multi-level break/continue before trailing statements 5 days ago
韩天峰 608c5e13e5 chore(project): bump version to 0.6.7 5 days ago