Hi, this patch increments the instcombiner pass.<div>It adds a new XOR, OR, AND optimization, trying to find a chain of logical instructions (xor, and, or) operating on different bits of the same word. If this chain is found, it is collapsed into a single logical instruction.</div>




<div>The figure below shows a generic example:</div><div><br></div><div><img src="cid:ii_13196b3488a82128" alt="XORChain.png" title="XORChain.png" width="420" height="348"><br></div><div><br></div><div>Any comments and critics are welcome.</div>



<div><br></div><div>Thanks,</div><div><br></div><div>Daniel Nicacio</div>