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

Jt redundant tables bug fix #33

Merged
merged 5 commits into from
Jan 30, 2024
Merged

Jt redundant tables bug fix #33

merged 5 commits into from
Jan 30, 2024

Commits on Sep 28, 2023

  1. Move BranchFolding.h to include/

    BranchFolder cleanup is required for the new jump table-related feature.
    In order for our pass to access the BranchFolding.h header file, it has
    been moved to the include/ directory.
    milica-lazarevic committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    3033cd2 View commit details
    Browse the repository at this point in the history
  2. Rename NanoMipsCompressJumpTables

    A new jump table-related feature is being introduced. Pass and its
    related files have been renamed from NanoMipsCompressJumpTables to
    NanoMipsOptimizeJumpTablesas a result.
    milica-lazarevic committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    0569f69 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Add optimize redundant Jump Tables feature

    Some jump tables may not have any effect on the address of the following
    branch, making them redundant. This optimization pass identifies such
    tables and removes any associated code. Pass will then attempt to
    compress any remaining jump tables.
    milica-lazarevic committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    178df84 View commit details
    Browse the repository at this point in the history
  2. Register NMOptimizeJumpTables pass & add test

    The NMOptimizeJumpTables pass has been registered and a relevant
    regression test has been added. The test will validate the removal of
    redundant jump tables.
    milica-lazarevic committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    ef63837 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

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