[PATCH 0/4] CSE improvements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This serie aims at improving CSE by
- recognize commutative instructions as equivalent
- avoid to hash instructions that are already eliminated
- slight optimization of hash of non-commutative instructions

Luc Van Oostenryck (4):
  CSE: add test cases for comparisons duality
  CSE: use commutativity to identify equivalent instructions
  CSE: avoid hashing removed instructions
  CSE: improve hashing of non-commutative binops

 cse.c                                | 50 +++++++++++++++++++++---------------
 validation/optim/cse-commutativity.c | 22 ++++++++++++++++
 validation/optim/cse-dual-compare.c  | 34 ++++++++++++++++++++++++
 3 files changed, 86 insertions(+), 20 deletions(-)
 create mode 100644 validation/optim/cse-commutativity.c
 create mode 100644 validation/optim/cse-dual-compare.c

-- 
2.11.0

--
To unsubscribe from this list: send the line "unsubscribe linux-sparse" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Newbies FAQ]     [LKML]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Trinity Fuzzer Tool]

  Powered by Linux