|
LLVM
8.0.1
|
#include "llvm-c/DisassemblerTypes.h"#include "llvm/ADT/Optional.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/Triple.h"#include "llvm/ADT/iterator_range.h"#include "llvm/Support/CodeGen.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/FormattedStream.h"#include <algorithm>#include <cassert>#include <cstddef>#include <iterator>#include <memory>#include <string>
Go to the source code of this file.
Classes | |
| class | llvm::Target |
| Target - Wrapper for Target specific information. More... | |
| struct | llvm::TargetRegistry |
| TargetRegistry - Generic interface to target specific features. More... | |
| class | llvm::TargetRegistry::iterator |
| struct | RegisterTarget< TargetArchType, HasJIT > |
| struct | RegisterMCAsmInfo< MCAsmInfoImpl > |
| RegisterMCAsmInfo - Helper template for registering a target assembly info implementation. More... | |
| struct | RegisterMCAsmInfoFn |
| RegisterMCAsmInfoFn - Helper template for registering a target assembly info implementation. More... | |
| struct | RegisterMCInstrInfo< MCInstrInfoImpl > |
| RegisterMCInstrInfo - Helper template for registering a target instruction info implementation. More... | |
| struct | RegisterMCInstrInfoFn |
| RegisterMCInstrInfoFn - Helper template for registering a target instruction info implementation. More... | |
| struct | RegisterMCInstrAnalysis< MCInstrAnalysisImpl > |
| RegisterMCInstrAnalysis - Helper template for registering a target instruction analyzer implementation. More... | |
| struct | RegisterMCInstrAnalysisFn |
| RegisterMCInstrAnalysisFn - Helper template for registering a target instruction analyzer implementation. More... | |
| struct | RegisterMCRegInfo< MCRegisterInfoImpl > |
| RegisterMCRegInfo - Helper template for registering a target register info implementation. More... | |
| struct | RegisterMCRegInfoFn |
| RegisterMCRegInfoFn - Helper template for registering a target register info implementation. More... | |
| struct | RegisterMCSubtargetInfo< MCSubtargetInfoImpl > |
| RegisterMCSubtargetInfo - Helper template for registering a target subtarget info implementation. More... | |
| struct | RegisterMCSubtargetInfoFn |
| RegisterMCSubtargetInfoFn - Helper template for registering a target subtarget info implementation. More... | |
| struct | RegisterTargetMachine< TargetMachineImpl > |
| RegisterTargetMachine - Helper template for registering a target machine implementation, for use in the target machine initialization function. More... | |
| struct | RegisterMCAsmBackend< MCAsmBackendImpl > |
| RegisterMCAsmBackend - Helper template for registering a target specific assembler backend. More... | |
| struct | RegisterMCAsmParser< MCAsmParserImpl > |
| RegisterMCAsmParser - Helper template for registering a target specific assembly parser, for use in the target machine initialization function. More... | |
| struct | RegisterAsmPrinter< AsmPrinterImpl > |
| RegisterAsmPrinter - Helper template for registering a target specific assembly printer, for use in the target machine initialization function. More... | |
| struct | RegisterMCCodeEmitter< MCCodeEmitterImpl > |
| RegisterMCCodeEmitter - Helper template for registering a target specific machine code emitter, for use in the target initialization function. More... | |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
Functions | |
| MCStreamer * | llvm::createNullStreamer (MCContext &Ctx) |
| Create a dummy machine code streamer, which does nothing. More... | |
| MCStreamer * | llvm::createAsmStreamer (MCContext &Ctx, std::unique_ptr< formatted_raw_ostream > OS, bool isVerboseAsm, bool useDwarfDirectory, MCInstPrinter *InstPrint, std::unique_ptr< MCCodeEmitter > &&CE, std::unique_ptr< MCAsmBackend > &&TAB, bool ShowInst) |
| Create a machine code streamer which will print out assembly for the native target, suitable for compiling with a native assembler. More... | |
| MCStreamer * | llvm::createELFStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE, bool RelaxAll) |
| MCStreamer * | llvm::createMachOStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE, bool RelaxAll, bool DWARFMustBeAtTheEnd, bool LabelSections=false) |
| MCStreamer * | llvm::createWasmStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&TAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE, bool RelaxAll) |
| MCRelocationInfo * | llvm::createMCRelocationInfo (const Triple &TT, MCContext &Ctx) |
| MCSymbolizer * | llvm::createMCSymbolizer (const Triple &TT, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp, void *DisInfo, MCContext *Ctx, std::unique_ptr< MCRelocationInfo > &&RelInfo) |
1.8.13