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

Thy rework ir #3

Merged
merged 22 commits into from
Nov 29, 2024
Merged

Thy rework ir #3

merged 22 commits into from
Nov 29, 2024

Commits on Nov 5, 2024

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

Commits on Nov 6, 2024

  1. Generic visitor

    Soulthym committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    35dd907 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03744ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    64cf047 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

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

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    9176471 View commit details
    Browse the repository at this point in the history
  2. Rename VisitOrder::DepthFirst to Manual

    implement real depth first
    remove external stack in post-order visit
    abstract Visit trait with auto implem for VisitContext implems
    Soulthym committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    ac51b88 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    f60e664 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9f1bd7 View commit details
    Browse the repository at this point in the history
  3. fix ir2 module structure

    Soulthym committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    4910417 View commit details
    Browse the repository at this point in the history
  4. implement Sub and Mul

    Soulthym committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    9e43103 View commit details
    Browse the repository at this point in the history
  5. make Operands dyn Value

    implement Enf, Call, Fold, For, If, Vector, Matrix, Boundary, Parameter
    Soulthym committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    78ab06d View commit details
    Browse the repository at this point in the history
  6. blanket migration for degree and trace

    added Eq support to operation
    few bugfixes
    Soulthym committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    f066d6a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    103f453 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d130f97 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

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

Commits on Nov 21, 2024

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

Commits on Nov 26, 2024

  1. fix builder pattern duplication and split+rename NodeType

    rename NodeTypes to NodeType
    split NodeType into LeafNode, RootNode, MiddleNode
    removed debugging
    Soulthym committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    cbd6620 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2024

  1. replace asserts by expects

    new_i32 replaced by generic new_value
    LeafNode::I32 renamed to Value
    implemented Felt Leaf node
    improved conversions
    removed debugging
    Soulthym committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    858d012 View commit details
    Browse the repository at this point in the history
  2. Scope with unique insertions

    removed MiddleNode::Node
    renamed new_body -> new_scope
    implement Default
    Soulthym committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    750ecf6 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2024

  1. IsNode derive macro

    Soulthym committed Nov 29, 2024
    Configuration menu
    Copy the full SHA
    345cbe7 View commit details
    Browse the repository at this point in the history
  2. fix module name

    Soulthym committed Nov 29, 2024
    Configuration menu
    Copy the full SHA
    002dfa5 View commit details
    Browse the repository at this point in the history