LLVM
8.0.1
lib
Target
WebAssembly
WebAssemblyTargetObjectFile.h
Go to the documentation of this file.
1
//===-- WebAssemblyTargetObjectFile.h - WebAssembly Object Info -*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
///
10
/// \file
11
/// This file declares the WebAssembly-specific subclass of
12
/// TargetLoweringObjectFile.
13
///
14
//===----------------------------------------------------------------------===//
15
16
#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLYTARGETOBJECTFILE_H
17
#define LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLYTARGETOBJECTFILE_H
18
19
#include "
llvm/CodeGen/TargetLoweringObjectFileImpl.h
"
20
21
namespace
llvm
{
22
23
class
WebAssemblyTargetObjectFile
final :
public
TargetLoweringObjectFileWasm
{
24
public
:
25
void
Initialize
(
MCContext
&Ctx,
const
TargetMachine
&
TM
)
override
;
26
};
27
28
}
// end namespace llvm
29
30
#endif
llvm::WebAssemblyTargetObjectFile
Definition:
WebAssemblyTargetObjectFile.h:23
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:24
llvm::TargetLoweringObjectFileWasm
Definition:
TargetLoweringObjectFileImpl.h:183
llvm::MCContext
Context object for machine code objects.
Definition:
MCContext.h:63
llvm::SystemZISD::TM
Definition:
SystemZISelLowering.h:68
llvm::WebAssemblyTargetObjectFile::Initialize
void Initialize(MCContext &Ctx, const TargetMachine &TM) override
This method must be called before any actual lowering is done.
Definition:
WebAssemblyTargetObjectFile.cpp:21
TargetLoweringObjectFileImpl.h
llvm::TargetMachine
Primary interface to the complete machine description for the target machine.
Definition:
TargetMachine.h:59
Generated on Sun Dec 20 2020 13:58:11 for LLVM by
1.8.13