LLVM: lib/Target/M68k/M68kTargetMachine.cpp File Reference (original) (raw)

This file contains implementation for M68k target machine. More...

#include "[M68kTargetMachine.h](M68kTargetMachine%5F8h%5Fsource.html)"
#include "[M68k.h](M68k%5F8h%5Fsource.html)"
#include "[M68kMachineFunction.h](M68kMachineFunction%5F8h%5Fsource.html)"
#include "[M68kSubtarget.h](M68kSubtarget%5F8h%5Fsource.html)"
#include "[M68kTargetObjectFile.h](M68kTargetObjectFile%5F8h%5Fsource.html)"
#include "[TargetInfo/M68kTargetInfo.h](M68kTargetInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/GlobalISel/IRTranslator.h](IRTranslator%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/GlobalISel/InstructionSelect.h](InstructionSelect%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/GlobalISel/Legalizer.h](Legalizer%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/GlobalISel/RegBankSelect.h](RegBankSelect%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/Passes.h](CodeGen%5F2Passes%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetPassConfig.h](TargetPassConfig%5F8h%5Fsource.html)"
#include "[llvm/InitializePasses.h](InitializePasses%5F8h%5Fsource.html)"
#include "[llvm/MC/TargetRegistry.h](TargetRegistry%5F8h%5Fsource.html)"
#include "[llvm/PassRegistry.h](PassRegistry%5F8h%5Fsource.html)"
#include <memory>
#include <optional>

Go to the source code of this file.

Macros
#define DEBUG_TYPE "m68k"
Functions
LLVM_EXTERNAL_VISIBILITY void LLVMInitializeM68kTarget ()

Detailed Description

This file contains implementation for M68k target machine.

Definition in file M68kTargetMachine.cpp.

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "m68k"

Definition at line 34 of file M68kTargetMachine.cpp.

Function Documentation

LLVMInitializeM68kTarget()

LLVM_EXTERNAL_VISIBILITY void LLVMInitializeM68kTarget ( )

Definition at line 36 of file M68kTargetMachine.cpp.

References llvm::PassRegistry::getPassRegistry(), llvm::getTheM68kTarget(), llvm::initializeGlobalISel(), llvm::initializeM68kAsmPrinterPass(), llvm::initializeM68kCollapseMOVEMPass(), llvm::initializeM68kDAGToDAGISelLegacyPass(), llvm::initializeM68kExpandPseudoPass(), llvm::initializeM68kGlobalBaseRegPass(), LLVM_EXTERNAL_VISIBILITY, and X.