diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2024-11-05 22:43:04 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@linaro.org> | 2024-12-13 14:23:32 +0000 |
commit | e860e8561a9f4544715e19d3a3c4634aea200a0c (patch) | |
tree | ab56eb6376576bf909d9bd1470cb6f4799ae4ddb /gcc | |
parent | 28e4682944e32d236640c0b310db82870008ae33 (diff) | |
download | gcc-e860e8561a9f4544715e19d3a3c4634aea200a0c.zip gcc-e860e8561a9f4544715e19d3a3c4634aea200a0c.tar.gz gcc-e860e8561a9f4544715e19d3a3c4634aea200a0c.tar.bz2 |
arm: [MVE intrinsics] remove useless call_properties implementations.
vstrq_impl derives from store_truncating and vldrq_impl derives from
load_extending which both implement call_properties.
No need to re-implement them in the derived classes.
gcc/ChangeLog:
* config/arm/arm-mve-builtins-base.cc (vstrq_impl): Remove
call_properties.
(vldrq_impl): Likewise.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/arm/arm-mve-builtins-base.cc | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/config/arm/arm-mve-builtins-base.cc b/gcc/config/arm/arm-mve-builtins-base.cc index 7938efc..7374035 100644 --- a/gcc/config/arm/arm-mve-builtins-base.cc +++ b/gcc/config/arm/arm-mve-builtins-base.cc @@ -203,11 +203,6 @@ class vstrq_impl : public store_truncating public: using store_truncating::store_truncating; - unsigned int call_properties (const function_instance &) const override - { - return CP_WRITE_MEMORY; - } - rtx expand (function_expander &e) const override { insn_code icode; @@ -369,11 +364,6 @@ class vldrq_impl : public load_extending public: using load_extending::load_extending; - unsigned int call_properties (const function_instance &) const override - { - return CP_READ_MEMORY; - } - rtx expand (function_expander &e) const override { insn_code icode; |