+unsigned OptRTSJumps (CodeSeg* S);
+/* Replace jumps to RTS by RTS */
+
unsigned OptDeadJumps (CodeSeg* S);
/* Remove dead jumps (jumps to the next instruction) */
unsigned OptUnusedLoads (CodeSeg* S);
/* Remove loads of registers where the value loaded is not used later. */
+unsigned OptDuplicateLoads (CodeSeg* S);
+/* Remove loads of registers where the value loaded is already in the register. */
+
+unsigned OptStoreLoad (CodeSeg* S);
+/* Remove a store followed by a load from the same location. */
+
+unsigned OptTransfers (CodeSeg* S);
+/* Remove transfers from one register to another and back */
+
+unsigned OptBranchDist (CodeSeg* S);
+/* Change branches for the distance needed. */
+
/* End of coptind.h */