summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CoverageMappingGen.cpp
diff options
context:
space:
mode:
authorGuozhi Wei <carrot@google.com>2018-06-05 21:03:52 +0000
committerGuozhi Wei <carrot@google.com>2018-06-05 21:03:52 +0000
commitc4c6b548c5bdd8ca20ff31e061e1370f1c0a4de8 (patch)
tree95b66ac7ea615b29323f7f0ae939b9e7b212b96a /clang/lib/CodeGen/CoverageMappingGen.cpp
parent8ac1c38a7216b6fac46597439d501b28a70ae34e (diff)
downloadbcm5719-llvm-c4c6b548c5bdd8ca20ff31e061e1370f1c0a4de8.tar.gz
bcm5719-llvm-c4c6b548c5bdd8ca20ff31e061e1370f1c0a4de8.zip
[CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instructions
CodeGenPrepare pass move extension instructions close to load instructions in different BB, so they can be combined later. But the extension instructions can't move through logical and shift instructions in current implementation. This patch enables this enhancement, so we can eliminate more extension instructions. Differential Revision: https://reviews.llvm.org/D45537 This is re-commit of r331783, which was reverted by r333305. The performance regression was caused by some unlucky alignment, not a code generation problem. llvm-svn: 334049
Diffstat (limited to 'clang/lib/CodeGen/CoverageMappingGen.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud