diff options
author | Andre Vieira <andre.simoesdiasvieira@arm.com> | 2015-10-09 16:08:35 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2015-10-09 16:08:35 +0000 |
commit | 84ff66b884e9a67d83fa58c659a3aff52b38e138 (patch) | |
tree | 7e894d743084e5a7b02d3bc20b55b143ab2d9da8 /gcc/config.gcc | |
parent | 0fc87f2fc2c26f2f36e5ea2108b8827637ef064c (diff) | |
download | gcc-84ff66b884e9a67d83fa58c659a3aff52b38e138.zip gcc-84ff66b884e9a67d83fa58c659a3aff52b38e138.tar.gz gcc-84ff66b884e9a67d83fa58c659a3aff52b38e138.tar.bz2 |
[PATCH V3][GCC] Algorithmic optimization in match and simplify
gcc/ChangeLog
* match.pd: ((X inner_op C0) outer_op C1) New pattern.
((X & C2) << C1): Expand to...
(X {&,^,|} C2 << C1): ...This.
((X & C2) >> C1): Expand to...
(X {&,^,|} C2 >> C1): ...This.
gcc/testsuite/ChangeLog
* gcc.dg/tree-ssa/forwprop-33.c: New.
Co-Authored-By: Hale Wang <hale.wang@arm.com>
From-SVN: r228661
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions