|  | //===- MC/MCAsmInfoXCOFF.cpp - XCOFF asm properties ------------ *- C++ -*-===// | 
|  | // | 
|  | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | 
|  | // See https://llvm.org/LICENSE.txt for license information. | 
|  | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  |  | 
|  | #include "llvm/MC/MCAsmInfoXCOFF.h" | 
|  |  | 
|  | using namespace llvm; | 
|  |  | 
|  | void MCAsmInfoXCOFF::anchor() {} | 
|  |  | 
|  | MCAsmInfoXCOFF::MCAsmInfoXCOFF() { | 
|  | IsLittleEndian = false; | 
|  | HasDotTypeDotSizeDirective = false; | 
|  | COMMDirectiveAlignmentIsInBytes = false; | 
|  | LCOMMDirectiveAlignmentType = LCOMM::Log2Alignment; | 
|  | UseDotAlignForAlignment = true; | 
|  | AsciiDirective = nullptr; // not supported | 
|  | AscizDirective = nullptr; // not supported | 
|  | NeedsFunctionDescriptors = true; | 
|  | HasDotLGloblDirective = true; | 
|  | Data64bitsDirective = "\t.llong\t"; | 
|  | SupportsQuotedNames = false; | 
|  | } | 
|  |  | 
|  | bool MCAsmInfoXCOFF::isAcceptableChar(char C) const { | 
|  | // QualName is allowed for a MCSymbolXCOFF, and | 
|  | // QualName contains '[' and ']'. | 
|  | if (C == '[' || C == ']') | 
|  | return true; | 
|  |  | 
|  | return MCAsmInfo::isAcceptableChar(C); | 
|  | } |