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

Global Deadcode Elimination #1503

Merged
merged 134 commits into from Nov 11, 2023
Merged

Global Deadcode Elimination #1503

merged 134 commits into from Nov 11, 2023

Commits on Jun 21, 2023

  1. init

    micahcantor committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    ca8948a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a39b91a View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. more progress

    micahcantor committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    31fe9f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee93b38 View commit details
    Browse the repository at this point in the history
  3. prep for debugging

    micahcantor committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    55e413d View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

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

Commits on Jun 26, 2023

  1. updates

    micahcantor committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    dbdf3bb View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. more updates

    micahcantor committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    4a389e3 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

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

Commits on Jul 4, 2023

  1. more updates

    micahcantor committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    7d6e5bf View commit details
    Browse the repository at this point in the history
  2. join propagation

    micahcantor committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    e42a15b View commit details
    Browse the repository at this point in the history
  3. remove old comments

    micahcantor committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    a37fa06 View commit details
    Browse the repository at this point in the history
  4. add block param defs

    micahcantor committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    647d695 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    ccc5dd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cacad1d View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. clean up small bugs

    micahcantor committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    3b7e811 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    85ed6ae View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Configuration menu
    Copy the full SHA
    eb7c895 View commit details
    Browse the repository at this point in the history
  2. rearranging

    micahcantor committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    20ca40d View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. update deadcode sig

    micahcantor committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    49d5f9a View commit details
    Browse the repository at this point in the history
  2. expose expr print

    micahcantor committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    bfd58d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b3db3dd View commit details
    Browse the repository at this point in the history
  4. fix bug with cond

    micahcantor committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    3a97925 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. add sentinal var

    micahcantor committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    4e8097a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c940f38 View commit details
    Browse the repository at this point in the history
  3. fix pushtrap variable

    micahcantor committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    a61e0b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. expose print constant

    micahcantor committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    12fdc47 View commit details
    Browse the repository at this point in the history
  2. initial global support

    micahcantor committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    56902fe View commit details
    Browse the repository at this point in the history
  3. more global support

    micahcantor committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    49464e0 View commit details
    Browse the repository at this point in the history
  4. update print uses

    micahcantor committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    936c3e4 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    9c45d78 View commit details
    Browse the repository at this point in the history
  2. add new debug flag

    micahcantor committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    461fd7b View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. switch to zeroing out

    micahcantor committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    64de253 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac4358a View commit details
    Browse the repository at this point in the history
  3. new test file

    micahcantor committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    176cf04 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    a38d181 View commit details
    Browse the repository at this point in the history
  2. revert changes to driver

    micahcantor committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    18678f6 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. tweaks

    micahcantor committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    65b7d9d View commit details
    Browse the repository at this point in the history
  2. pull out sentinal

    micahcantor committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    2a3462f View commit details
    Browse the repository at this point in the history
  3. Fix global flow analysis

    In fast mode, we don't track function arguments, so we should consider them as escaping.
    vouillon committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    efc617c View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    2ff4b2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d73622c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b901fde View commit details
    Browse the repository at this point in the history
  4. use variable_may_escape

    micahcantor committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    aa2c32d View commit details
    Browse the repository at this point in the history
  5. fix infinite loop bug

    micahcantor committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    938c8af View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    264cb33 View commit details
    Browse the repository at this point in the history
  2. begin adding unit tests

    micahcantor committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    9c4c80d View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. add new test

    micahcantor committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    16606a6 View commit details
    Browse the repository at this point in the history
  2. small change to stdlib

    micahcantor committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    a6ee4f9 View commit details
    Browse the repository at this point in the history
  3. documentation

    micahcantor committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    4f0c0a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. update comment

    micahcantor committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    50bcd07 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

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

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    0c8f861 View commit details
    Browse the repository at this point in the history
  2. Revert "changing how args are handled"

    This reverts commit 0c8f861.
    micahcantor committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    05080cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    40bfbe8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ce76b6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d67e8ea View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5bfe4e3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5dce2b0 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Configuration menu
    Copy the full SHA
    89df59f View commit details
    Browse the repository at this point in the history
  2. fix printing vars

    micahcantor committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    2e62a34 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. continue recursive blocks

    micahcantor committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    d930a08 View commit details
    Browse the repository at this point in the history
  2. promote stdlib changes

    micahcantor committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    2f60c4e View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

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

Commits on Aug 25, 2023

  1. Revert "change code printing when pretty"

    This reverts commit d61469b.
    micahcantor committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    d55396c View commit details
    Browse the repository at this point in the history
  2. Revert "promote stdlib changes"

    This reverts commit 2f60c4e.
    micahcantor committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    e35e594 View commit details
    Browse the repository at this point in the history
  3. update comment

    micahcantor committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    d729df0 View commit details
    Browse the repository at this point in the history
  4. Revert "fix printing vars"

    This reverts commit 2e62a34.
    micahcantor committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    2264014 View commit details
    Browse the repository at this point in the history
  5. Revert "sentinal name, start recursive liveness"

    This reverts commit 89df59f.
    micahcantor committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    7cb2d72 View commit details
    Browse the repository at this point in the history
  6. sentinal name

    micahcantor committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    db8cbbf View commit details
    Browse the repository at this point in the history
  7. promote test changes

    micahcantor committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    5bef65a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ca46425 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. default off

    micahcantor committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    a702c99 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2023

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

Commits on Sep 11, 2023

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

Commits on Sep 17, 2023

  1. Configuration menu
    Copy the full SHA
    f0d9506 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    013ebcc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    288b2dd View commit details
    Browse the repository at this point in the history
  4. format

    micahcantor committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    c8c7c53 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4df5399 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    075c6f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a343dc9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3523cf5 View commit details
    Browse the repository at this point in the history
  9. fix type error

    micahcantor committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    adacd59 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6f4ee2d View commit details
    Browse the repository at this point in the history
  11. refactor array compact

    micahcantor committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    3d656eb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5864030 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8e9f0c2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    266221e View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

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

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    9ab2476 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69ff976 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. rearrange debug output

    micahcantor committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    d44390f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    238b5de View commit details
    Browse the repository at this point in the history
  3. fix live_instruction

    micahcantor committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    bbc3932 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eded8c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. fix live_instruction

    micahcantor committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    09d353e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15ee19b View commit details
    Browse the repository at this point in the history
  3. Move documentation

    micahcantor committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    658dcb0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    164e21f View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    6b22d8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6867324 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    187ea52 View commit details
    Browse the repository at this point in the history
  4. improve test

    hhugo committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    bd81aee View commit details
    Browse the repository at this point in the history
  5. fix test

    hhugo committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    596dcb5 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    34edd45 View commit details
    Browse the repository at this point in the history
  2. equal exhaustive case

    micahcantor committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    cd3eb5a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    04a7e87 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    646b216 View commit details
    Browse the repository at this point in the history
  5. small fixes

    micahcantor committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    fc846de View commit details
    Browse the repository at this point in the history
  6. make exhaustive

    micahcantor committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    5dfd1ca View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dfb0c22 View commit details
    Browse the repository at this point in the history
  8. clarifying comments

    micahcantor committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    be14b11 View commit details
    Browse the repository at this point in the history
  9. small fixes

    micahcantor committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    0214876 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0a06586 View commit details
    Browse the repository at this point in the history
  11. Don't expose add_sentinal

    micahcantor committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    07c37bd View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. typos

    micahcantor committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    4026c20 View commit details
    Browse the repository at this point in the history
  2. small cleanup

    hhugo committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    18fd434 View commit details
    Browse the repository at this point in the history
  3. CR

    hhugo committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    527998c View commit details
    Browse the repository at this point in the history
  4. cleanup

    micahcantor committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    a817445 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c7522e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. remove pure_expr alias

    micahcantor committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    48fccd4 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

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

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    ddc3957 View commit details
    Browse the repository at this point in the history
  2. Fix offset_ref liveness

    micahcantor committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    1c492f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70664e9 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    acd3908 View commit details
    Browse the repository at this point in the history
  2. tune

    hhugo committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    8d1841f View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. change log

    micahcantor committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    47a69f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de564a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4c57b9 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. rm trailing space

    hhugo committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    dffa09a View commit details
    Browse the repository at this point in the history
  2. accept

    hhugo committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    1a135ea View commit details
    Browse the repository at this point in the history
  3. doc

    hhugo committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    a18be46 View commit details
    Browse the repository at this point in the history