|
LLVM 24.0.0git
|
#include "DirectX.h"#include "MCTargetDesc/DirectXContainerObjectWriter.h"#include "llvm/ADT/ScopeExit.h"#include "llvm/ADT/StringSet.h"#include "llvm/BinaryFormat/DXContainer.h"#include "llvm/DebugInfo/CodeView/GUID.h"#include "llvm/DebugInfo/MSF/MSFBuilder.h"#include "llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h"#include "llvm/DebugInfo/PDB/Native/PDBFileBuilder.h"#include "llvm/IR/Analysis.h"#include "llvm/IR/Constants.h"#include "llvm/IR/Module.h"#include "llvm/IR/PassManager.h"#include "llvm/MC/MCDXContainerWriter.h"#include "llvm/Pass.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/FileSystem.h"#include "llvm/Support/IOSandbox.h"#include "llvm/Support/VirtualFileSystem.h"#include "llvm/Transforms/Utils/ModuleUtils.h"Go to the source code of this file.
Functions | |
| static StringRef | getGlobalData (const GlobalVariable &GV) |
| static GlobalVariable * | createPrivateDataGlobal (Module &M, StringRef Data) |
| INITIALIZE_PASS (DXILContainerPDBLegacy, "dxil-container-pdb", "DirectX PDB Emitter", false, true) ModulePass *llvm | |
|
static |
Definition at line 102 of file DXILContainerPDB.cpp.
References llvm::Data, llvm::ConstantDataArray::getString(), llvm::Value::getType(), and llvm::GlobalValue::PrivateLinkage.
|
static |
Definition at line 78 of file DXILContainerPDB.cpp.
References llvm::Data, llvm::dyn_cast(), llvm::GlobalVariable::getInitializer(), and llvm::GlobalVariable::hasInitializer().
| INITIALIZE_PASS | ( | DXILContainerPDBLegacy | , |
| "dxil-container-pdb" | , | ||
| "DirectX PDB Emitter" | , | ||
| false | , | ||
| true | ) |
Definition at line 210 of file DXILContainerPDB.cpp.
References llvm::createDXILContainerPDBLegacyPass().