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

RFC: stable memory block names for globals #220

Open
wants to merge 26 commits into
base: master
Choose a base branch
from

Commits on Jan 30, 2018

  1. Configuration menu
    Copy the full SHA
    de3c418 View commit details
    Browse the repository at this point in the history
  2. Improved namespace for memory block ids

    This redefines the [block] type to a richer namespace where block
    identifier can be of two disjoint kinds: blocks associated to globals,
    and dynamic block ids allocated at runtime. This is work in progress.
    jeremie-koenig committed Jan 30, 2018
    Configuration menu
    Copy the full SHA
    f93ca78 View commit details
    Browse the repository at this point in the history
  3. BlockNames: Add a Block.le relation

    Then use it to finish updating Memory.v
    jeremie-koenig committed Jan 30, 2018
    Configuration menu
    Copy the full SHA
    6274b59 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2018

  1. BlockNames: update some of Globalenvs.v

    Pierre Wilke committed Jan 31, 2018
    Configuration menu
    Copy the full SHA
    4fd3c3f View commit details
    Browse the repository at this point in the history
  2. BlockNames: Progress on Globalenvs

    Pierre Wilke committed Jan 31, 2018
    Configuration menu
    Copy the full SHA
    1284fb5 View commit details
    Browse the repository at this point in the history
  3. BlockNames: finished Globalenvs and Memory

    Pierre WILKE committed Jan 31, 2018
    Configuration menu
    Copy the full SHA
    4ec83f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    baf0ba3 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2018

  1. Configuration menu
    Copy the full SHA
    4696267 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f69d799 View commit details
    Browse the repository at this point in the history
  3. BlockNames: update Separation.v

    Pierre Wilke committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    e53faa6 View commit details
    Browse the repository at this point in the history
  4. BlockNames: update ValueDomain and ValueAnalysis

    Pierre Wilke committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    4ef2be8 View commit details
    Browse the repository at this point in the history
  5. BlockNames: Update Inlining + Unusedglob

    Pierre WILKE committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    82dde56 View commit details
    Browse the repository at this point in the history
  6. BlockNames: update Deadcode and Stacking

    Pierre WILKE committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    ca0631f View commit details
    Browse the repository at this point in the history
  7. Add hints for Block.*

    Pierre WILKE committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    8a204da View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2018

  1. BlockNames: encapsulate hints for Block.lt/le into a specific databas…

    …e and introduce blomega tactic
    Pierre Wilke committed Feb 2, 2018
    Configuration menu
    Copy the full SHA
    616ec9e View commit details
    Browse the repository at this point in the history
  2. BlockNames: update frontend

    Pierre Wilke committed Feb 2, 2018
    Configuration menu
    Copy the full SHA
    cb38d63 View commit details
    Browse the repository at this point in the history
  3. BlockNames: add to_string and block_compare operations to BlockType. …

    …Update the interpreter
    Pierre WILKE committed Feb 2, 2018
    Configuration menu
    Copy the full SHA
    2f152ed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5974d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a4dd43 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2018

  1. Configuration menu
    Copy the full SHA
    8ab2cd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e268e60 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f18434 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2018

  1. BlockNames: get rid of the BMapType interface

    We can use "MAP with Definition" for the same effect.
    jeremie-koenig committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    f9a2754 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74bb7e0 View commit details
    Browse the repository at this point in the history
  3. Better compatibility with pull request AbsInt#222

    In particular, use the name [AST.string_of_ident] and declare it in the
    same places, so that a merge would be straightforward.
    jeremie-koenig committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    7a0da56 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2019

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