summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/WebAssembly/load-ext.ll
diff options
context:
space:
mode:
authorJoseph Tremoulet <jotrem@microsoft.com>2015-10-16 18:08:16 +0000
committerJoseph Tremoulet <jotrem@microsoft.com>2015-10-16 18:08:16 +0000
commit53e9cbd95a66bb95a286a190054b01c4222068c6 (patch)
tree49843010c27862ddfb960ab1f7d59e840ca8bcc9 /llvm/test/CodeGen/WebAssembly/load-ext.ll
parent5f3fd800f7f2cad6d6519c3ec54cce1324ed1e14 (diff)
downloadbcm5719-llvm-53e9cbd95a66bb95a286a190054b01c4222068c6.tar.gz
bcm5719-llvm-53e9cbd95a66bb95a286a190054b01c4222068c6.zip
[WinEH] Fix endpad coloring/numbering
Summary: When a cleanup's cleanupendpad or cleanupret targets a catchendpad, stop trying to propagate the cleanup's parent's color to the catchendpad, since what's needed is the cleanup's grandparent's color and the catchendpad will get that color from the catchpad linkage already. We already had this exclusion for invokes, but were missing it for cleanupendpad/cleanupret. Also add a missing line that tags cleanupendpads' states in the EHPadStateMap, without with lowering invokes that target cleanupendpads which unwind to other handlers (and so don't have the -1 state) will fail. This fixes the reduced IR repro in PR25163. Reviewers: majnemer, andrew.w.kaylor, rnk Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D13797 llvm-svn: 250534
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/load-ext.ll')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud