-void Instruction::dropAllReferences() {
- machineInstrVec->dropAllReferences();
- User::dropAllReferences();
+ // SetCC operators...
+ case SetLE: return "setle";
+ case SetGE: return "setge";
+ case SetLT: return "setlt";
+ case SetGT: return "setgt";
+ case SetEQ: return "seteq";
+ case SetNE: return "setne";
+
+ // Memory instructions...
+ case Malloc: return "malloc";
+ case Free: return "free";
+ case Alloca: return "alloca";
+ case Load: return "load";
+ case Store: return "store";
+ case GetElementPtr: return "getelementptr";
+
+ // Other instructions...
+ case PHINode: return "phi";
+ case Cast: return "cast";
+ case Call: return "call";
+ case Shl: return "shl";
+ case Shr: return "shr";
+
+ default: return "<Invalid operator> ";
+ }
+
+ return 0;