#include "llvm-c/Comdat.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/StringMapEntry.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/Comdat.h"
#include "llvm/IR/GlobalObject.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Value.h"
usingnamespacellvm;
Comdat::Comdat(Comdat &&C) : … { … }
Comdat::Comdat() = default;
StringRef Comdat::getName() const { … }
void Comdat::addUser(GlobalObject *GO) { … }
void Comdat::removeUser(GlobalObject *GO) { … }
LLVMComdatRef LLVMGetOrInsertComdat(LLVMModuleRef M, const char *Name) { … }
LLVMComdatRef LLVMGetComdat(LLVMValueRef V) { … }
void LLVMSetComdat(LLVMValueRef V, LLVMComdatRef C) { … }
LLVMComdatSelectionKind LLVMGetComdatSelectionKind(LLVMComdatRef C) { … }
void LLVMSetComdatSelectionKind(LLVMComdatRef C, LLVMComdatSelectionKind kind) { … }