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

? #2210

Closed
wants to merge 78 commits into from
Closed

? #2210

wants to merge 78 commits into from

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    b95143e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4fb2f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1544621 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5418a2d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    36cfc3b View commit details
    Browse the repository at this point in the history
  6. move utils

    EclecticGriffin committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    3e4861c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    947ed2c View commit details
    Browse the repository at this point in the history
  8. yeet some tests

    EclecticGriffin committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    92c25ea View commit details
    Browse the repository at this point in the history
  9. fixing stuff

    EclecticGriffin committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    1dcd8f1 View commit details
    Browse the repository at this point in the history
  10. purge things

    EclecticGriffin committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    d305eb7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    504c6be View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a79554e View commit details
    Browse the repository at this point in the history
  13. I going to go feral

    EclecticGriffin committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    2752c87 View commit details
    Browse the repository at this point in the history
  14. nothing works aaaaaaa

    EclecticGriffin committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    8eebffc View commit details
    Browse the repository at this point in the history
  15. Fix the import

    EclecticGriffin committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    b42334b View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    219c709 View commit details
    Browse the repository at this point in the history
  2. I am not having fun

    EclecticGriffin committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    53bfd30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6191bfa View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

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

Commits on Jun 28, 2024

  1. watchpoint stuff

    EclecticGriffin committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    14e16b5 View commit details
    Browse the repository at this point in the history
  2. more watchpoint stuff

    EclecticGriffin committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    d5d5883 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. it compiles again

    EclecticGriffin committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    ae59c56 View commit details
    Browse the repository at this point in the history
  2. Docs, Queues: binary heap (#2182)

    More progress towards #2067!
    
    This PR takes a stab at tweaking `docs/frontends/queues.md` to
    incorporate additions from PRs #2164 and #2174.
    
    ---------
    
    Co-authored-by: Anshuman Mohan <[email protected]>
    polybeandip and anshumanmohan committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    b5aafd5 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    ecf05cc View commit details
    Browse the repository at this point in the history
  2. Round Robin oracle and eDSL (#2177)

    This PR makes progress towards #1810. It implements the python oracle
    for PIFOs generalized to n flows, now known as Round Robin queues. Just
    as with the PIFO, if a flow falls silent, the remaining flows will take
    their turns. That flow effectively skips its turn. To re-generate the
    test files with 20000 commands and a max length of 16, type in the
    command line after navigating to the directory calyx/calyx-py/calyx
    
    ```
    ./gen_queue_data_expect.sh
    ```
    
    Additionally, this PR also implements the Calyx version of Round Robin
    queues in rr_queue.py. This was originally supposed to be its own PR,
    but I thought it might be more complicated if I branched off a branch.
    To run these tests, type in the command line
    ```
    runt -i "rr_queue"
    ```
    
    ---------
    
    Co-authored-by: Cassandra Nicole Sziklai <[email protected]>
    Co-authored-by: Anshuman Mohan <[email protected]>
    Co-authored-by: Anshuman Mohan <[email protected]>
    4 people committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    ba0d5f0 View commit details
    Browse the repository at this point in the history
  3. setup

    EclecticGriffin committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    26f88e4 View commit details
    Browse the repository at this point in the history
  4. oops

    EclecticGriffin committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    ec8a4b3 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Re-enable old queue tests (#2194)

    It looks like `calyx-py/test/correctness/queues/*.py` was removed from
    the path of its runt test by #2177: i.e. the old `fifo`, `pifo`, and
    `pifo_tree` tests aren't running at CI. Was this intentional? In case it
    wasn't, I've made a minor fix to `runt.toml`.
    polybeandip committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    4e69a9a View commit details
    Browse the repository at this point in the history
  2. Add git hooks and setup (#2188)

    Automatically `cargo clippy` and others before you commit
    ethanuppal committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    f59b893 View commit details
    Browse the repository at this point in the history
  3. Strict PIFO oracle and eDSL implementation (#2189)

    This PR ties off the last half of #1810. It implements the python oracle
    and Calyx eDSL for strict PIFOs, which are generalized to n flows. Flows
    have a strict order of priority, which determines popping and peeking
    order. If the highest priority flow is silent when it is its turn, that
    flow simply skips its turn and the next flow is offered service. If that
    higher priority flow get pushed to in the interim, the next call to
    pop/peek will return from that flow. To re-generate the test files with
    20000 commands and a max length of 16, type in the command line after
    navigating to the directory calyx/calyx-py/calyx
    ```
    ./gen_queue_data_expect.sh
    ```
    To run the runt tests on the eDSL implementation, type 
    ```
    runt -i "strict"
    ```
    
    ---------
    
    Co-authored-by: Cassandra Nicole Sziklai <[email protected]>
    Co-authored-by: Anshuman Mohan <[email protected]>
    Co-authored-by: Anshuman Mohan <[email protected]>
    4 people committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    75c5cb8 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Improve LSP error reporting (#1950)

    - [x] Actually run papercut, well-formed, and synthesis-papercut passes
    - [x] support multiple errors in a single file
    - [x] figure out what to do about primitive files that have no main
    component
    - [x] Report parsing errors at reported location
    - [x] handle errors that don't report location
    - [x] add infrastructure for reporting warnings
    sgpthomas committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    4604d62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed4ce6e View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    ba46a1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06fe5a4 View commit details
    Browse the repository at this point in the history
  3. [fud2] update path finding to support multi state input and output (#…

    …2134)
    
    This PR begins progress towards addressing #1958. It updates the
    algorithm used by `fud2` for finding paths from input files to output
    files to take in operations which have many inputs and outputs.
    
    The behavior concurs with the current `fud2` in some but not all cases
    and does not maintain `fud2`'s always finding the shortest path of
    operations.
    
    Specifying operations themselves and emitting the Ninja file still
    assume single state inputs and outputs. This will be changed in further
    PRs.
    jku20 committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    259c2c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. bump rhai version (#2196)

    There was a small change to the user facing types in Rhai which caused
    fud2 to fail compilation for rhai v1.19. This branch fixes that.
    sgpthomas committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    b60dad1 View commit details
    Browse the repository at this point in the history
  2. my sanity is fraying

    EclecticGriffin committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    6e59cc8 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    c92933d View commit details
    Browse the repository at this point in the history
  2. Duplication of dynamic fsms (#2146)

    Implements the option to create several (default 2) FSM registers that
    represent dynamic control flow, so that queries can be split between all
    of identical registers.
    
    ---------
    
    Co-authored-by: calebmkim <[email protected]>
    parthsarkar17 and calebmkim committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    93303f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. much printing stuff

    EclecticGriffin committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    3448efc View commit details
    Browse the repository at this point in the history
  2. update runt tests

    EclecticGriffin committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    b547159 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    084bbaf View commit details
    Browse the repository at this point in the history
  4. try to fix fud stuff

    EclecticGriffin committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    3d06ba8 View commit details
    Browse the repository at this point in the history
  5. typo

    EclecticGriffin committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    136d69d View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. [fud2] Generate intermediate files in workdir. (#2205)

    Fix a regression where intermediate files were not generated in workdir.
    jku20 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    b7ccc79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80f0cb6 View commit details
    Browse the repository at this point in the history
  3. We're working again!!

    EclecticGriffin committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    f1c56ed View commit details
    Browse the repository at this point in the history
  4. fix thingy

    EclecticGriffin committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    836380e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    346f425 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aaf490b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    40ce60c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ff98dae View commit details
    Browse the repository at this point in the history
  9. traversal fixes

    EclecticGriffin committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    64d1f0d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5121f66 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    991becc View commit details
    Browse the repository at this point in the history
  12. all hail clippy

    EclecticGriffin committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    0633fb7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2d54db6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0eade0b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7050a31 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c560483 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3583c5e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3db99f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. migrate test suite

    EclecticGriffin committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    da31738 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4d607d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a3f921 View commit details
    Browse the repository at this point in the history
  4. fix the directory

    EclecticGriffin committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    70e6082 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ed5d3f1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d89f4bd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    520b29d View commit details
    Browse the repository at this point in the history
  8. tweak the rhai files

    EclecticGriffin committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    c16c112 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0a70ea6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    48806db View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3d620d2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ec39d7e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c098ef3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ec9758b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    42d9766 View commit details
    Browse the repository at this point in the history
  16. cleanup

    EclecticGriffin committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    cff1cfc View commit details
    Browse the repository at this point in the history