{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/25423","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/25423/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/25423/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/25423/events","html_url":"https://github.com/rust-lang/rust/pull/25423","id":76550340,"number":25423,"title":"Fix major compile time regression","user":{"login":"dotdash","id":230962,"avatar_url":"https://avatars.githubusercontent.com/u/230962?v=3","gravatar_id":"","url":"https://api.github.com/users/dotdash","html_url":"https://github.com/dotdash","followers_url":"https://api.github.com/users/dotdash/followers","following_url":"https://api.github.com/users/dotdash/following{/other_user}","gists_url":"https://api.github.com/users/dotdash/gists{/gist_id}","starred_url":"https://api.github.com/users/dotdash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotdash/subscriptions","organizations_url":"https://api.github.com/users/dotdash/orgs","repos_url":"https://api.github.com/users/dotdash/repos","events_url":"https://api.github.com/users/dotdash/events{/privacy}","received_events_url":"https://api.github.com/users/dotdash/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":7,"created_at":"2015-05-15T01:32:56Z","updated_at":"2015-05-15T09:47:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/25423","html_url":"https://github.com/rust-lang/rust/pull/25423","diff_url":"https://github.com/rust-lang/rust/pull/25423.diff","patch_url":"https://github.com/rust-lang/rust/pull/25423.patch"},"body":"The assume intrinsic has a strong, negative impact on compile times, so\r\nwe're currently only using it in places where LLVM can simplify it to\r\nnonnull metadata on a load intruction. Unfortunately a recent change\r\nthat fixed invalid assume calls introduce new assume calls for which\r\nthis simplification can not happen, leading to a massive regression in\r\ncompile times in certain cases.\r\n\r\nMoving the assumptions from the middle of the function to the beginning\r\nallows the simplification to happen again, bringing compile times back\r\nto their old levels.\r\n\r\nFixes #25393"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/102346512","html_url":"https://github.com/rust-lang/rust/pull/25423#issuecomment-102346512","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/25423","id":102346512,"user":{"login":"pnkfelix","id":173127,"avatar_url":"https://avatars.githubusercontent.com/u/173127?v=3","gravatar_id":"","url":"https://api.github.com/users/pnkfelix","html_url":"https://github.com/pnkfelix","followers_url":"https://api.github.com/users/pnkfelix/followers","following_url":"https://api.github.com/users/pnkfelix/following{/other_user}","gists_url":"https://api.github.com/users/pnkfelix/gists{/gist_id}","starred_url":"https://api.github.com/users/pnkfelix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pnkfelix/subscriptions","organizations_url":"https://api.github.com/users/pnkfelix/orgs","repos_url":"https://api.github.com/users/pnkfelix/repos","events_url":"https://api.github.com/users/pnkfelix/events{/privacy}","received_events_url":"https://api.github.com/users/pnkfelix/received_events","type":"User","site_admin":false},"created_at":"2015-05-15T09:47:30Z","updated_at":"2015-05-15T09:47:30Z","body":"@bors retry"}}