1//===-- M68kMCAsmInfo.cpp - M68k Asm Properties -----------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8///
9/// \file
10/// This file contains the definitions of the M68k MCAsmInfo properties.
11///
12//===----------------------------------------------------------------------===//
13
14#include "M68kMCAsmInfo.h"
15
16#include "llvm/TargetParser/Triple.h"
17
18using namespace llvm;
19
20void M68kELFMCAsmInfo::anchor() {}
21
22M68kELFMCAsmInfo::M68kELFMCAsmInfo(const Triple &T) {
23  CodePointerSize = 4;
24  CalleeSaveStackSlotSize = 4;
25
26  IsLittleEndian = false;
27
28  // Debug Information
29  SupportsDebugInformation = true;
30
31  // Exceptions handling
32  ExceptionsType = ExceptionHandling::DwarfCFI;
33
34  UseMotorolaIntegers = true;
35  CommentString = ";";
36}
37