LLVM  3.7.0
Variables
ErlangGCPrinter.cpp File Reference
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/CodeGen/GCMetadataPrinter.h"
#include "llvm/CodeGen/GCs.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/Metadata.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCSectionELF.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Include dependency graph for ErlangGCPrinter.cpp:

Go to the source code of this file.

Variables

static
GCMetadataPrinterRegistry::Add
< ErlangGCPrinter > 
X ("erlang","erlang-compatible garbage collector")
 

Variable Documentation

GCMetadataPrinterRegistry::Add<ErlangGCPrinter> X("erlang","erlang-compatible garbage collector")
static

Referenced by llvm::abs(), llvm::ConstantRange::add(), llvm::AliasSetTracker::add(), llvm::cl::parser< const PassInfo * >::addLiteralOption(), llvm::cast(), checkForNegativeOperand(), llvm::InstCombiner::commonIDivTransforms(), createAArch64MCCodeGenInfo(), createAArch64MCInstrInfo(), createAArch64MCRegisterInfo(), createAMDGPUMCCodeGenInfo(), createAMDGPUMCInstrInfo(), createAMDGPUMCRegisterInfo(), createARMMCCodeGenInfo(), createARMMCInstrInfo(), createARMMCRegisterInfo(), createBPFMCCodeGenInfo(), createBPFMCInstrInfo(), createBPFMCRegisterInfo(), createHexagonMCCodeGenInfo(), llvm::createHexagonMCInstrInfo(), createHexagonMCRegisterInfo(), createMipsMCCodeGenInfo(), createMipsMCInstrInfo(), createMipsMCRegisterInfo(), createMSP430MCCodeGenInfo(), createMSP430MCInstrInfo(), createMSP430MCRegisterInfo(), createNVPTXMCCodeGenInfo(), createNVPTXMCInstrInfo(), createNVPTXMCRegisterInfo(), createPPCMCCodeGenInfo(), createPPCMCInstrInfo(), createPPCMCRegisterInfo(), createSparcMCCodeGenInfo(), createSparcMCInstrInfo(), createSparcMCRegisterInfo(), createSparcV9MCCodeGenInfo(), createSystemZMCCodeGenInfo(), createSystemZMCInstrInfo(), createSystemZMCRegisterInfo(), createX86MCCodeGenInfo(), createX86MCInstrInfo(), createX86MCRegisterInfo(), createXCoreMCCodeGenInfo(), createXCoreMCInstrInfo(), createXCoreMCRegisterInfo(), llvm::mdconst::dyn_extract(), llvm::mdconst::dyn_extract_or_null(), expandLog(), expandLog10(), expandLog2(), llvm::OnDiskChainedHashTable< Info >::find_hashed(), llvm::InstCombiner::FoldICmpDivCst(), foldSelectICmpAndOr(), llvm::InstCombiner::FoldShiftByConstant(), llvm::PMDataManager::freePass(), genConstMult(), llvm::APSInt::get(), getLimitedPrecisionExp2(), llvm::SDNode::getVTList(), llvm::isa(), isKnownNonZero(), isKnownToBeAPowerOfTwo(), LLVMInitializeAArch64AsmParser(), LLVMInitializeAArch64AsmPrinter(), LLVMInitializeAArch64Target(), LLVMInitializeAArch64TargetMC(), LLVMInitializeAMDGPUTarget(), LLVMInitializeAMDGPUTargetMC(), LLVMInitializeARMAsmParser(), LLVMInitializeARMAsmPrinter(), LLVMInitializeARMTarget(), LLVMInitializeARMTargetInfo(), LLVMInitializeARMTargetMC(), LLVMInitializeBPFAsmPrinter(), LLVMInitializeBPFTarget(), LLVMInitializeBPFTargetInfo(), LLVMInitializeBPFTargetMC(), LLVMInitializeCppBackendTarget(), LLVMInitializeHexagonAsmPrinter(), LLVMInitializeHexagonTarget(), LLVMInitializeHexagonTargetInfo(), LLVMInitializeHexagonTargetMC(), LLVMInitializeMipsAsmParser(), LLVMInitializeMipsAsmPrinter(), LLVMInitializeMipsTarget(), LLVMInitializeMipsTargetInfo(), LLVMInitializeMipsTargetMC(), LLVMInitializeMSP430AsmPrinter(), LLVMInitializeMSP430Target(), LLVMInitializeMSP430TargetInfo(), LLVMInitializeMSP430TargetMC(), LLVMInitializeNVPTXAsmPrinter(), LLVMInitializeNVPTXTarget(), LLVMInitializeNVPTXTargetInfo(), LLVMInitializeNVPTXTargetMC(), LLVMInitializePowerPCTargetInfo(), LLVMInitializeSparcAsmPrinter(), LLVMInitializeSparcTarget(), LLVMInitializeSparcTargetInfo(), LLVMInitializeSparcTargetMC(), LLVMInitializeSystemZAsmParser(), LLVMInitializeSystemZAsmPrinter(), LLVMInitializeSystemZTarget(), LLVMInitializeSystemZTargetInfo(), LLVMInitializeWebAssemblyTarget(), LLVMInitializeWebAssemblyTargetInfo(), LLVMInitializeWebAssemblyTargetMC(), LLVMInitializeX86AsmParser(), LLVMInitializeX86AsmPrinter(), LLVMInitializeX86Target(), LLVMInitializeX86TargetInfo(), LLVMInitializeX86TargetMC(), LLVMInitializeXCoreAsmPrinter(), LLVMInitializeXCoreTarget(), LLVMInitializeXCoreTargetInfo(), LLVMInitializeXCoreTargetMC(), LowerCTTZ(), llvm::HexagonTargetLowering::LowerEXTRACT_VECTOR(), lowerFCOPYSIGN32(), lowerFCOPYSIGN64(), LowerSDIV_v4i8(), llvm::AMDGPUTargetLowering::LowerSDIVREM(), llvm::operator<<(), llvm::TrackingMDRef::operator=(), llvm::UseListOrder::operator=(), llvm::DebugLoc::operator=(), llvm::TypedTrackingMDRef< MDNode >::operator=(), OptimizeAndOrXor(), PerformOrCombine(), fuzzer::PrintASCII(), fuzzer::ReadDirToVectorOfUnits(), llvm::SetVector< llvm::BasicBlock * >::remove(), fuzzer::Fuzzer::RereadOutputCorpus(), llvm::RGPassManager::runOnFunction(), llvm::LPPassManager::runOnFunction(), llvm::FPPassManager::runOnFunction(), llvm::scalbn(), llvm::TargetLowering::TargetLoweringOpt::ShrinkDemandedOp(), fuzzer::Fuzzer::ShuffleAndMinimize(), SimplifyAndOfICmps(), SimplifyAShrInst(), SimplifyDiv(), SimplifyFSubInst(), SimplifyLShrInst(), SimplifyMulInst(), SimplifyOrOfICmps(), SimplifySelectInst(), SimplifyShlInst(), SimplifySubInst(), simplifyUnsignedRangeCheck(), llvm::opt::StrCmpOptionNameIgnoreCase(), llvm::ConstantRange::sub(), sub_1(), llvm::TrackingMDRef::TrackingMDRef(), tryLowerToSLI(), llvm::utohex_buffer(), llvm::InstCombiner::visitAdd(), llvm::InstCombiner::visitAnd(), llvm::InstCombiner::visitAShr(), llvm::InstCombiner::visitBranchInst(), llvm::InstCombiner::visitCallInst(), llvm::InstCombiner::visitFCmpInst(), llvm::InstCombiner::visitFDiv(), llvm::InstCombiner::visitICmpInst(), llvm::InstCombiner::visitICmpInstWithInstAndIntCst(), llvm::InstCombiner::visitMul(), llvm::InstCombiner::visitOr(), llvm::InstCombiner::visitSDiv(), llvm::InstCombiner::visitSub(), llvm::InstCombiner::visitUDiv(), llvm::InstCombiner::visitZExt(), and wrap().