radare2/libr
Dennis Goodlett ceb661ca7a
Refactor r_sign metrics match ##signatures (#17786)
* Refactor r_sign metrics match ##signatures

This reduces the interface for matching function metrics to a single call. Now
each RSignItem is created once for all metric search types. Additionally, other
function data that is expensive to compute is now cached.

* Replace int with size_t

Co-authored-by: Dennis Goodlett <dennis@hurricanelabs.com>
2020-10-26 14:08:42 +08:00
..
anal Refactor r_sign metrics match ##signatures (#17786) 2020-10-26 14:08:42 +08:00
asm fix travis arm64 db/asm/dalvik 2020-10-25 01:32:02 +02:00
bin Fix XBE format symbol name lookup ##bin (#17841) 2020-10-26 13:55:39 +08:00
bp Set RPATH/RUNPATH on r2 libs too if local (#17639) 2020-09-15 09:16:14 +02:00
config Set RPATH/RUNPATH on r2 libs too if local (#17639) 2020-09-15 09:16:14 +02:00
cons Make root a argv RCmdDesc ##newshell (#17326) 2020-09-15 15:27:10 +02:00
core Refactor r_sign metrics match ##signatures (#17786) 2020-10-26 14:08:42 +08:00
crypto Fix TinyCC build ##build 2020-09-27 13:33:26 +08:00
debug Fix uninitialized pj instance in dreg.c (#17828) 2020-10-26 14:06:18 +08:00
egg Fix ARM64 db/tools/ragg2 (#17801) 2020-10-19 18:21:49 +08:00
flag Set RPATH/RUNPATH on r2 libs too if local (#17639) 2020-09-15 09:16:14 +02:00
fs Fix TinyCC build ##build 2020-09-27 13:33:26 +08:00
hash Set RPATH/RUNPATH on r2 libs too if local (#17639) 2020-09-15 09:16:14 +02:00
include Refactor r_sign metrics match ##signatures (#17786) 2020-10-26 14:08:42 +08:00
io Make use of dbg.args on *nix and macos (#17846) 2020-10-26 13:56:59 +08:00
lang Set RPATH/RUNPATH on r2 libs too if local (#17639) 2020-09-15 09:16:14 +02:00
magic Set RPATH/RUNPATH on r2 libs too if local (#17639) 2020-09-15 09:16:14 +02:00
main Rename `asm.filter` to `asm.sub.names` ##cons (#17737) 2020-10-01 10:13:58 +08:00
parse Fix incorrect uses of printf-like functions ##refactor (#17648) 2020-10-13 16:26:15 +02:00
reg Use -Werror when building in CI (#17781) 2020-10-13 12:42:57 +02:00
search Set RPATH/RUNPATH on r2 libs too if local (#17639) 2020-09-15 09:16:14 +02:00
socket Setting ASLR support for DragonFlyBSD ##util (#17810) 2020-10-22 16:26:53 +08:00
syscall Remove example.syscall-file ##build 2020-10-09 12:33:42 +08:00
util Fix warning in the JSON parser (#17827) 2020-10-26 14:07:15 +08:00
Makefile Add DbgEng based debug backend for Windows ##debug (#17491) 2020-08-24 19:01:10 +08:00
config.h.head
config.h.in Meson: some cleanup (#10076) 2018-05-16 10:24:35 +02:00
config.h.tail
config.mk.head Add runmeson.bat for windows builds 2017-05-05 02:49:29 +02:00
config.mk.tail Fix #4056 - rename DEPS to R2DEPS ##build (#17020) 2020-06-12 10:49:28 +08:00
depgraph.pl
do-ar-sh Fix #3929 - Enable LTO in sys/static.sh ##build (#17141) 2020-08-13 13:55:39 +08:00
ld.script Improve build of libr.a and libr.dylib, fix and improve sys/ios-sdk.sh (#10046) 2018-05-09 23:31:52 +02:00
libr.pc.acr Fix a null assert in java parser and bring back the libr.pc.acr 2018-10-15 22:14:54 +02:00
libs.custom.mk.example Add sys/build-shlib.sh and fix static builds ##build 2019-05-28 23:15:22 +02:00
libs.mk Fix build race condition introduced in 0ba897f5c9 (#17773) 2020-10-10 00:36:10 +08:00
meson.build Move spc700 asm,bin plugins to radare2-extras ##asm (#17762) 2020-10-10 12:11:29 +08:00
rules.mk io_self: giving more meaningful mapping names when possible ##port (#17382) 2020-08-03 12:37:38 +08:00
stripsyms.sh
symgraph.pl