aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/usage.adb
diff options
context:
space:
mode:
authorStefan Schulze Frielinghaus <stefansf@linux.ibm.com>2023-05-16 08:33:57 +0200
committerStefan Schulze Frielinghaus <stefansf@linux.ibm.com>2023-05-16 08:33:57 +0200
commit0cc6d0e7e248014d00a38a27e92ed58dbe2b0469 (patch)
treebe344a84bdaf54332c57959f22005543068358b9 /gcc/ada/usage.adb
parent6c95fe9bc0553743098eeaa739f14b885050fa42 (diff)
downloadgcc-0cc6d0e7e248014d00a38a27e92ed58dbe2b0469.zip
gcc-0cc6d0e7e248014d00a38a27e92ed58dbe2b0469.tar.gz
gcc-0cc6d0e7e248014d00a38a27e92ed58dbe2b0469.tar.bz2
s390: Refactor block operation cpymem
Do not perform a libc function call into memcpy in case the size is not a compile-time constant but bounded and the upper bound is less than or equal to 256 bytes. gcc/ChangeLog: * config/s390/s390-protos.h (s390_expand_cpymem): Change function signature. * config/s390/s390.cc (s390_expand_cpymem): For memcpy's less than or equal to 256 byte do not perform a libc call. (s390_expand_insv): Adapt new function signature of s390_expand_cpymem. * config/s390/s390.md: Change expander into a version which takes 8 operands.
Diffstat (limited to 'gcc/ada/usage.adb')
0 files changed, 0 insertions, 0 deletions