(re)introduce new simpler apis for creation sectionkinds.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77834 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
index f9839dd..7cb7e07 100644
--- a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+++ b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
@@ -336,16 +336,16 @@
     SectionKind Kind;
     switch (CPE.getRelocationInfo()) {
     default: llvm_unreachable("Unknown section kind");
-    case 2: Kind = SectionKind::get(SectionKind::ReadOnlyWithRel); break;
+    case 2: Kind = SectionKind::getReadOnlyWithRel(); break;
     case 1:
-      Kind = SectionKind::get(SectionKind::ReadOnlyWithRelLocal);
+      Kind = SectionKind::getReadOnlyWithRelLocal();
       break;
     case 0:
     switch (TM.getTargetData()->getTypeAllocSize(CPE.getType())) {
-    case 4:  Kind = SectionKind::get(SectionKind::MergeableConst4); break;
-    case 8:  Kind = SectionKind::get(SectionKind::MergeableConst8); break;
-    case 16: Kind = SectionKind::get(SectionKind::MergeableConst16);break;
-    default: Kind = SectionKind::get(SectionKind::MergeableConst); break;
+    case 4:  Kind = SectionKind::getMergeableConst4(); break;
+    case 8:  Kind = SectionKind::getMergeableConst8(); break;
+    case 16: Kind = SectionKind::getMergeableConst16();break;
+    default: Kind = SectionKind::getMergeableConst(); break;
     }
     }
 
@@ -430,8 +430,7 @@
   } else {
     // Otherwise, drop it in the readonly section.
     const MCSection *ReadOnlySection = 
-      getObjFileLowering().getSectionForConstant(
-                                       SectionKind::get(SectionKind::ReadOnly));
+      getObjFileLowering().getSectionForConstant(SectionKind::getReadOnly());
     SwitchToSection(ReadOnlySection);
     JTInDiffSection = true;
   }