LLVM  16.0.0git
CSKYTargetObjectFile.h
Go to the documentation of this file.
1 //===-- CSKYTargetObjectFile.h - CSKY Object Info -*- C++ ---------------*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef LLVM_LIB_TARGET_CSKY_CSKYTARGETOBJECTFILE_H
10 #define LLVM_LIB_TARGET_CSKY_CSKYTARGETOBJECTFILE_H
11 
14 
15 namespace llvm {
16 
18 public:
19  void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
20 };
21 
22 } // namespace llvm
23 
24 #endif // LLVM_LIB_TARGET_CSKY_CSKYTARGETOBJECTFILE_H
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18
llvm::MCContext
Context object for machine code objects.
Definition: MCContext.h:76
llvm::TargetLoweringObjectFileELF
Definition: TargetLoweringObjectFileImpl.h:34
llvm::TargetLoweringObjectFile::TM
const TargetMachine * TM
Definition: TargetLoweringObjectFile.h:68
llvm::CSKYELFTargetObjectFile
Definition: CSKYTargetObjectFile.h:17
llvm::TargetMachine
Primary interface to the complete machine description for the target machine.
Definition: TargetMachine.h:77
TargetLoweringObjectFile.h
llvm::CSKYELFTargetObjectFile::Initialize
void Initialize(MCContext &Ctx, const TargetMachine &TM) override
This method must be called before any actual lowering is done.
Definition: CSKYTargetObjectFile.cpp:16
TargetLoweringObjectFileImpl.h