Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Infer type predicates from function bodies using control flow analysis #57465

Merged
merged 43 commits into from
Mar 15, 2024

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    0c24ccc View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Run formatter

    danvk committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    e2684f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    101df93 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0e385e View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Configuration menu
    Copy the full SHA
    a72b1f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef2d465 View commit details
    Browse the repository at this point in the history
  3. circularity test is fixed

    danvk committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    9336052 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    41f624d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    52df115 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    3ab6fae View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Use unescapeLeadingUnderscores

    danvk committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9591231 View commit details
    Browse the repository at this point in the history
  2. tests are fixed

    danvk committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9a8c0a1 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Configuration menu
    Copy the full SHA
    a4ff6b4 View commit details
    Browse the repository at this point in the history
  2. Accept new baselines

    ahejlsberg committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    869422f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    adbdc7d View commit details
    Browse the repository at this point in the history
  4. simplify

    danvk committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    0dec9c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. Configuration menu
    Copy the full SHA
    703253a View commit details
    Browse the repository at this point in the history
  2. Avoid creating closures

    ahejlsberg committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    c7f1c3d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25743a3 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2024

  1. try caching the antecedent

    danvk committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    4e79d76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5725d2 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Revert "try caching the antecedent"

    This reverts commit 4e79d76.
    danvk committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    3323573 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76a5abd View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. accept baselines

    danvk committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    5ec6f1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3491c78 View commit details
    Browse the repository at this point in the history
  3. switch to getParameterCount

    danvk committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    c4ee1f0 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Revert "switch to getParameterCount"

    This reverts commit c4ee1f0.
    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    4e934fa View commit details
    Browse the repository at this point in the history
  2. Revert "ignore rest parameters & update baseline"

    This reverts commit 3491c78.
    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    37951ca View commit details
    Browse the repository at this point in the history
  3. Revert "accept baselines"

    This reverts commit 5ec6f1f.
    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    cabed97 View commit details
    Browse the repository at this point in the history
  4. try setting @declaration: true

    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    6a88111 View commit details
    Browse the repository at this point in the history
  5. accept baselines

    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    151d026 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0b6a24a View commit details
    Browse the repository at this point in the history
  7. accept baseline

    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    0f31362 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2354072 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f63105c View commit details
    Browse the repository at this point in the history
  10. switch to getParameterCount

    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    eea3994 View commit details
    Browse the repository at this point in the history
  11. accept baseline

    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    e474bfc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a6a734c View commit details
    Browse the repository at this point in the history
  13. accept baselines

    danvk committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    f5a9404 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    784e2a3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    33826df View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f002b28 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    50803a0 View commit details
    Browse the repository at this point in the history