]> git.ipfire.org Git - thirdparty/gcc.git/commit
CRC detection v1: - Added pass_crc_optimization. Detects CRC-like functions. - Added...
authorMariam Arutunian <mariamarutunian@gmail.com>
Fri, 11 Nov 2022 08:24:56 +0000 (12:24 +0400)
committerJeff Law <jlaw@ventanamicro>
Tue, 21 Mar 2023 15:03:17 +0000 (09:03 -0600)
commit05690566c28fc9e97806f341e4f396b0dd38b8fd
treea45e76a7233fba27b03c2848fc2679f8d937871e
parent6aa1f40a3263741d964ef4716e85a0df5cec83b6
CRC detection v1: - Added pass_crc_optimization. Detects CRC-like functions. - Added tests to check the correctness of the pass.
29 files changed:
gcc/Makefile.in
gcc/common.opt
gcc/gimple-crc-optimization.cc [new file with mode: 0644]
gcc/opts.cc
gcc/passes.def
gcc/testsuite/gcc.dg/crc-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-14.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-15.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-16.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-17.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-18.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-19.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-20.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-21.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-22.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-9.c [new file with mode: 0644]
gcc/timevar.def
gcc/tree-pass.h