ART: BitVector and Optimization changes

- The BitVector has a function SameBitsSet that is a bit upside down
  - This patch fixes it.

- Two optimizations are fixed also:
  - The null check pass uses now same bits set instead of equal due to a
     subsequent change that will make it not always the case that  the
     compared bitvectors be of the same size.
  - The fused optimization supposes a predecessor will have an instruction.

Change-Id: I9ef1c793964b18dc0f47baf9d1f361448bb053a3
Signed-off-by: Jean Christophe Beyler <jean.christophe.beyler@intel.com>
Signed-off-by: Razvan A Lupusoru <razvan.a.lupusoru@intel.com>
Signed-off-by: Yixin Shou <yixin.shou@intel.com>
Signed-off-by: Chao-ying Fu <chao-ying.fu@intel.com>
Signed-off-by: Udayan Banerji <udayan.banerji@intel.com>
2 files changed