TypePHP 编译器 https://swoole.com/aot/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
韩天峰 35f6110842 devirtualize statically exact magic calls 17 hours ago
..
Analysis refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
Backend fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
Build refactor(build): update runtime initialization and linking for native modules 2 weeks ago
Context feat(scope): enhance callback scope management with dynamic callable support 3 weeks ago
Entity Native Class 支持 3 weeks ago
Generator fix(generator): normalize float literal emission and handle INF/NAN constants 4 days ago
Immutable Immutable 实现 2 weeks ago
Installer fix(installer): parse php-config flags safely, fix gh-36 3 days ago
NativeClass fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
Platform fix: resolve php-config from selected PHP home 5 days ago
Python test: align import conflict diagnostic 6 days ago
PythonTools fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
Resolver fix(compiler): prevent static method call cache pollution with dynamic trampolines 3 weeks ago
Testing fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
ArgInfoTest.php refactor(core): restructure namespace and file organization 2 months ago
ArrayDefTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
AssignOpTest.php test(compiler): 添加大数类型运算测试和自增自减操作限制 3 months ago
AssignTest.php Python 互调用支持 3 weeks ago
AstNodeTypeTest.php refactor(parser): remove unused methods and update call argument generation 1 week ago
BigNumberUnsupportedOpTest.php feat(parser): 添加对Big*数值类型不支持运算符的检查 3 months ago
BigNumericValidationTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
BranchPredictionTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
ClassConstantCodegenTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
ClassExistsTraitFoldTest.php fix(optimizer): preserve class_exists autoload evaluation 4 days ago
ClassMethodOverrideTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
ClassTest.php feat(compiler): implement independent import alias symbol domains 6 days ago
CloneWithCodegenTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
ClosureTest.php fix(optimizer): preserve strict builtin validation 3 days ago
CoalesceAssignSideEffectCodegenTest.php fix(codegen): evaluate compound ??= RHS only when the target is not set (#47) 17 hours ago
CompactTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
CompileTimeAttributeRegistryTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
CompilerBaseAdapterTest.php refactor(parser): remove unused methods and update call argument generation 1 week ago
CompilerBaseApiTest.php fix(generator): normalize float literal emission and handle INF/NAN constants 4 days ago
CompilerPhaseTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
CompositeStaticTypeTest.php feat(compiler): implement unified any() function handling and enhanced composite type checking 2 months ago
ConstantArithmeticOverflowTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
ConstantExpressionValidatorTest.php feat(parser): add support for PHP 8.5 void cast syntax 1 week ago
ConstantMetadataLiteralTest.php fix(gen_stub): spell PHP_INT_MIN constants with ZEND_LONG_MIN (#48) --skip-tests 1 day ago
ConstructorVisibilityTest.php fix(compiler): harden constructor visibility checks 1 month ago
ConversionArityTest.php fix(optimizer): keep unpacked and named conversion arguments dynamic 3 days ago
CountGlobalsTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
CountLiteralFoldTest.php fix(optimizer): preserve unpacked call semantics 3 days ago
DecimalLiteralClassificationTest.php fix(parser): classify auto-Decimal literals by real mantissa precision (#50) --skip-tests 1 day ago
DevirtualizeOrderTest.php fix(preprocessor): finalize method override flags before conversion (#42) 1 day ago
DuplicateTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
EmptyTranslationUnitTest.php 优化生成的 C++ 代码体积,减少无效行 2 weeks ago
EntryScriptCodegenTest.php test(entry-script): add test for main line padding optimization 2 weeks ago
ExceptionTest.php refactor(core): restructure namespace and file organization 2 months ago
ExitCodeTest.php Add exit code phpunit tests 1 month ago
FactoryTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
FileScannerTest.php fix(build): make source discovery deterministic 1 week ago
ForeachIndentTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
FuncCallOptimizerTest.php fix(optimizer): preserve strict builtin validation 3 days ago
FuncCallOptimizerUnpackTest.php fix(optimizer): preserve unpacked call semantics 3 days ago
FunctionTest.php feat: support static by-reference variadics 5 days ago
GenStubVersionFlagsTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
GeneratedCodeCommentTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
GeneratedCodeIndentationTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
GetParentClassOptimizerTest.php fix(optimizer): handle internal class literals in get_parent_class (#44) 1 day ago
HotPathCodegenTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
InheritanceErrorTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
InterfacePropertyHookTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
InternalParentExtensionCodegenTest.php refactor: use PHPX internal class entry API 4 days ago
LocalVariableInitializerTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
LoopControlTest.php fix(parser): parse do-while body before condition 6 days ago
LoopOptimizerTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
MagicCallCodegenTest.php devirtualize statically exact magic calls 17 hours ago
MethodOverrideByRefReturnTest.php fix(translator): allow overrides to add a by-ref return (#53) --skip-tests 18 hours ago
MultiReturnTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
NamespaceAliasResolutionTest.php fix(namespace): isolate explicit import aliases 6 days ago
NativePropertyTest.php fix(parser): handle compound assignment operations on typed properties 1 day ago
NativeScalarBinaryOperandTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
NegativeCompatibilityTest.php test: cover invalid multi-level loop control 5 days ago
NewObjectCodegenTest.php perf: use native property handlers for ordinary classes 6 days ago
OperatorTest.php fix(parser): parenthesize unary minus operands that can change the C++ parse (#46) --skip-tests 1 day ago
ParallelCompileTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
PhpIntMaxFoldTest.php fix(parser): resolve PHP_INT_MAX/MIN folds case-sensitively with namespace rules (#49) --skip-tests 1 day ago
PreprocessorTest.php fix(compiler): defer cache IDs to convert phase 1 week ago
ReadonlyPropertyTest.php feat(readonly): enforce direct assignment only for readonly properties 3 weeks ago
ReflectionTest.php refactor(core): restructure namespace and file organization 2 months ago
ScopedCallContextTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
ServerEnvironmentTest.php fix: cover eval error lifecycle regressions 1 month ago
ShiftBoundaryTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
SsaAnalysisTest.php optimize non-native integer hot paths 17 hours ago
StringConcatAssignTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
SymbolTest.php refactor(generator): replace php prefixed helper functions with php namespace 2 weeks ago
ThrowTest.php fix(php): 修复throw语句类型检查和对象转换逻辑 2 months ago
TraitAbstractRequirementTest.php fix(trait): preserve late-bound abstract type semantics 2 days ago
TraitFuncDeclTest.php 重构 Trait 实现 4 weeks ago
TraitsTest.php feat(scope): enhance callback scope management with dynamic callable support 3 weeks ago
TypeCheckGeneratorTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
UnaryMinusCodegenTest.php fix(parser): parenthesize unary minus operands that can change the C++ parse (#46) --skip-tests 1 day ago
UndefineTest.php feat(parser): add readonly property unset protection 3 weeks ago
UniversalMethodCallTest.php feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
UnsupportedFunctionTest.php fix(compiler): resolve anonymous class names with proper namespace imports 3 weeks ago
VariableVariableTest.php test(compiler): cover expression variable names 2 months ago
WasiUnsupportedSyntaxTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago
WasmExportAttributeTest.php feat(wasm): add WASI component library mode with WIT interface generation 4 weeks ago
WrapperArgumentMoveTest.php fix(cli): support Composer entrypoint and isolate stub symbols 7 days ago