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

Improve DWARF5 support and refactor (new history) #3703

Merged
merged 3 commits into from
Aug 25, 2023
Merged

Improve DWARF5 support and refactor (new history) #3703

merged 3 commits into from
Aug 25, 2023

Commits on Aug 25, 2023

  1. RzType add new APIs

    - rz_base_type_clone_into
    - rz_base_type_clone
    imbillow committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    9594251 View commit details
    Browse the repository at this point in the history
  2. RzUtil add new API

    - rz_bits_leading_zeros
    - rz_json_eq
    - rz_json_string_eq
    - RZ_STR_EQ
    - RZ_STR_NE
    - rz_vector_clone_into
    - sdb_diff_eq
    imbillow committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    dacb8d0 View commit details
    Browse the repository at this point in the history
  3. DWARF improve DWARF5 support and refactor

    - `RZ_PROJECT_VERSION` 14
    - Add `RzCallable`.has_unspecified_parameters
    - Add `RzAnalysis`.debug_info
    - Add `RzAnalysisVarStorageType` composite and `eval` `pending`
    - Support for parse DWARF section "debug_loclists", "debug_ranges", "debug_rnglists"
    - Partial support for eval DWARF expr_loc
    - Support for anonymous Type, function variable, struct member
    - Cache all DWARF information in `RzAnalysisDebugInfo` and remove `SDB` based caching.
    - Add arm32, arm64, TriCore DWARF register name
    - Fix same name basetype
    imbillow committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    6598c44 View commit details
    Browse the repository at this point in the history