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