14 #ifndef LLVM_TRANSFORMS_UTILS_MODULEUTILS_H
15 #define LLVM_TRANSFORMS_UTILS_MODULEUTILS_H
23 template <
class PtrType,
unsigned SmallSize>
class SmallPtrSet;
37 SmallPtrSet<GlobalValue *, 8> &Set,
41 #endif // LLVM_TRANSFORMS_UTILS_MODULEUTILS_H
void appendToGlobalCtors(Module &M, Function *F, int Priority)
void appendToGlobalDtors(Module &M, Function *F, int Priority)
Same as appendToGlobalCtors(), but for global dtors.
GlobalVariable * collectUsedGlobalVariables(Module &M, SmallPtrSet< GlobalValue *, 8 > &Set, bool CompilerUsed)
Given "llvm.used" or "llvm.compiler.used" as a global name, collect the initializer elements of that ...