Revert r120580.
[oota-llvm.git] / lib / Target / X86 / X86MCAsmInfo.h
index 7c1bfac66416a7e2b6a9ec37ea99e94ba0f83054..581522567d09452f18a97c1bf4430717f498a2a7 100644 (file)
 namespace llvm {
   class Triple;
 
-  struct X86DarwinMCAsmInfo : public DarwinMCAsmInfo {
-    explicit X86DarwinMCAsmInfo(const Triple &Triple);
+  struct X86MCAsmInfoDarwin : public MCAsmInfoDarwin {
+    explicit X86MCAsmInfoDarwin(const Triple &Triple);
   };
 
   struct X86ELFMCAsmInfo : public MCAsmInfo {
     explicit X86ELFMCAsmInfo(const Triple &Triple);
+    virtual const MCSection *getNonexecutableStackSection(MCContext &Ctx) const;
   };
 
-  struct X86COFFMCAsmInfo : public COFFMCAsmInfo {
-    explicit X86COFFMCAsmInfo(const Triple &Triple);
+  struct X86MCAsmInfoCOFF : public MCAsmInfoCOFF {
+    explicit X86MCAsmInfoCOFF(const Triple &Triple);
   };
-
-  struct X86WinMCAsmInfo : public MCAsmInfo {
-    explicit X86WinMCAsmInfo(const Triple &Triple);
-  };
-
 } // namespace llvm
 
 #endif