1dfe076af9879eb68a7b8331f9c02eecf563d85beTim Northover//===-- AArch64TargetObjectFile.cpp - AArch64 Object Info -----------------===// 272062f5744557e270a38192554c3126ea5f97434Tim Northover// 372062f5744557e270a38192554c3126ea5f97434Tim Northover// The LLVM Compiler Infrastructure 472062f5744557e270a38192554c3126ea5f97434Tim Northover// 572062f5744557e270a38192554c3126ea5f97434Tim Northover// This file is distributed under the University of Illinois Open Source 672062f5744557e270a38192554c3126ea5f97434Tim Northover// License. See LICENSE.TXT for details. 772062f5744557e270a38192554c3126ea5f97434Tim Northover// 872062f5744557e270a38192554c3126ea5f97434Tim Northover//===----------------------------------------------------------------------===// 95bd6cb2dabf3fea9cb9fa0b275fbc7ceb85ba970Tim Northover// 105bd6cb2dabf3fea9cb9fa0b275fbc7ceb85ba970Tim Northover// This file deals with any AArch64 specific requirements on object files. 115bd6cb2dabf3fea9cb9fa0b275fbc7ceb85ba970Tim Northover// 125bd6cb2dabf3fea9cb9fa0b275fbc7ceb85ba970Tim Northover//===----------------------------------------------------------------------===// 135bd6cb2dabf3fea9cb9fa0b275fbc7ceb85ba970Tim Northover 1472062f5744557e270a38192554c3126ea5f97434Tim Northover 1572062f5744557e270a38192554c3126ea5f97434Tim Northover#include "AArch64TargetObjectFile.h" 1672062f5744557e270a38192554c3126ea5f97434Tim Northover 1772062f5744557e270a38192554c3126ea5f97434Tim Northoverusing namespace llvm; 1872062f5744557e270a38192554c3126ea5f97434Tim Northover 1972062f5744557e270a38192554c3126ea5f97434Tim Northovervoid 2072062f5744557e270a38192554c3126ea5f97434Tim NorthoverAArch64LinuxTargetObjectFile::Initialize(MCContext &Ctx, 2172062f5744557e270a38192554c3126ea5f97434Tim Northover const TargetMachine &TM) { 2272062f5744557e270a38192554c3126ea5f97434Tim Northover TargetLoweringObjectFileELF::Initialize(Ctx, TM); 2372062f5744557e270a38192554c3126ea5f97434Tim Northover InitializeELF(TM.Options.UseInitArray); 2472062f5744557e270a38192554c3126ea5f97434Tim Northover} 25