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][Sleigh] Add base implementation for MIPS (WIP) #698

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

Commits on Feb 2, 2024

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

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    67911a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32e2ff1 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Use WeakAnyLinkage for func declartions

    This allows for link-time overriding of used functions in other seperately processed blocks
    m4xw committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    b7a1d42 View commit details
    Browse the repository at this point in the history
  2. [TraceLifter] StoreProgramCounter in kCategoryDirectFunctionCall case

    Otherwise the info about the target function address gets lost for the missing_block trampoline
    m4xw committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    6eaee55 View commit details
    Browse the repository at this point in the history
  3. [MIPSArch] Format and clean unused things

    NextInstructionIsDelayed and MayHaveDelaySlot would technically be used by TraceLifter but dont seem to impact sleigh
    m4xw committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    5e1cb33 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Placeholder impl for HI/LO regs

    m4xw committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    97d7429 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. [Lift] Pass IntrinsicTable to SimpleTraceManager and use function_cal…

    …l wrapper for function links
    m4xw committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    ce1b4a1 View commit details
    Browse the repository at this point in the history
  2. [MIPS] Pass Arch to PCodeCFG

    [MIPS] Implement temporary workaround for Sleigh Branch Likely Issue
    m4xw committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    f97f65a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebaed42 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    91e0d38 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. [MIPS] Expose FCSR

    m4xw committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    bbb3fa5 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Attempt at solving the negated CBranch Issue

    Unsure if this catches every case
    m4xw committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    5af2876 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

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

Commits on Apr 8, 2024

  1. [MIPS] Fix State Reg

    m4xw committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    f412378 View commit details
    Browse the repository at this point in the history