Home | History | Annotate | Download | only in Instrumentation

Lines Matching refs:Module

35 #include "llvm/IR/Module.h"
191 void Init(Module& M) {
221 static ShadowMapping getShadowMapping(const Module &M, int LongSize,
266 /// AddressSanitizer: instrument the code in module to find memory bugs.
299 void emitShadowMapping(Module &M, IRBuilder<> &IRB) const;
300 virtual bool doInitialization(Module &M);
304 void initializeCallbacks(Module &M);
308 void FindDynamicInitializers(Module &M);
345 bool runOnModule(Module &M);
352 void initializeCallbacks(Module &M);
355 void createInitializerPoisonCalls(Module &M, GlobalValue *ModuleName);
488 void initializeCallbacks(Module &M);
535 INITIALIZE_PASS(AddressSanitizerModule, "asan-module",
551 static GlobalVariable *createPrivateGlobalForString(Module &M, StringRef Str) {
689 // Validate the result of Module::getOrInsertFunction called for an interface
690 // function of AddressSanitizer. If the instrumented module defines a function
775 Module &M, GlobalValue *ModuleName) {
858 void AddressSanitizerModule::initializeCallbacks(Module &M) {
881 bool AddressSanitizerModule::runOnModule(Module &M) {
897 for (Module::GlobalListType::iterator G = M.global_begin(),
928 // We shouldn't merge same module names, as this string serves as unique
929 // module ID in runtime.
1027 void AddressSanitizer::initializeCallbacks(Module &M) {
1055 void AddressSanitizer::emitShadowMapping(Module &M, IRBuilder<> &IRB) const {
1073 bool AddressSanitizer::doInitialization(Module &M) {
1090 // call __asan_init in the module ctor.
1272 void FunctionStackPoisoner::initializeCallbacks(Module &M) {