aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCAsmInfoXCOFF.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/MC/MCAsmInfoXCOFF.cpp')
-rw-r--r--llvm/lib/MC/MCAsmInfoXCOFF.cpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/llvm/lib/MC/MCAsmInfoXCOFF.cpp b/llvm/lib/MC/MCAsmInfoXCOFF.cpp
index b07e95e..6ef11ba 100644
--- a/llvm/lib/MC/MCAsmInfoXCOFF.cpp
+++ b/llvm/lib/MC/MCAsmInfoXCOFF.cpp
@@ -19,29 +19,17 @@ extern cl::opt<cl::boolOrDefault> UseLEB128Directives;
void MCAsmInfoXCOFF::anchor() {}
MCAsmInfoXCOFF::MCAsmInfoXCOFF() {
+ IsAIX = true;
IsLittleEndian = false;
- HasVisibilityOnlyWithLinkage = true;
- HasBasenameOnlyForFileDirective = false;
- HasFourStringsDotFile = true;
-
- // For XCOFF, string constant consists of any number of characters enclosed in
- // "" (double quotation marks).
- HasPairedDoubleQuoteStringConstants = true;
PrivateGlobalPrefix = "L..";
PrivateLabelPrefix = "L..";
SupportsQuotedNames = false;
- UseDotAlignForAlignment = true;
- UsesDwarfFileAndLocDirectives = false;
- DwarfSectionSizeRequired = false;
if (UseLEB128Directives == cl::BOU_UNSET)
HasLEB128Directives = false;
ZeroDirective = "\t.space\t";
- ZeroDirectiveSupportsNonZeroValue = false;
AsciiDirective = nullptr; // not supported
AscizDirective = nullptr; // not supported
- ByteListDirective = "\t.byte\t";
- PlainStringDirective = "\t.string\t";
CharacterLiteralSyntax = ACLS_SingleQuotePrefix;
// Use .vbyte for data definition to avoid directives that apply an implicit
@@ -53,7 +41,6 @@ MCAsmInfoXCOFF::MCAsmInfoXCOFF() {
LCOMMDirectiveAlignmentType = LCOMM::Log2Alignment;
HasDotTypeDotSizeDirective = false;
ParseInlineAsmUsingAsmParser = true;
- NeedsFunctionDescriptors = true;
ExceptionsType = ExceptionHandling::AIX;
}