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

fix[venom]: fix branch eliminator cases in sccp #4003

Commits on May 5, 2024

  1. fix[venom]: fix branch eliminator cases in sccp

    in sccp, when the operand of `jnz` or `assert` is already an IRLiteral
    (this is most easily seen by disabling the IRnode branch eliminator),
    the compiler will panic.
    charles-cooper committed May 5, 2024
    Configuration menu
    Copy the full SHA
    8dbefe2 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. fix get_lattice for djmp

    refactor: rename _get_lattice to _from_lattice, change it to a method
    charles-cooper committed May 7, 2024
    Configuration menu
    Copy the full SHA
    df43532 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b460e3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8010d7f View commit details
    Browse the repository at this point in the history
  4. fix jump map

    charles-cooper committed May 7, 2024
    Configuration menu
    Copy the full SHA
    2aecae3 View commit details
    Browse the repository at this point in the history
  5. fix exp eval in sccp

    charles-cooper committed May 7, 2024
    Configuration menu
    Copy the full SHA
    4c03199 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d4a0818 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. refactor: sccp lattice manipulation

    * changed the index type of lattice to `IRVariable` (it should only
      have variables)
    * add getter/setter methods that also check types to cache future
      regretions
    * add `_eval_lattice_with_op()` to evaluate the lattice with an operant
    * revert `_eval()` changes
    * unify the handling of `store`
    harkal committed May 8, 2024
    Configuration menu
    Copy the full SHA
    e39076a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee6fc98 View commit details
    Browse the repository at this point in the history
  3. Revert "fix jump map"

    This reverts commit 2aecae3.
    charles-cooper committed May 8, 2024
    Configuration menu
    Copy the full SHA
    c7e435b View commit details
    Browse the repository at this point in the history
  4. Revert "fix exp eval in sccp"

    This reverts commit 4c03199.
    charles-cooper committed May 8, 2024
    Configuration menu
    Copy the full SHA
    78718ae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4ecef11 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a3cc2ad View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9884284 View commit details
    Browse the repository at this point in the history
  8. small style thing

    charles-cooper committed May 8, 2024
    Configuration menu
    Copy the full SHA
    4d60aa0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b02e098 View commit details
    Browse the repository at this point in the history