]> git.ipfire.org Git - people/ms/gcc.git/commit
Changes in Traverse and execute CRC function v2: - Added support of traversing all...
authorMariam Arutunian <mariamarutunian@gmail.com>
Fri, 11 Nov 2022 18:38:16 +0000 (22:38 +0400)
committerJeff Law <jlaw@ventanamicro>
Tue, 21 Mar 2023 15:03:17 +0000 (09:03 -0600)
commit25ea123c851b19bcbf034f29de93b15fdf3f0ab3
tree7619449712217fe590a3c086892d6cd9ae8151d5
parent2fc4a1a1b8133ede4f792c67215b8ca413c6ce6b
Changes in Traverse and execute CRC function v2: - Added support of traversing all paths of the function. - Added functions to check statement type and execute some expressions.

Changes in CRC detection v2:
  - Added and changed comments to clarify the behavior of crc detection pass.
  - Ended all sentences with '.'.
  - Added static member cond_true_is_checked_for_bit_one.
  - Changed get_return_value_size function name to set_return_value_size.
  - Don't print return value size in set_return_value_size function.
  - Call execute_function after detecting CRC-like function
gcc/gimple-crc-optimization.cc
gcc/sym-exec/state.h
gcc/symb-execute-all-paths.cc
gcc/symb-execute-all-paths.h