]> git.sur5r.net Git - cc65/commitdiff
Rearrange order of opt steps for better efficiency.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 8 Jul 2012 21:56:01 +0000 (21:56 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 8 Jul 2012 21:56:01 +0000 (21:56 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5774 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/codeopt.c

index 83cd948cc4fd4d091efbdb2526c7b6f3ce380dd9..d4529995c5b9f7e23d8fe70af426e05e1434439d 100644 (file)
@@ -1108,12 +1108,12 @@ static unsigned RunOptGroup3 (CodeSeg* S)
                C += RunOptFunc (S, &DOptRTSJumps1, 1);
                C += RunOptFunc (S, &DOptCmp1, 1);
                C += RunOptFunc (S, &DOptCmp2, 1);
+               C += RunOptFunc (S, &DOptCmp8, 1);      /* Must run before OptCmp3 */
                C += RunOptFunc (S, &DOptCmp3, 1);
                C += RunOptFunc (S, &DOptCmp4, 1);
                C += RunOptFunc (S, &DOptCmp5, 1);
                C += RunOptFunc (S, &DOptCmp6, 1);
                C += RunOptFunc (S, &DOptCmp7, 1);
-               C += RunOptFunc (S, &DOptCmp8, 1);
                C += RunOptFunc (S, &DOptCmp9, 1);
                C += RunOptFunc (S, &DOptTest1, 1);
         C += RunOptFunc (S, &DOptLoad1, 1);