]> git.ipfire.org Git - people/ms/gcc.git/commit
Changes in CRC detection v6:
authorMariam Arutunian <mariamarutunian@gmail.com>
Fri, 13 Jan 2023 13:47:45 +0000 (17:47 +0400)
committerJeff Law <jlaw@ventanamicro>
Tue, 21 Mar 2023 15:03:21 +0000 (09:03 -0600)
commita03a032ab877b5af72f3b6fb352c4a4d642fd2ec
tree38bdbe1792d54701ff8277d6e3adf2746c678437
parentd93a1f6dff24a7a9bfe89cec62ebcc1de4931e83
Changes in CRC detection v6:

     - Fixed memeory leaks caused by get_loop_body_in_dom_order function.
     - Added function, to find if in if implementations. The case, when after checking the MSB/LSB being 1, there is another check, where crc;s value is modified.
     - Refactored and added missing description of can_not_be_shift_of_crc function.

    Changes in Traverse and execute CRC function v10:
     - Added a check for debug statements, skipped those statments during symbolic execution.

    Changes in LFSR creation v6:
      - Return null if there is no one in the polynomial, when searching for last one in last_set_bit.
      - Create resuced size LFSR in create_forward_lfsr function.

    Addition in testsuit:
     - Added crc-26.c, crc-crc-reverse.c, crc-crc.c, crc-if-in-if.c tests.
gcc/crc_verification.cc
gcc/gimple-crc-optimization.cc
gcc/sym-exec/state.cc
gcc/testsuite/gcc.dg/crc-26.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-crc-reverse.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-crc.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/crc-if-in-if.c [new file with mode: 0644]