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

Pcode parser rewrite #425

Merged

Commits on Jun 20, 2023

  1. add support for unary operations

    vandenBosch committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    e284660 View commit details
    Browse the repository at this point in the history
  2. extract pcode operation typing

    vandenBosch committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    e9632a3 View commit details
    Browse the repository at this point in the history
  3. add binary operation support

    vandenBosch committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    e6260e3 View commit details
    Browse the repository at this point in the history
  4. add support for cast operations

    vandenBosch committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    ef0ba6f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8288bd4 View commit details
    Browse the repository at this point in the history
  6. extracted pcodeOpSimple into seperate file

    vandenBosch committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    d4ea86d View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. add support for pcode operation SUBPICE

    vandenBosch committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    264236e View commit details
    Browse the repository at this point in the history
  2. fix bug in create_store()

    vandenBosch committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    e485c0c View commit details
    Browse the repository at this point in the history
  3. extracted tests and pcode_op_simple module

    vandenBosch committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    535d7ac View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. add tests for creating casts, binary operation, unary operations, sub…

    …pice
    vandenBosch committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    66ccb46 View commit details
    Browse the repository at this point in the history
  2. code cleanup

    vandenBosch committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    422d812 View commit details
    Browse the repository at this point in the history
  3. fix typo

    vandenBosch committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    b164776 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. add IR mapping for jumps

    vandenBosch committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    0f1a1d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. implemented review notes

    vandenBosch committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    d7011fd View commit details
    Browse the repository at this point in the history
  2. fix doc comment link

    vandenBosch committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    c4bcc32 View commit details
    Browse the repository at this point in the history
  3. fix typo

    vandenBosch committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    cd03ad1 View commit details
    Browse the repository at this point in the history
  4. add IR jump primitive creation

    vandenBosch committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    f78e992 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Merge branch 'pcode_extracting_and_parsing_collection' into pcode_par…

    …ser_rewrite
    vandenBosch committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    32fc3b1 View commit details
    Browse the repository at this point in the history
  2. add jump target discovery step

    vandenBosch committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    24986c4 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. add check for intra pcode jumps, that target the next machine instruc…

    …tion
    vandenBosch committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    ae30e00 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. begin with block splitting and jump creation

    vandenBosch committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    24a9f8b View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into pcode_parser_rewrite

    vandenBosch committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    b4a34ad View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. refactor block IR translation

    vandenBosch committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    f124e1d View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. implement pcode relative jump translation

    vandenBosch committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    39ad272 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. add tests for block splitting, minor bug fixes

    vandenBosch committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    634fff4 View commit details
    Browse the repository at this point in the history
  2. fix bug in pcode relative branching, add test

    vandenBosch committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    5d2a658 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e59def View commit details
    Browse the repository at this point in the history
  4. fixed bug in target extraction, add tests for implicit fallthrough to…

    … next instruction
    vandenBosch committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    2bd9aaf View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. add optimization for jump target redirection, add support for non emp…

    …ty blocks
    vandenBosch committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    c887d34 View commit details
    Browse the repository at this point in the history
  2. code cleanup

    vandenBosch committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    35dbcc7 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'pcode_extracting_and_parsing_collection' into pcode_par…

    …ser_rewrite
    vandenBosch committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    2543ca5 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'pcode_extracting_and_parsing_collection' into pcode_par…

    …ser_rewrite
    vandenBosch committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    56c9425 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

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

Commits on Aug 30, 2023

  1. add fall through information to instructions

    vandenBosch committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    1bf0954 View commit details
    Browse the repository at this point in the history
  2. merge fall through information

    vandenBosch committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    a522005 View commit details
    Browse the repository at this point in the history
  3. add size information fpr instructions

    vandenBosch committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    1e99a75 View commit details
    Browse the repository at this point in the history
  4. fix tests

    vandenBosch committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    aa7ec86 View commit details
    Browse the repository at this point in the history
  5. get jump target next instruction in order: fallthrough, consecutive i…

    …nstruction, compute address
    vandenBosch committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    39d9df7 View commit details
    Browse the repository at this point in the history
  6. remove todo note

    vandenBosch committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    1e26821 View commit details
    Browse the repository at this point in the history
  7. change target tid for indirect branches

    vandenBosch committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    42d236b View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. extend jump target collection with Tids

    vandenBosch committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    ce42667 View commit details
    Browse the repository at this point in the history
  2. redirect target tid for relative jumps to index 0 for jump target col…

    …lection
    vandenBosch committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    a415e2a View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

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

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    2e11e84 View commit details
    Browse the repository at this point in the history
  2. change approach and pre-collect all jump targets

    vandenBosch committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    fa51876 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    270b4d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. refactor into_ir_blk and add notes for handover

    vandenBosch committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    47e62de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0db462b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a605850 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'pcode_parser_rewrite' of https://github.com/fkie-cad/cw…

    …e_checker into pcode_parser_rewrite
    vandenBosch committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    42636e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

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

Commits on Sep 12, 2023

  1. fix bugs and tests

    Enkelmann committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    be6d685 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc64e35 View commit details
    Browse the repository at this point in the history