summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2018-07-12 00:52:50 +0000
committerChandler Carruth <chandlerc@gmail.com>2018-07-12 00:52:50 +0000
commit1c8234f639d8e9c5a80a154e395069c4d6c32704 (patch)
tree818803b6b82bc47d9ee8de05c223d40ca493da8a /llvm/test/Transforms
parentbf9abccacd2a37798b2058c9be0924efb75e248d (diff)
downloadbcm5719-llvm-1c8234f639d8e9c5a80a154e395069c4d6c32704.tar.gz
bcm5719-llvm-1c8234f639d8e9c5a80a154e395069c4d6c32704.zip
[x86] Fix EFLAGS copy lowering to correctly handle walking past uses in
multiple successors where some of the uses end up killing the EFLAGS register. There was a bug where rather than skipping to the next basic block queued up with uses once we saw a kill, we stopped processing the blocks entirely. =/ Test case produces completely nonsensical code w/o this tiny fix. This was found testing Speculative Load Hardening and split out of that work. Differential Revision: https://reviews.llvm.org/D49211 llvm-svn: 336874
Diffstat (limited to 'llvm/test/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud