Reapply pieces of 78914 reverted in 78916, this has been fixed.
[oota-llvm.git] / lib / Target / DarwinTargetAsmInfo.cpp
index 722162463350e8cee458cb7ce4745133cbb8b1ab..c37b41b7001743c098b220d9d94e0d05749f04dc 100644 (file)
@@ -26,6 +26,10 @@ DarwinTargetAsmInfo::DarwinTargetAsmInfo() {
   AllowQuotesInName = true;
   HasSingleParameterDotFile = false;
 
+  AlignmentIsInBytes = false;
+  InlineAsmStart = " InlineAsm Start";
+  InlineAsmEnd = " InlineAsm End";
+
   // In non-PIC modes, emit a special label before jump tables so that the
   // linker can perform more accurate dead code stripping.  We do not check the
   // relocation model here since it can be overridden later.
@@ -40,11 +44,16 @@ DarwinTargetAsmInfo::DarwinTargetAsmInfo() {
   ZeroFillDirective = "\t.zerofill\t";  // Uses .zerofill
   SetDirective = "\t.set";
   ProtectedDirective = "\t.globl\t";
+  HasDotTypeDotSizeDirective = false;
+  UsedDirective = "\t.no_dead_strip\t";
 
   // _foo.eh symbols are currently always exported so that the linker knows
   // about them.  This is not necessary on 10.6 and later, but it
   // doesn't hurt anything.
   // FIXME: I need to get this from Triple.
   Is_EHSymbolPrivate = false;
+  GlobalEHDirective = "\t.globl\t";
+  SupportsWeakOmittedEHFrame = false;
+
 }