{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/30481","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/30481/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/30481/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/30481/events","html_url":"https://github.com/rust-lang/rust/pull/30481","id":123090261,"number":30481,"title":"[MIR] Refine representation and translation of calls","user":{"login":"nagisa","id":679122,"avatar_url":"https://avatars.githubusercontent.com/u/679122?v=3","gravatar_id":"","url":"https://api.github.com/users/nagisa","html_url":"https://github.com/nagisa","followers_url":"https://api.github.com/users/nagisa/followers","following_url":"https://api.github.com/users/nagisa/following{/other_user}","gists_url":"https://api.github.com/users/nagisa/gists{/gist_id}","starred_url":"https://api.github.com/users/nagisa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nagisa/subscriptions","organizations_url":"https://api.github.com/users/nagisa/orgs","repos_url":"https://api.github.com/users/nagisa/repos","events_url":"https://api.github.com/users/nagisa/events{/privacy}","received_events_url":"https://api.github.com/users/nagisa/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"nikomatsakis","id":155238,"avatar_url":"https://avatars.githubusercontent.com/u/155238?v=3","gravatar_id":"","url":"https://api.github.com/users/nikomatsakis","html_url":"https://github.com/nikomatsakis","followers_url":"https://api.github.com/users/nikomatsakis/followers","following_url":"https://api.github.com/users/nikomatsakis/following{/other_user}","gists_url":"https://api.github.com/users/nikomatsakis/gists{/gist_id}","starred_url":"https://api.github.com/users/nikomatsakis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikomatsakis/subscriptions","organizations_url":"https://api.github.com/users/nikomatsakis/orgs","repos_url":"https://api.github.com/users/nikomatsakis/repos","events_url":"https://api.github.com/users/nikomatsakis/events{/privacy}","received_events_url":"https://api.github.com/users/nikomatsakis/received_events","type":"User","site_admin":false},"milestone":null,"comments":10,"created_at":"2015-12-19T14:58:53Z","updated_at":"2016-01-05T16:02:50Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/30481","html_url":"https://github.com/rust-lang/rust/pull/30481","diff_url":"https://github.com/rust-lang/rust/pull/30481.diff","patch_url":"https://github.com/rust-lang/rust/pull/30481.patch"},"body":"r? @nikomatsakis \r\n\r\nThis is a pretty big PR conflating changes to a few different block terminators (Call, DivergingCall, Panic, Resume, Diverge), because they are somewhat closely related.\r\n\r\nEach 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).\r\n\r\nFixes https://github.com/rust-lang/rust/issues/30480\r\nRelated https://github.com/rust-lang/rust/issues/29767\r\nPartialy solves https://github.com/rust-lang/rust/issues/29575\r\nFixes https://github.com/rust-lang/rust/issues/29573"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/169044412","html_url":"https://github.com/rust-lang/rust/pull/30481#issuecomment-169044412","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/30481","id":169044412,"user":{"login":"nikomatsakis","id":155238,"avatar_url":"https://avatars.githubusercontent.com/u/155238?v=3","gravatar_id":"","url":"https://api.github.com/users/nikomatsakis","html_url":"https://github.com/nikomatsakis","followers_url":"https://api.github.com/users/nikomatsakis/followers","following_url":"https://api.github.com/users/nikomatsakis/following{/other_user}","gists_url":"https://api.github.com/users/nikomatsakis/gists{/gist_id}","starred_url":"https://api.github.com/users/nikomatsakis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikomatsakis/subscriptions","organizations_url":"https://api.github.com/users/nikomatsakis/orgs","repos_url":"https://api.github.com/users/nikomatsakis/repos","events_url":"https://api.github.com/users/nikomatsakis/events{/privacy}","received_events_url":"https://api.github.com/users/nikomatsakis/received_events","type":"User","site_admin":false},"created_at":"2016-01-05T16:02:50Z","updated_at":"2016-01-05T16:02:50Z","body":"r=me modulo final nits (in particular, the test with graphviz attribute should really be fixed)"}}