summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp
diff options
context:
space:
mode:
authorJoseph Tremoulet <jotrem@microsoft.com>2015-10-09 00:46:08 +0000
committerJoseph Tremoulet <jotrem@microsoft.com>2015-10-09 00:46:08 +0000
commit676e5cf07fd715dadf7a1a651b24361d41880ac3 (patch)
tree101691b61f3dfd0a14c1f22547f2c26c12590f98 /llvm/lib/MC/MCDisassembler/MCDisassembler.cpp
parent49c68a7cf73d5f47e80b05a9c916793006e7786a (diff)
downloadbcm5719-llvm-676e5cf07fd715dadf7a1a651b24361d41880ac3.tar.gz
bcm5719-llvm-676e5cf07fd715dadf7a1a651b24361d41880ac3.zip
[WinEH] Fix cleanup state numbering
Summary: - Recurse from cleanupendpads to their cleanuppads, to make sure the cleanuppad is visited if it has a cleanupendpad but no cleanupret. - Check for and avoid double-processing cleanuppads, to allow for them to have multiple cleanuprets (plus cleanupendpads). - Update Cxx state numbering to visit toplevel cleanupendpads and to recurse from cleanupendpads to their preds, to ensure we number any funclets in inlined cleanups. SEH state numbering already did this. Reviewers: rnk Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D13374 llvm-svn: 249792
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/MCDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud