Skip to content
Snippets Groups Projects
Forked from redox-os / gcc
1462 commits behind the upstream repository.
  • tobi's avatar
    4d66f715
    gcc/fortran/ · 4d66f715
    tobi authored
    * trans-intrinsic.c (gfc_conv_intrinsic_ishft): Change to
    logicalshift.  Call fold.  Remove 0-bit shift shortcut.
    (gfc_conv_intrinsic_ishftc): Convert first argument to at least
    4 bytes bits.  Convert 2nd and 3rd argument to 4 bytes.  Convert
    result if width(arg 1) < 4 bytes.  Call fold.
    
    libgfortran/
    * libgfortran/libgfortran.h (GFC_UINTEGER_1, GFC_UINTEGER_2):
    Define.
    * intrinsics/ishftc.c: Update copyright years.
    (ishftc8): Change 'shift' and 'size' to GFC_INTEGER_4.
    * intrinsics/mvbits.c: Correcty non-ASCII character in my name.
    Add implementations for GFC_INTEGER_1 and GFC_INTEGER_2.
    
    gcc/testsuite/
    * gfortran.dg/g77/f90-intrinsic-bit.f: New.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92642 138bc75d-0d04-0410-961f-82ee72b054a4
    4d66f715
    History
    gcc/fortran/
    tobi authored
    * trans-intrinsic.c (gfc_conv_intrinsic_ishft): Change to
    logicalshift.  Call fold.  Remove 0-bit shift shortcut.
    (gfc_conv_intrinsic_ishftc): Convert first argument to at least
    4 bytes bits.  Convert 2nd and 3rd argument to 4 bytes.  Convert
    result if width(arg 1) < 4 bytes.  Call fold.
    
    libgfortran/
    * libgfortran/libgfortran.h (GFC_UINTEGER_1, GFC_UINTEGER_2):
    Define.
    * intrinsics/ishftc.c: Update copyright years.
    (ishftc8): Change 'shift' and 'size' to GFC_INTEGER_4.
    * intrinsics/mvbits.c: Correcty non-ASCII character in my name.
    Add implementations for GFC_INTEGER_1 and GFC_INTEGER_2.
    
    gcc/testsuite/
    * gfortran.dg/g77/f90-intrinsic-bit.f: New.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92642 138bc75d-0d04-0410-961f-82ee72b054a4