forked from BinaryAnalysisPlatform/bap
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
KB-friendly functions in
Bap.Std
(BinaryAnalysisPlatform#1545)
* First draft of the BIR linker * Try running autorun passes on the project * Fix typo * Remove newline * Just give the name up front * Allow user to specify which units to link with * Update manpage * Convert the `Bap_sema` passes to KB-friendly versions * Multiple changes - Reject ARM `__svc` stubs - Don't link to stubs in the target unit - Use the KB-friendly `Program.lift` * Avoid extra seq allocation * Adds SSA to KB, as well as `Term.KB.{map,filter,filter_map}` * Remove link * Update docs + refactor * Replace other toplevel-using functions * Fixes failing test, removes name fixing when updating the program * More efficient check of the length * Adds comment explaining behavior change * s/demangled/mangled Co-authored-by: bmourad01 <[email protected]>
- Loading branch information
Showing
11 changed files
with
568 additions
and
253 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.