Skip to content

JIT: Variable variables ($$name) in LLVM lowering #1364

@PurHur

Description

@PurHur

Summary

VM done (#1226); add JIT path for dynamic local names where provably constant.

Context

  • Roadmap: #78, North Star 2 #1056
  • Syntax matrix: docs/capabilities-syntax.md · Lint gaps: docs/unsupported-syntax.md

Acceptance criteria

  • Parser + CFG lowering (php-cfg / Compiler)
  • VM semantics + compliance or unit tests
  • LLVM JIT lowering (or documented deferral in SelfHostBuiltinPolicy)
  • AOT/self-host probe if on vm.php / compile.php path
  • Row in docs/capabilities-syntax.md (regenerate via script/capability-syntax.php)

Related

See open language backlog #1238.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions