Skip to content
AsmPrinter.cpp 72.4 KiB
Newer Older
  gcp_map_type::iterator GCPI = GCMap.find(S);
  if (GCPI != GCMap.end())
  const char *Name = S->getName().c_str();
  for (GCMetadataPrinterRegistry::iterator
         I = GCMetadataPrinterRegistry::begin(),
         E = GCMetadataPrinterRegistry::end(); I != E; ++I)
    if (strcmp(Name, I->getName()) == 0) {
      GCMetadataPrinter *GMP = I->instantiate();
      GMP->S = S;
      GCMap.insert(std::make_pair(S, GMP));
  report_fatal_error("no GCMetadataPrinter registered for GC: " + Twine(Name));
David Greene's avatar
 
David Greene committed