aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2024-11-05 22:43:04 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2024-12-13 14:23:32 +0000
commite860e8561a9f4544715e19d3a3c4634aea200a0c (patch)
treeab56eb6376576bf909d9bd1470cb6f4799ae4ddb
parent28e4682944e32d236640c0b310db82870008ae33 (diff)
downloadgcc-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.
-rw-r--r--gcc/config/arm/arm-mve-builtins-base.cc10
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;