gcc/fortran/ * 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. From-SVN: r92642
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| abort.c | Loading commit data... | |
| args.c | Loading commit data... | |
| associated.c | Loading commit data... | |
| bessel.c | Loading commit data... | |
| c99_functions.c | Loading commit data... | |
| cpu_time.c | Loading commit data... | |
| cshift0.c | Loading commit data... | |
| date_and_time.c | Loading commit data... | |
| dprod_r8.f90 | Loading commit data... | |
| env.c | Loading commit data... | |
| eoshift0.c | Loading commit data... | |
| eoshift2.c | Loading commit data... | |
| erf.c | Loading commit data... | |
| etime.c | Loading commit data... | |
| exit.c | Loading commit data... | |
| flush.c | Loading commit data... | |
| fnum.c | Loading commit data... | |
| getXid.c | Loading commit data... | |
| getcwd.c | Loading commit data... | |
| ishftc.c | Loading commit data... | |
| mvbits.c | Loading commit data... | |
| pack_generic.c | Loading commit data... | |
| rand.c | Loading commit data... | |
| random.c | Loading commit data... | |
| reshape_generic.c | Loading commit data... | |
| reshape_packed.c | Loading commit data... | |
| selected_int_kind.f90 | Loading commit data... | |
| selected_real_kind.f90 | Loading commit data... | |
| size.c | Loading commit data... | |
| spread_generic.c | Loading commit data... | |
| stat.c | Loading commit data... | |
| string_intrinsics.c | Loading commit data... | |
| system.c | Loading commit data... | |
| system_clock.c | Loading commit data... | |
| transpose_generic.c | Loading commit data... | |
| umask.c | Loading commit data... | |
| unlink.c | Loading commit data... | |
| unpack_generic.c | Loading commit data... |