[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