Skip to content

Implement Reachability Analysis for Dead Code Elimination #173

@yaskhan

Description

@yaskhan

Detect and omit unreachable code based on type constraints.

Task

Implement thorough unreachable code detection similar to Pyright.

Requirements

  • Detect code after typing.NoReturn function calls
  • Identify impossible match/if branches based on type constraints
  • Omit dead V code completely

Implementation Notes

  • Pyright-inspired feature
  • Reduces generated code size
  • Improves compilation performance

Acceptance Criteria

  • NoReturn reachability detection
  • Type-based branch elimination
  • Test cases for dead code removal

Priority

Medium

Labels

enhancement, optimization, dead-code, pyright-inspired

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions