summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SplitKit.h
diff options
context:
space:
mode:
authorMichael Kuperstein <michael.m.kuperstein@intel.com>2015-08-06 08:45:34 +0000
committerMichael Kuperstein <michael.m.kuperstein@intel.com>2015-08-06 08:45:34 +0000
commit868dc6544453270ae627c979808322d15263e048 (patch)
treeaeed862dacc441664e1819603f681cbfa72f0b81 /llvm/lib/CodeGen/SplitKit.h
parentd7b9392f59ab6ba2ab93916eca97943aabe79276 (diff)
downloadbcm5719-llvm-868dc6544453270ae627c979808322d15263e048.tar.gz
bcm5719-llvm-868dc6544453270ae627c979808322d15263e048.zip
[X86] Improve EmitLoweredSelect for contiguous CMOV pseudo instructions.
This change improves EmitLoweredSelect() so that multiple contiguous CMOV pseudo instructions with the same (or exactly opposite) conditions get lowered using a single new basic-block. This eliminates unnecessary extra basic-blocks (and CFG merge points) when contiguous CMOVs are being lowered. Patch by: kevin.b.smith@intel.com Differential Revision: http://reviews.llvm.org/D11428 llvm-svn: 244202
Diffstat (limited to 'llvm/lib/CodeGen/SplitKit.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud