summaryrefslogtreecommitdiff
path: root/src/passes/passes.h
diff options
context:
space:
mode:
authorMarcin Kolny <marcin.kolny@gmail.com>2024-06-21 21:59:55 +0100
committerGitHub <noreply@github.com>2024-06-21 13:59:55 -0700
commita27d952a4be7399ed30c53fcf035caacb54b7c84 (patch)
treef6f9be2131d312a8330e1c0703138a6fb50a71f3 /src/passes/passes.h
parent02625158ebd0a15eaa6524fdbbc3af23497bb34f (diff)
downloadbinaryen-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.h1
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();