#include "PPCMCAsmInfo.h"
using namespace llvm;
void PPCMCAsmInfoDarwin::anchor() { }
PPCMCAsmInfoDarwin::PPCMCAsmInfoDarwin(bool is64Bit) {
if (is64Bit)
PointerSize = 8;
IsLittleEndian = false;
PCSymbol = ".";
CommentString = ";";
ExceptionsType = ExceptionHandling::DwarfCFI;
if (!is64Bit)
Data64bitsDirective = 0;
AssemblerDialect = 1; SupportsDebugInformation= true; }
void PPCLinuxMCAsmInfo::anchor() { }
PPCLinuxMCAsmInfo::PPCLinuxMCAsmInfo(bool is64Bit) {
if (is64Bit)
PointerSize = 8;
IsLittleEndian = false;
AlignmentIsInBytes = false;
CommentString = "#";
GlobalPrefix = "";
PrivateGlobalPrefix = ".L";
WeakRefDirective = "\t.weak\t";
UsesELFSectionDirectiveForBSS = true;
SupportsDebugInformation = true;
PCSymbol = ".";
HasLEB128 = true;
if (!is64Bit)
ExceptionsType = ExceptionHandling::DwarfCFI;
ZeroDirective = "\t.space\t";
Data64bitsDirective = is64Bit ? "\t.quad\t" : 0;
LCOMMDirectiveType = LCOMM::NoAlignment;
AssemblerDialect = 0; }