TargetAsmInfo::TargetAsmInfo() :
TextSection(".text"),
DataSection(".data"),
+ BSSSection(".bss"),
+ ZeroFillDirective(0),
AddressSize(4),
NeedsSet(false),
MaxInstLength(4),
+ PCSymbol("$"),
SeparatorChar(';'),
CommentString("#"),
GlobalPrefix(""),
PrivateGlobalPrefix("."),
+ JumpTableSpecialLabelPrefix(0),
GlobalVarAddrPrefix(""),
GlobalVarAddrSuffix(""),
FunctionAddrPrefix(""),
FunctionAddrSuffix(""),
InlineAsmStart("#APP"),
InlineAsmEnd("#NO_APP"),
+ AssemblerDialect(0),
ZeroDirective("\t.zero\t"),
ZeroDirectiveSuffix(0),
AsciiDirective("\t.ascii\t"),
FourByteConstantSection(0),
EightByteConstantSection(0),
SixteenByteConstantSection(0),
+ ReadOnlySection(0),
+ GlobalDirective(0),
SetDirective(0),
LCOMMDirective(0),
COMMDirective("\t.comm\t"),
COMMDirectiveTakesAlignment(true),
HasDotTypeDotSizeDirective(true),
UsedDirective(0),
+ WeakRefDirective(0),
+ HiddenDirective("\t.hidden\t"),
+ AbsoluteSectionOffsets(false),
HasLEB128(false),
HasDotLoc(false),
HasDotFile(false),
+ SupportsExceptionHandling(false),
DwarfRequiresFrameSection(true),
+ DwarfSectionOffsetDirective(0),
DwarfAbbrevSection(".debug_abbrev"),
DwarfInfoSection(".debug_info"),
DwarfLineSection(".debug_line"),
DwarfLocSection(".debug_loc"),
DwarfARangesSection(".debug_aranges"),
DwarfRangesSection(".debug_ranges"),
- DwarfMacInfoSection(".debug_macinfo") {
+ DwarfMacInfoSection(".debug_macinfo"),
+ DwarfEHFrameSection(".eh_frame"),
+ DwarfExceptionSection(".gcc_except_table"),
+ AsmTransCBE(0) {
}
TargetAsmInfo::~TargetAsmInfo() {
// Multiply by the worst-case length for each instruction.
return NumInsts * MaxInstLength;
}
+