-
- Downloads
Implement SUM and PRODUCT for unsigned.
gcc/fortran/ChangeLog: * gfortran.texi: Document SUM and PRODUCT. * iresolve.cc (resolve_transformational): New argument, use_integer, to translate calls to unsigned to calls to integer. (gfc_resolve_product): Use it (gfc_resolve_sum): Use it. * simplify.cc (init_result_expr): Handle BT_UNSIGNED. libgfortran/ChangeLog: * generated/product_c10.c: Regenerated. * generated/product_c16.c: Regenerated. * generated/product_c17.c: Regenerated. * generated/product_c4.c: Regenerated. * generated/product_c8.c: Regenerated. * generated/product_i1.c: Regenerated. * generated/product_i16.c: Regenerated. * generated/product_i2.c: Regenerated. * generated/product_i4.c: Regenerated. * generated/product_i8.c: Regenarated. * generated/product_r10.c: Regenerated. * generated/product_r16.c: Regenerated. * generated/product_r17.c: Regenerated. * generated/product_r4.c: Regenerated. * generated/product_r8.c: Regenarated. * generated/sum_c10.c: Regenerated. * generated/sum_c16.c: Regenerated. * generated/sum_c17.c: Regenerated. * generated/sum_c4.c: Regenerated. * generated/sum_c8.c: Regenerated. * generated/sum_i1.c: Regenerated. * generated/sum_i16.c: Regenerated. * generated/sum_i2.c: Regenerated. * generated/sum_i4.c: Regenerated. * generated/sum_i8.c: Regenerated. * generated/sum_r10.c: Regenerated. * generated/sum_r16.c: Regenerated. * generated/sum_r17.c: Regenerated. * generated/sum_r4.c: Regenerated. * generated/sum_r8.c: Regenerated. * m4/ifunction.m4: Whitespace fix. * m4/product.m4: If type is integer, change to unsigned. * m4/sum.m4: Likewise.
Showing
- gcc/fortran/gfortran.texi 1 addition, 1 deletiongcc/fortran/gfortran.texi
- gcc/fortran/iresolve.cc 15 additions, 4 deletionsgcc/fortran/iresolve.cc
- gcc/fortran/simplify.cc 10 additions, 1 deletiongcc/fortran/simplify.cc
- libgfortran/generated/product_c10.c 11 additions, 11 deletionslibgfortran/generated/product_c10.c
- libgfortran/generated/product_c16.c 11 additions, 11 deletionslibgfortran/generated/product_c16.c
- libgfortran/generated/product_c17.c 11 additions, 11 deletionslibgfortran/generated/product_c17.c
- libgfortran/generated/product_c4.c 11 additions, 11 deletionslibgfortran/generated/product_c4.c
- libgfortran/generated/product_c8.c 11 additions, 11 deletionslibgfortran/generated/product_c8.c
- libgfortran/generated/product_i1.c 27 additions, 27 deletionslibgfortran/generated/product_i1.c
- libgfortran/generated/product_i16.c 27 additions, 27 deletionslibgfortran/generated/product_i16.c
- libgfortran/generated/product_i2.c 27 additions, 27 deletionslibgfortran/generated/product_i2.c
- libgfortran/generated/product_i4.c 27 additions, 27 deletionslibgfortran/generated/product_i4.c
- libgfortran/generated/product_i8.c 27 additions, 27 deletionslibgfortran/generated/product_i8.c
- libgfortran/generated/product_r10.c 11 additions, 11 deletionslibgfortran/generated/product_r10.c
- libgfortran/generated/product_r16.c 11 additions, 11 deletionslibgfortran/generated/product_r16.c
- libgfortran/generated/product_r17.c 11 additions, 11 deletionslibgfortran/generated/product_r17.c
- libgfortran/generated/product_r4.c 11 additions, 11 deletionslibgfortran/generated/product_r4.c
- libgfortran/generated/product_r8.c 11 additions, 11 deletionslibgfortran/generated/product_r8.c
- libgfortran/generated/sum_c10.c 11 additions, 11 deletionslibgfortran/generated/sum_c10.c
- libgfortran/generated/sum_c16.c 11 additions, 11 deletionslibgfortran/generated/sum_c16.c
Loading
Please register or sign in to comment