3bb1612 Perform constant optimizations for integer division and modulus on the C-- level.

Authored and Committed by Benedikt Meurer 10 years ago
    Perform constant optimizations for integer division and modulus on the C-- level.
    
    This way we can avoid having to duplicate the same functionality for
    every backend, and we may also benefit from other optimizations performed
    during C-- generation.
    
    git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14303 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
    
        
file modified
+2 -55
file modified
+2 -55
file modified
+1 -1
file modified
+4 -3
file modified
+7 -17
file modified
+6 -0
file modified
+15 -89
file modified
+1 -1
file modified
+4 -6
file modified
+16 -15
file modified
+0 -1
file modified
+2 -35
file modified
+3 -25
file modified
+1 -1
file modified
+1 -1
file modified
+228 -63
file modified
+2 -56
file modified
+2 -55
file modified
+2 -3
file modified
+4 -2
file modified
+7 -17
file modified
+1 -1
file modified
+1 -1
file modified
+10 -21
file modified
+1 -3
file modified
+2 -10
file modified
+1 -0
file modified
+1 -0
file modified
+4 -102
file modified
+0 -2
file modified
+7 -25
file modified
+0 -2
file modified
+2 -12