|
LLVM
4.0.0
|
#include "llvm/CodeGen/GCs.h"#include "llvm/ADT/SmallString.h"#include "llvm/CodeGen/AsmPrinter.h"#include "llvm/CodeGen/GCMetadataPrinter.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/Mangler.h"#include "llvm/IR/Module.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/MCSymbol.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/FormattedStream.h"#include "llvm/Target/TargetLoweringObjectFile.h"#include "llvm/Target/TargetMachine.h"#include "llvm/Target/TargetSubtargetInfo.h"#include <cctype>Go to the source code of this file.
Functions | |
| static void | EmitCamlGlobal (const Module &M, AsmPrinter &AP, const char *Id) |
Variables | |
| static GCMetadataPrinterRegistry::Add < OcamlGCMetadataPrinter > | Y ("ocaml","ocaml 3.10-compatible collector") |
|
static |
Definition at line 47 of file OcamlGCPrinter.cpp.
References llvm::find(), llvm::Module::getDataLayout(), llvm::Module::getModuleIdentifier(), llvm::Mangler::getNameWithPrefix(), llvm::MCContext::getOrCreateSymbol(), llvm::MCSA_Global, llvm::AsmPrinter::OutContext, and llvm::AsmPrinter::OutStreamer.
|
static |
Referenced by llvm::cast(), checkForNegativeOperand(), combineLogicBlendIntoPBLENDV(), computeKnownBitsFromOperator(), llvm::codeview::consume(), foldICmpShlOne(), foldICmpWithMinMax(), foldSelectICmpAndOr(), INITIALIZE_PASS(), llvm::isa(), isKnownNonZero(), isKnownToBeAPowerOfTwo(), LLVMFuzzerTestOneInput(), LLVMInitializeAArch64AsmParser(), LLVMInitializeAArch64AsmPrinter(), LLVMInitializeAArch64Target(), LLVMInitializeAMDGPUTarget(), LLVMInitializeARMAsmParser(), LLVMInitializeARMAsmPrinter(), LLVMInitializeARMTarget(), LLVMInitializeARMTargetInfo(), LLVMInitializeBPFAsmPrinter(), LLVMInitializeBPFTarget(), LLVMInitializeBPFTargetInfo(), LLVMInitializeMipsAsmParser(), LLVMInitializeMipsAsmPrinter(), LLVMInitializeMipsTarget(), LLVMInitializeMipsTargetInfo(), LLVMInitializeNVPTXAsmPrinter(), LLVMInitializeNVPTXTarget(), LLVMInitializeNVPTXTargetInfo(), LLVMInitializePowerPCTargetInfo(), LLVMInitializeRISCVTarget(), LLVMInitializeRISCVTargetInfo(), LLVMInitializeSparcAsmPrinter(), LLVMInitializeSparcTarget(), LLVMInitializeSparcTargetInfo(), LLVMInitializeSparcTargetMC(), LLVMInitializeWebAssemblyAsmPrinter(), LLVMInitializeWebAssemblyTarget(), LLVMInitializeWebAssemblyTargetInfo(), LLVMInitializeX86AsmParser(), LLVMInitializeX86AsmPrinter(), LLVMInitializeX86Target(), LLVMInitializeX86TargetInfo(), LLVMInitializeX86TargetMC(), lowerFCOPYSIGN32(), lowerFCOPYSIGN64(), llvm::AMDGPUTargetLowering::LowerFREM(), LowerSDIV_v4i8(), llvm::operator!=(), llvm::operator<(), llvm::operator<=(), llvm::operator==(), llvm::operator>=(), llvm::ARMTargetLowering::PerformCMOVToBFICombine(), llvm::SaturatingAdd(), llvm::SaturatingMultiply(), SimplifyAddInst(), SimplifyDiv(), simplifyICmpWithBinOp(), simplifyMinnumMaxnum(), simplifySelectWithICmpCond(), SimplifySubInst(), simplifyUnsignedRangeCheck(), llvm::opt::StrCmpOptionNameIgnoreCase(), tryLowerToSLI(), llvm::InstCombiner::visitAnd(), llvm::InstCombiner::visitBranchInst(), llvm::InstCombiner::visitFCmpInst(), llvm::InstCombiner::visitFDiv(), llvm::InstCombiner::visitFMul(), llvm::InstCombiner::visitGetElementPtrInst(), llvm::InstCombiner::visitMul(), llvm::InstCombiner::visitOr(), llvm::InstCombiner::visitSRem(), and llvm::InstCombiner::visitSub().
1.8.6