1*9880d681SAndroid Build Coastguard Worker //===-- WebAssemblyTargetObjectFile.cpp - WebAssembly Object Info ---------===// 2*9880d681SAndroid Build Coastguard Worker // 3*9880d681SAndroid Build Coastguard Worker // The LLVM Compiler Infrastructure 4*9880d681SAndroid Build Coastguard Worker // 5*9880d681SAndroid Build Coastguard Worker // This file is distributed under the University of Illinois Open Source 6*9880d681SAndroid Build Coastguard Worker // License. See LICENSE.TXT for details. 7*9880d681SAndroid Build Coastguard Worker // 8*9880d681SAndroid Build Coastguard Worker //===----------------------------------------------------------------------===// 9*9880d681SAndroid Build Coastguard Worker /// 10*9880d681SAndroid Build Coastguard Worker /// \file 11*9880d681SAndroid Build Coastguard Worker /// \brief This file defines the functions of the WebAssembly-specific subclass 12*9880d681SAndroid Build Coastguard Worker /// of TargetLoweringObjectFile. 13*9880d681SAndroid Build Coastguard Worker /// 14*9880d681SAndroid Build Coastguard Worker //===----------------------------------------------------------------------===// 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker #include "WebAssemblyTargetObjectFile.h" 17*9880d681SAndroid Build Coastguard Worker #include "WebAssemblyTargetMachine.h" 18*9880d681SAndroid Build Coastguard Worker using namespace llvm; 19*9880d681SAndroid Build Coastguard Worker Initialize(MCContext & Ctx,const TargetMachine & TM)20*9880d681SAndroid Build Coastguard Workervoid WebAssemblyTargetObjectFile::Initialize(MCContext &Ctx, 21*9880d681SAndroid Build Coastguard Worker const TargetMachine &TM) { 22*9880d681SAndroid Build Coastguard Worker TargetLoweringObjectFileELF::Initialize(Ctx, TM); 23*9880d681SAndroid Build Coastguard Worker InitializeELF(TM.Options.UseInitArray); 24*9880d681SAndroid Build Coastguard Worker } 25