31 #ifndef TESLA_CALLER_INSTRUMENTATION_H
32 #define TESLA_CALLER_INSTRUMENTATION_H
39 #include "llvm/ADT/StringMap.h"
40 #include "llvm/ADT/StringRef.h"
41 #include "llvm/Pass.h"
52 class CallerInstrumentation;
64 return "TESLA function instrumenter (caller-side)";
75 llvm::StringMap<CallerInstrumentation*> Calls;
76 llvm::StringMap<CallerInstrumentation*> Returns;
89 bool SuppressDebugInstr);