[llvm-commits] CVS: llvm/lib/VMCore/Function.cpp Verifier.cpp

Misha Brukman brukman at cs.uiuc.edu
Fri Oct 29 11:43:28 PDT 2004



Changes in directory llvm/lib/VMCore:

Function.cpp updated: 1.81 -> 1.82
Verifier.cpp updated: 1.120 -> 1.121
---
Log message:

The Alpha (tm) intrinsics have never been used anywhere


---
Diffs of the changes:  (+0 -47)

Index: llvm/lib/VMCore/Function.cpp
diff -u llvm/lib/VMCore/Function.cpp:1.81 llvm/lib/VMCore/Function.cpp:1.82
--- llvm/lib/VMCore/Function.cpp:1.81	Mon Oct 11 23:32:37 2004
+++ llvm/lib/VMCore/Function.cpp	Fri Oct 29 13:43:17 2004
@@ -181,38 +181,7 @@
 
   assert(getName().size() != 5 && "'llvm.' is an invalid intrinsic name!");
   
-  // a table of all Alpha intrinsic functions
-  struct {
-   std::string name;  // The name of the intrinsic 
-   unsigned id;       // Its ID number
-  } alpha_intrinsics[] = {
-     { "llvm.alpha.ctlz",      Intrinsic::alpha_ctlz },
-     { "llvm.alpha.cttz",      Intrinsic::alpha_cttz },
-     { "llvm.alpha.ctpop",     Intrinsic::alpha_ctpop },
-     { "llvm.alpha.umulh",     Intrinsic::alpha_umulh },
-     { "llvm.alpha.vecop",     Intrinsic::alpha_vecop },
-     { "llvm.alpha.pup",       Intrinsic::alpha_pup },
-     { "llvm.alpha.bytezap",   Intrinsic::alpha_bytezap },
-     { "llvm.alpha.bytemanip", Intrinsic::alpha_bytemanip },
-     { "llvm.alpha.dfp_bop",   Intrinsic::alpha_dfpbop }, 
-     { "llvm.alpha.dfp_uop",   Intrinsic::alpha_dfpuop },
-     { "llvm.alpha.unordered", Intrinsic::alpha_unordered },
-     { "llvm.alpha.uqtodfp",   Intrinsic::alpha_uqtodfp },
-     { "llvm.alpha.uqtosfp",   Intrinsic::alpha_uqtosfp },
-     { "llvm.alpha.dfptosq",   Intrinsic::alpha_dfptosq },
-     { "llvm.alpha.sfptosq",   Intrinsic::alpha_sfptosq },
-  };
-  const unsigned num_alpha_intrinsics = 
-                 sizeof(alpha_intrinsics) / sizeof(*alpha_intrinsics);
-
   switch (getName()[5]) {
-  case 'a':
-    if (getName().size() > 11 &&
-        std::string(getName().begin()+4, getName().begin()+11) == ".alpha.")
-      for (unsigned i = 0; i < num_alpha_intrinsics; ++i)
-        if (getName() == alpha_intrinsics[i].name)
-          return alpha_intrinsics[i].id;
-    break;
   case 'd':
     if (getName() == "llvm.dbg.stoppoint")   return Intrinsic::dbg_stoppoint;
     if (getName() == "llvm.dbg.region.start")return Intrinsic::dbg_region_start;


Index: llvm/lib/VMCore/Verifier.cpp
diff -u llvm/lib/VMCore/Verifier.cpp:1.120 llvm/lib/VMCore/Verifier.cpp:1.121
--- llvm/lib/VMCore/Verifier.cpp:1.120	Wed Sep 29 16:19:28 2004
+++ llvm/lib/VMCore/Verifier.cpp	Fri Oct 29 13:43:17 2004
@@ -736,22 +736,6 @@
   case Intrinsic::memmove:         NumArgs = 4; break;
   case Intrinsic::memset:          NumArgs = 4; break;
  
-  case Intrinsic::alpha_ctlz:      NumArgs = 1; break;
-  case Intrinsic::alpha_cttz:      NumArgs = 1; break;
-  case Intrinsic::alpha_ctpop:     NumArgs = 1; break;
-  case Intrinsic::alpha_umulh:     NumArgs = 2; break;
-  case Intrinsic::alpha_vecop:     NumArgs = 4; break;
-  case Intrinsic::alpha_pup:       NumArgs = 3; break;
-  case Intrinsic::alpha_bytezap:   NumArgs = 2; break;
-  case Intrinsic::alpha_bytemanip: NumArgs = 3; break;
-  case Intrinsic::alpha_dfpbop:    NumArgs = 3; break;
-  case Intrinsic::alpha_dfpuop:    NumArgs = 2; break;
-  case Intrinsic::alpha_unordered: NumArgs = 2; break;
-  case Intrinsic::alpha_uqtodfp:   NumArgs = 2; break;
-  case Intrinsic::alpha_uqtosfp:   NumArgs = 2; break;
-  case Intrinsic::alpha_dfptosq:   NumArgs = 2; break;
-  case Intrinsic::alpha_sfptosq:   NumArgs = 2; break;
-
   case Intrinsic::not_intrinsic: 
     assert(0 && "Invalid intrinsic!"); NumArgs = 0; break;
   }






More information about the llvm-commits mailing list