|
LLVM 22.0.0git
|
#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallString.h"#include "llvm/ADT/Twine.h"#include "llvm/CodeGen/AsmPrinter.h"#include "llvm/CodeGen/GCMetadata.h"#include "llvm/CodeGen/GCMetadataPrinter.h"#include "llvm/IR/BuiltinGCs.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/Function.h"#include "llvm/IR/Mangler.h"#include "llvm/IR/Module.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCDirectives.h"#include "llvm/MC/MCStreamer.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Target/TargetLoweringObjectFile.h"#include <cctype>#include <cstddef>#include <cstdint>#include <string>Go to the source code of this file.
Functions | |
| static GCMetadataPrinterRegistry::Add< OcamlGCMetadataPrinter > | Y ("ocaml", "ocaml 3.10-compatible collector") |
| static void | EmitCamlGlobal (const Module &M, AsmPrinter &AP, const char *Id) |
|
static |
Definition at line 51 of file OcamlGCPrinter.cpp.
References llvm::find(), llvm::Mangler::getNameWithPrefix(), llvm::MCContext::getOrCreateSymbol(), llvm::MCSA_Global, llvm::AsmPrinter::OutContext, and llvm::AsmPrinter::OutStreamer.
|
static |