runtimeverification / runtimeverification/mir-semantics

Simplify the implementation of `binOpOffset` if possible

Open
#771 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
52
Forks
5
PR merge metrics
No merged PRs in 30d

Description

PR #746 implements binOpOffset by extending the Metadata for pointers and references.
An outline of an alternative, and possibly simpler, implementation is written in branch 709-binOpOffset-again.

  • Attempt to refactor the existing implementation as described in the notes.
  • Maybe combine this with #764 - adding more tests for binOpOffset.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the existing binOpOffset implementation from PR #746, then read the notes in branch 709-binOpOffset-again to compare the proposed approach. Review issue #764 for the possible test additions. Done means the implementation is refactored as appropriate and binOpOffset has the needed test coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
compilers
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.