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.
 
 
韩天峰 536cf5a857 refactor(nano): unify Windows and Unix platforms for source-composed runtime 1 week ago
..
Analysis feat(compiler): implement native object stack promotion and improve call argument handling 4 weeks ago
Backend refactor(nano): unify Windows and Unix platforms for source-composed runtime 1 week ago
Build refactor(nano): unify Windows and Unix platforms for source-composed runtime 1 week ago
Config feat(config): add project YAML include support with release configuration 3 weeks ago
Context feat(scope): enhance callback scope management with dynamic callable support 2 months ago
Entity fix(trait): validate adaptations and member values 1 month ago
Generator fix(generator): normalize float literal emission and handle INF/NAN constants 1 month ago
Http feat(compiler): add proxy support for PHP metadata and source downloads 2 weeks ago
Immutable Immutable 实现 2 months ago
Installer feat(compiler): add PHP builder and SAPI support with proxy configuration 2 weeks ago
NativeClass fix(compiler): discover native globals with case-insensitive keywords (#124) --skip-tests 3 weeks ago
Platform feat(compiler): add embed module cache clearing and improve library detection 2 weeks ago
Python fix(python): retain facade types without phpy loaded (#128) --skip-tests 3 weeks ago
PythonTools fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
Resolver fix(compiler): prevent static method call cache pollution with dynamic trampolines 2 months ago
Testing Complete varint types migration and fixed-storage safety 1 month ago
Transform refactor(nano): unify Windows and Unix platforms for source-composed runtime 1 week ago
AbsTypeInferenceTest.php fix(compiler): infer abs result from operand type 3 weeks ago
AbstractMethodDeclarationTest.php fix(preprocessor): reject abstract method bodies and abstract private class methods (#62) --skip-tests 1 month ago
AbstractRedeclarationTest.php fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 1 month ago
ArgInfoTest.php refactor(core): restructure namespace and file organization 3 months ago
ArrayKeyExistsOptimizationTest.php Restrict array_key_exists optimization to integer and string keys (#130) 3 weeks ago
AssignOpTest.php fix(loop): preserve increment diagnostics after rewrite 1 month ago
AssignTest.php Complete varint types migration and fixed-storage safety 1 month ago
AstNodeTypeTest.php refactor(compiler): migrate global compile-time functions to std namespace 1 month ago
BigNumberUnsupportedOpTest.php feat(parser): 添加对Big*数值类型不支持运算符的检查 4 months ago
BigNumericValidationTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
BranchPredictionTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
CallCacheCodegenTest.php refactor(generator): remove typephp prefix from cache accessors 3 weeks ago
ClassConstantCodegenTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
ClassConstantLifecycleSplitTest.php refactor(build): split class array constant lifecycle into separate translation units 4 weeks ago
ClassExistsTraitFoldTest.php Remove use native_types, add use varint_types 1 month ago
ClassKindInheritanceTest.php fix: enforce readonly declaration and inheritance rules (#66) 1 month ago
ClassMethodOverrideTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
ClassTest.php fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 1 month ago
CliUsageTest.php feat(compiler): add native source project compilation with closure reference capture support 4 weeks ago
CloneWithCodegenTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
ClosureTest.php feat(compiler): add native source project compilation with closure reference capture support 4 weeks ago
CoalesceAssignSideEffectCodegenTest.php fix(codegen): evaluate compound ??= RHS only when the target is not set (#47) 1 month ago
CompactTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
CompilationStatisticsTest.php fix(nano): support Apple native application targets 2 weeks ago
CompileTimeAttributeRegistryTest.php feat(parser): add StdArray attribute support for fixed-shape container parameters 3 weeks ago
CompilerBaseAdapterTest.php refactor(parser): remove unused methods and update call argument generation 2 months ago
CompilerBaseApiTest.php refactor(nano): unify Windows and Unix platforms for source-composed runtime 1 week ago
CompilerPhaseTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
CompilerProjectConfigurationTest.php fix(ci): restore compiled project scanning 3 weeks ago
CompositeStaticTypeTest.php feat(compiler): implement unified any() function handling and enhanced composite type checking 3 months ago
CompoundTypeDeclarationValidationTest.php fix(type): validate compound type declarations 1 month ago
ConstantArithmeticOverflowTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
ConstantExpressionValidatorTest.php feat(parser): add support for PHP 8.5 void cast syntax 2 months ago
ConstantMetadataLiteralTest.php fix(gen_stub): spell PHP_INT_MIN constants with ZEND_LONG_MIN (#48) --skip-tests 1 month ago
ConstantOverrideCovarianceTest.php fix: harden typed constant inheritance 1 month ago
ConstructorOverrideTest.php fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 1 month ago
ConstructorVisibilityTest.php fix(compiler): harden constructor visibility checks 3 months ago
ConversionArityTest.php Remove use native_types, add use varint_types 1 month ago
CountGlobalsTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
CountLiteralFoldTest.php perf(optimizer): inline count for known array variables (#98) 1 month ago
CtypeOptimizerTest.php Remove use native_types, add use varint_types 1 month ago
DatetimeOptimizerTest.php refactor(optimizer): remove strtotime from direct wrapper optimization 3 weeks ago
DecimalLiteralClassificationTest.php fix(parser): classify auto-Decimal literals by real mantissa precision (#50) --skip-tests 1 month ago
DevirtualizeOrderTest.php feat(compiler): implement dynamic call caching and static property resolution 1 month ago
DirectGetCalledClassTest.php refactor(generator): remove typephp prefix from cache accessors 3 weeks ago
DuplicateTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
DynamicArithmeticResultTest.php fix(compiler): preserve dynamic arithmetic result types (#133) --skip-tests 2 weeks ago
EmptyTranslationUnitTest.php perf(build): skip opcode work for ordinary PHP sources 3 weeks ago
EntryScriptCodegenTest.php fix(nano): preserve Windows runtime function table 2 weeks ago
EnumCaseAstConstantLifecycleTest.php feat(compiler): add embed module cache clearing and improve library detection 2 weeks ago
EnumCaseClassConstantTest.php fix(codegen): register enum-case class constants as real case objects (#51) --skip-tests 1 month ago
EnumCaseConstantExpressionTest.php fix(enum): enforce case uniqueness and final semantics 1 month ago
EnumDeclarationRulesTest.php fix(enum): enforce runtime and declaration invariants 1 month ago
EnumMethodDeclarationRulesTest.php fix(enum): enforce runtime and declaration invariants 1 month ago
EvalOrderSideEffectsCodegenTest.php Remove use native_types, add use varint_types 1 month ago
ExceptionTest.php refactor(core): restructure namespace and file organization 3 months ago
ExitCodeTest.php Complete varint types migration and fixed-storage safety 1 month ago
FactoryTest.php refactor(core): rename PhpAot namespace to TypePhp across codebase 3 months ago
FileScannerTest.php fix(build): make source discovery deterministic 2 months ago
FixedReferenceStorageTest.php feat(compiler): add native source project compilation with closure reference capture support 4 weeks ago
FixedTypeDefaultValueTest.php feat(platform): add Android arm64-v8a cross-compilation support 1 month ago
ForeachIndentTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
FuncCallOptimizerTest.php feat(compiler): track referenced classes and optimize runtime function calls 3 weeks ago
FuncCallOptimizerUnpackTest.php Remove use native_types, add use varint_types 1 month ago
FunctionImportResolutionTest.php Resolve function imports before dispatch and policy checks (#108) 4 weeks ago
FunctionTest.php feat: support static by-reference variadics 1 month ago
GenStubVersionFlagsTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
GeneratedCodeCommentTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
GeneratedCodeIndentationTest.php feat(compiler): add precompiled object file support and freestanding C++ ABI 4 weeks ago
GetParentClassOptimizerTest.php fix(optimizer): handle internal class literals in get_parent_class (#44) 1 month ago
HotPathCodegenTest.php perf(compiler): bypass dynamic dispatch for known-array appends (#97) 1 month ago
InheritanceErrorTest.php fix(translator): let a trailing child variadic absorb parent parameters (#54) 1 month ago
InterfaceConstantTest.php fix(parser): resolve trait member constants with correct lexical namespace, Fix GH-113 3 weeks ago
InterfaceDeclarationRulesTest.php fix: enforce interface declaration and merge rules (#59) --skip-tests 1 month ago
InterfaceMethodCollisionTest.php fix: enforce interface declaration and merge rules (#59) --skip-tests 1 month ago
InterfacePropertyHookTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
InternalClassOverrideTest.php fix(translator): validate overrides of built-in class methods (#55) --skip-tests 1 month ago
InternalParentExtensionCodegenTest.php refactor(build): split class array constant lifecycle into separate translation units 4 weeks ago
InterpolatedStringCodegenTest.php fix(compiler): preserve NUL bytes in string interpolation (#126) --skip-tests 3 weeks ago
LocalClosureCodegenTest.php feat(compiler): add native source project compilation with closure reference capture support 4 weeks ago
LocalVariableInitializerTest.php Remove use native_types, add use varint_types 1 month ago
LoopControlTest.php Remove use native_types, add use varint_types 1 month ago
LoopOptimizerTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
MagicCallCodegenTest.php feat(compiler): implement dynamic call caching and static property resolution 1 month ago
MethodOverrideByRefReturnTest.php test: cover by-reference return override semantics 1 month ago
MethodOverrideVariadicTest.php fix(translator): let a trailing child variadic absorb parent parameters (#54) 1 month ago
MinMaxIntegerTest.php perf(optimizer): lower simple integer min/max calls (#96) 1 month ago
MultiReturnTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
NamespaceAliasResolutionTest.php fix(namespace): isolate explicit import aliases 1 month ago
NanoCapabilityPolicyTest.php refactor(nano): unify Windows and Unix platforms for source-composed runtime 1 week ago
NativeConditionTemporaryTest.php Keep boolean condition snapshots in native storage (#106) 4 weeks ago
NativePropertyTest.php refactor(compiler): simplify object property access in compiler base 1 month ago
NativeScalarBinaryOperandTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
NativeSlotZeroDivisorTest.php Complete varint types migration and fixed-storage safety 1 month ago
NegativeCompatibilityTest.php Complete varint types migration and fixed-storage safety 1 month ago
NewObjectCodegenTest.php fix(codegen): omit unused object allocator storage 1 month ago
OperatorTest.php Remove use native_types, add use varint_types 1 month ago
ParallelCompileTest.php feat(build): enhance incremental compilation and response file handling 4 weeks ago
PhpIntMaxFoldTest.php fix(parser): resolve PHP_INT_MAX/MIN folds case-sensitively with namespace rules (#49) --skip-tests 1 month ago
PolymorphicClassDispatchTest.php feat(compiler): track referenced classes and optimize runtime function calls 3 weeks ago
PreprocessorTest.php fix(build): use Mach-O archive section and preserve Composer entrypoint 3 weeks ago
PrivateMethodRedeclareTest.php fix(translator): constructor, private-method and abstract redeclaration override rules (#56) --skip-tests 1 month ago
PromotionAndPropertyTypeTest.php fix(preprocessor): reject variadic promoted properties and callable property/constant types (#64) --skip-tests 1 month ago
PropertyCacheCodegenTest.php refactor(runtime): optimize request cache storage with single TLS pointer 1 month ago
PropertyHookPlacementTest.php fix(preprocessor): enforce property-hook placement rules for class properties (#63) --skip-tests 1 month ago
RandomOptimizerTest.php feat(stdlib): optimize random function calls 1 month ago
ReadonlyDeclarationRulesTest.php fix: enforce readonly declaration and inheritance rules (#66) 1 month ago
ReadonlyPropertyTest.php feat(readonly): enforce direct assignment only for readonly properties 2 months ago
ReflectionTest.php refactor(core): restructure namespace and file organization 3 months ago
RoundModeTest.php fix: reject unsupported Decimal round modes 1 month ago
ScopedCallContextTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
ServerEnvironmentTest.php fix: cover eval error lifecycle regressions 2 months ago
ShiftBoundaryTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
SplRuntimeOptimizerTest.php feat(stdlib): lower SPL runtime calls directly 1 month ago
SsaAnalysisTest.php fix(compiler): support first-class callable of internal functions (#93) 1 month ago
StaticPropertyFunctionLocalCacheTest.php feat(compiler): implement dynamic call caching and static property resolution 1 month ago
StaticPropertyOverrideTest.php fix(translator): reject static/instance property redeclaration mismatch (#57) --skip-tests 1 month ago
StdAttributeTypeTest.php feat(parser): add StdArray attribute support for fixed-shape container parameters 3 weeks ago
StdContainerParameterTest.php feat(parser): add StdArray attribute support for fixed-shape container parameters 3 weeks ago
StdContainerValueInitializerTest.php feat(std): add array value initializer support for std containers 3 weeks ago
StringConcatAssignTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
SymbolTest.php perf(compiler): skip caches for variable method names 1 month ago
ThrowTest.php fix(php): 修复throw语句类型检查和对象转换逻辑 3 months ago
TraitAbstractRequirementTest.php fix(trait): preserve late-bound abstract type semantics 1 month ago
TraitAdaptationValidationTest.php fix(trait): validate adaptations and member values 1 month ago
TraitCrossFileCallTest.php fix: compose trait declarations before conversion (fix gh-80) 1 month ago
TraitFuncDeclTest.php 重构 Trait 实现 2 months ago
TraitMemberValueCompatibilityTest.php fix(trait): validate adaptations and member values 1 month ago
TraitPropertyImportContextTest.php fix(trait): preserve import context for property defaults (#69) 1 month ago
TraitsTest.php feat(scope): enhance callback scope management with dynamic callable support 2 months ago
TranslatorInstanceTest.php refactor(translator): replace global variable with singleton pattern 1 month ago
TypeCheckGeneratorTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
TypedArrayPropertyTest.php feat(parser): add strong PHP-array contract support with typedArray feature 3 weeks ago
TypedArrayTest.php feat(parser): add strong PHP-array contract support with typedArray feature 3 weeks ago
TypedPropertyMethodCallTest.php fix(compiler): preserve signatures for typed property method calls (#104) 4 weeks ago
TypedReferenceTypeTest.php Refactoring: support strongly typed references 1 month ago
TypedScalarArithmeticCodegenTest.php fix(compiler): unbox runtime modulo results 3 weeks ago
UnaryMinusCodegenTest.php fix(parser): parenthesize unary minus operands that can change the C++ parse (#46) --skip-tests 1 month ago
UnaryPlusCodegenTest.php fix(compiler): apply unary plus numeric conversion (#132) 2 weeks ago
UndefineTest.php feat(parser): add readonly property unset protection 2 months ago
UniversalMethodCallTest.php feat(compiler): add native source project compilation with closure reference capture support 4 weeks ago
UnsupportedFunctionTest.php fix(compiler): resolve anonymous class names with proper namespace imports 2 months ago
VarIntTypesTest.php feat(compiler): add native source project compilation with closure reference capture support 4 weeks ago
VariableVariableTest.php test(compiler): cover expression variable names 3 months ago
VariadicFixedArgumentsTest.php Retain fixed arguments in func_get_args for variadic functions (#109) 4 weeks ago
WasiUnsupportedSyntaxTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago
WasmExportAttributeTest.php feat(wasm): add WASI component library mode with WIT interface generation 2 months ago
WrapperArgumentMoveTest.php fix(cli): support Composer entrypoint and isolate stub symbols 1 month ago