xref: /src/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp (revision 0b57cec536236d46e3dba9bd041533462f33dbb7) !
1dd58ef01SDimitry Andric //===-- WebAssemblyTargetObjectFile.cpp - WebAssembly Object Info ---------===//
2dd58ef01SDimitry Andric //
3e6d15924SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4e6d15924SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5e6d15924SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6dd58ef01SDimitry Andric //
7dd58ef01SDimitry Andric //===----------------------------------------------------------------------===//
8dd58ef01SDimitry Andric ///
9dd58ef01SDimitry Andric /// \file
10eb11fae6SDimitry Andric /// This file defines the functions of the WebAssembly-specific subclass
11dd58ef01SDimitry Andric /// of TargetLoweringObjectFile.
12dd58ef01SDimitry Andric ///
13dd58ef01SDimitry Andric //===----------------------------------------------------------------------===//
14dd58ef01SDimitry Andric 
15dd58ef01SDimitry Andric #include "WebAssemblyTargetObjectFile.h"
16dd58ef01SDimitry Andric #include "WebAssemblyTargetMachine.h"
17dd58ef01SDimitry Andric 
18eb11fae6SDimitry Andric using namespace llvm;
1971d5a254SDimitry Andric 
Initialize(MCContext & Ctx,const TargetMachine & TM)2071d5a254SDimitry Andric void WebAssemblyTargetObjectFile::Initialize(MCContext &Ctx,
2171d5a254SDimitry Andric                                              const TargetMachine &TM) {
2271d5a254SDimitry Andric   TargetLoweringObjectFileWasm::Initialize(Ctx, TM);
2371d5a254SDimitry Andric   InitializeWasm();
2471d5a254SDimitry Andric }
25