diff options
author | Dennis Zhang <dennis.zhang@arm.com> | 2019-06-28 08:42:09 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2019-06-28 08:42:09 +0000 |
commit | cd65e2652d2c38eaa63f01ccc3a60bb5225235d2 (patch) | |
tree | 2946c42737d359f3725667360d353672df17d405 /gcc/tree.h | |
parent | 494cd9e8050006089381f5361953f5cecb5de861 (diff) | |
download | gcc-cd65e2652d2c38eaa63f01ccc3a60bb5225235d2.zip gcc-cd65e2652d2c38eaa63f01ccc3a60bb5225235d2.tar.gz gcc-cd65e2652d2c38eaa63f01ccc3a60bb5225235d2.tar.bz2 |
[Arm] Remove constraint strings from define_expand constructs in the back end
A number of Arm define_expand patterns have specified constraints for
their operands. But the constraint strings are ignored at expand time
and are therefore redundant/useless. We now avoid specifying constraints
in new define_expands, but we should clean up the existing define_expand
definitions.
2019-06-28 Dennis Zhang <dennis.zhang@arm.com>
* config/arm/arm.md: Remove redundant constraints from
define_expand but leave reload_inm and reload_outm patterns
untouched since they need special constraints to work.
* config/arm/arm-fixed.md: Remove redundant constraints from
define_expand.
* config/arm/iwmmxt.md: Likewise.
* config/arm/neon.md: Likewise.
* config/arm/sync.md: Likewise.
* config/arm/thumb1.md: Likewise.
* config/arm/vec-common.md: Likewise.
From-SVN: r272779
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions