Skip to content

Remove explicit tail-call support - #183

Merged
chklauser merged 1 commit into
mainfrom
agent/remove-tail-call
Jul 24, 2026
Merged

Remove explicit tail-call support#183
chklauser merged 1 commit into
mainfrom
agent/remove-tail-call

Conversation

@chklauser

Copy link
Copy Markdown
Owner

Summary

  • remove the call\\tail macro and call\\tail\\perform runtime command
  • remove the dedicated tail bytecode instruction and VM/CIL/parser handling
  • remove the obsolete exports and implementation-specific tests
  • retain compiler-managed self-tail-recursion optimization, all return modes, and call\\sub

Validation

  • dotnet test --no-restore (1,432 total; 1,429 passed; 3 skipped)

@chklauser
chklauser marked this pull request as ready for review July 24, 2026 22:17
@chklauser
chklauser force-pushed the agent/remove-tail-call branch from 9716908 to 2379a68 Compare July 24, 2026 22:21
@chklauser
chklauser merged commit c80acfd into main Jul 24, 2026
2 checks passed
@chklauser
chklauser deleted the agent/remove-tail-call branch July 24, 2026 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant