diff options
author | Marcin Kolny <marcin.kolny@gmail.com> | 2024-06-21 21:59:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-21 13:59:55 -0700 |
commit | a27d952a4be7399ed30c53fcf035caacb54b7c84 (patch) | |
tree | f6f9be2131d312a8330e1c0703138a6fb50a71f3 /src/passes/passes.h | |
parent | 02625158ebd0a15eaa6524fdbbc3af23497bb34f (diff) | |
download | binaryen-a27d952a4be7399ed30c53fcf035caacb54b7c84.tar.gz binaryen-a27d952a4be7399ed30c53fcf035caacb54b7c84.tar.bz2 binaryen-a27d952a4be7399ed30c53fcf035caacb54b7c84.zip |
Add TraceCalls pass (#6619)
This pass receives a list of functions to trace, and then wraps them in calls to
imports. This can be useful for tracing malloc/free calls, for example, but is
generic.
Fixes #6548
Diffstat (limited to 'src/passes/passes.h')
-rw-r--r-- | src/passes/passes.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/passes/passes.h b/src/passes/passes.h index 337a681ab..02b164279 100644 --- a/src/passes/passes.h +++ b/src/passes/passes.h @@ -74,6 +74,7 @@ Pass* createLocalCSEPass(); Pass* createLocalSubtypingPass(); Pass* createLogExecutionPass(); Pass* createIntrinsicLoweringPass(); +Pass* createTraceCallsPass(); Pass* createInstrumentLocalsPass(); Pass* createInstrumentMemoryPass(); Pass* createLoopInvariantCodeMotionPass(); |