llvm-svn: 297529
'!A || (A && B)' is equivalent to '!A || B' llvm-svn: 297527
llvm-svn: 296866
llvm-svn: 296783
This patch adds a MachineSSA pass that coalesces blocks that branch on the same condition. Committing on behalf of Lei Huang. Differential Revision: https://reviews.llvm.org/D28249 llvm-svn: 296670