Pārlūkot izejas kodu

* simplify body of for loop before unrolling

git-svn-id: trunk@25246 -
florian 12 gadi atpakaļ
vecāks
revīzija
cfcb4cab26
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      compiler/nflw.pas

+ 3 - 0
compiler/nflw.pas

@@ -1476,6 +1476,9 @@ implementation
          { loop unrolling }
          if cs_opt_loopunroll in current_settings.optimizerswitches then
            begin
+             res:=t2.simplify(false);
+             if assigned(res) then
+               t2:=res;
              res:=unroll_loop(self);
              if assigned(res) then
                begin