diff options
| author | bors <bors@rust-lang.org> | 2016-01-06 13:11:18 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2016-01-06 13:11:18 +0000 |
| commit | d5ac1a1da327f22bb865f23963f1070d4fd40c0c (patch) | |
| tree | f601375c0efa9fdde4ac0bbb45f9886d0db5548c /src/rustllvm/RustWrapper.cpp | |
| parent | 7312e0a16328e6227d7fc593176a1fd12fea4342 (diff) | |
| parent | 36b3951c7338ae0d69e125383038e76d00fc7d77 (diff) | |
| download | rust-d5ac1a1da327f22bb865f23963f1070d4fd40c0c.tar.gz rust-d5ac1a1da327f22bb865f23963f1070d4fd40c0c.zip | |
Auto merge of #30481 - nagisa:mir-calls-2, r=nikomatsakis
r? @nikomatsakis This is a pretty big PR conflating changes to a few different block terminators (Call, DivergingCall, Panic, Resume, Diverge), because they are somewhat closely related. Each commit has a pretty good description on what is being changed in each commit. The end result is greatly simplified CFG and translation for calls (no success branch if the function is diverging, no cleanup branch if there’s nothing to cleanup etc). Fixes https://github.com/rust-lang/rust/issues/30480 Fixes https://github.com/rust-lang/rust/issues/29767 Partialy solves https://github.com/rust-lang/rust/issues/29575 Fixes https://github.com/rust-lang/rust/issues/29573
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
