summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCParser/AsmLexer.cpp
diff options
context:
space:
mode:
authorJoseph Tremoulet <jotrem@microsoft.com>2015-08-17 13:51:37 +0000
committerJoseph Tremoulet <jotrem@microsoft.com>2015-08-17 13:51:37 +0000
commit7031c9fc2e0a7e443b317ea6bfdbaf8e1422ac1b (patch)
tree0afdccef24a0e8c8d19143a92f156533934e4bbc /llvm/lib/MC/MCParser/AsmLexer.cpp
parent789da6678e55c7dd5316b4a8145c513343b0e84b (diff)
downloadbcm5719-llvm-7031c9fc2e0a7e443b317ea6bfdbaf8e1422ac1b.tar.gz
bcm5719-llvm-7031c9fc2e0a7e443b317ea6bfdbaf8e1422ac1b.zip
[WinEHPrepare] Fix catchret successor phi demotion
Summary: When demoting an SSA value that has a use on a phi and one of the phi's predecessors terminates with catchret, the edge needs to be split and the load inserted in the new block, else we'll still have a cross-funclet SSA value. Add a test for this, and for the similar case where a def to be spilled is on and invoke and a critical edge, which was already implemented but missing a test. Reviewers: majnemer Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D12065 llvm-svn: 245218
Diffstat (limited to 'llvm/lib/MC/MCParser/AsmLexer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud