Merge pull request #11814 from slavapestov/irgen-remove-conformance-lookup

IRGen: Remove a hack that no longer seems necessary
diff --git a/lib/IRGen/GenProto.cpp b/lib/IRGen/GenProto.cpp
index be7e5fc..7ddf897 100644
--- a/lib/IRGen/GenProto.cpp
+++ b/lib/IRGen/GenProto.cpp
@@ -2134,18 +2134,6 @@
     auto associatedConformance =
       sourceConformance.getAssociatedConformance(sourceType, association,
                                                  associatedRequirement);
-
-    // FIXME: this should be taken care of automatically by
-    // getAssociatedConformance.
-    if (!associatedConformance.isConcrete() &&
-        !isa<ArchetypeType>(associatedType)) {
-      if (auto concreteConf =
-            IGF.IGM.getSwiftModule()->lookupConformance(associatedType,
-                                                      associatedRequirement)) {
-        associatedConformance = *concreteConf;
-      }
-    }
-
     sourceKey.Kind =
       LocalTypeDataKind::forProtocolWitnessTable(associatedConformance);