Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NASA-SW-VnV/ikos
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.2
Choose a base ref
...
head repository: NASA-SW-VnV/ikos
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.3
Choose a head ref
  • 9 commits
  • 7 files changed
  • 2 contributors

Commits on Jan 26, 2024

  1. Add missing cstdint includes (#263).

    Newer versions of GCC have become more strict about import of
    known-size number types.
    
    Currently, compiling IKOS leads to errors similar to the following:
    In file included from /<<PKGBUILDDIR>>/core/include/ikos/core/domain/machine_int/abstract_domain.hpp:47,
                     from /<<PKGBUILDDIR>>/core/include/ikos/core/domain/machine_int/interval.hpp:46,
                     from /<<PKGBUILDDIR>>/analyzer/src/analysis/pointer/pointer.cpp:48:
    /<<PKGBUILDDIR>>/core/include/ikos/core/domain/machine_int/operator.hpp:97:24: error: ‘uint64_t’ has not been declared
       97 |                        uint64_t result_bit_width,
          |                        ^~~~~~~~
    
    This commits adds cstdint to the list of includes wherever a numerical
    type with a known or fixed size is used.
    swt2c authored and ivanperez-keera committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    79d335a View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

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

Commits on Apr 1, 2024

  1. Make compatible with Pygments >= 2.12 (#264).

    Version 2.12.0 of pygments, released in 2022. changed the signature of
    HtmlFormatter.wrap, removing one argument. This makes several subclasses
    incompatible with those versions of pygments.
    
    This commit adjusts the signatures to remove that unused argument, and
    adjusts the call points accordingly.
    ivanperez-keera committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    55998a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39a88c0 View commit details
    Browse the repository at this point in the history
  3. Switch pass order (#205).

    The current order of passes in the frontend leads to issues due to the
    expansion of switches and the introduction of branching instructions,
    potentially leading to dead cycles.
    
    This commit delays the dead cycles pass until after the switch pass
    (remove switch constructions).
    ivanperez-keera committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    4907d78 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7eb2d06 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1db8fe4 View commit details
    Browse the repository at this point in the history
  6. Update badges in README to refer to IKOS 3.3 (#266).

    The badges at the top of the README file refer to a specific release (tag).
    
    This commit updates the badges to point to the upcoming 3.3 release.
    ivanperez-keera committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    fcdcb9f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    799c2b0 View commit details
    Browse the repository at this point in the history
Loading