{"action":"created","issue":{"url":"https://api.github.com/repos/KhronosGroup/glslang/issues/193","repository_url":"https://api.github.com/repos/KhronosGroup/glslang","labels_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/193/labels{/name}","comments_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/193/comments","events_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/193/events","html_url":"https://github.com/KhronosGroup/glslang/pull/193","id":139386876,"number":193,"title":"Fix undefined forward referenced ID in decorations","user":{"login":"Qining","id":2983685,"avatar_url":"https://avatars.githubusercontent.com/u/2983685?v=3","gravatar_id":"","url":"https://api.github.com/users/Qining","html_url":"https://github.com/Qining","followers_url":"https://api.github.com/users/Qining/followers","following_url":"https://api.github.com/users/Qining/following{/other_user}","gists_url":"https://api.github.com/users/Qining/gists{/gist_id}","starred_url":"https://api.github.com/users/Qining/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Qining/subscriptions","organizations_url":"https://api.github.com/users/Qining/orgs","repos_url":"https://api.github.com/users/Qining/repos","events_url":"https://api.github.com/users/Qining/events{/privacy}","received_events_url":"https://api.github.com/users/Qining/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-08T20:35:52Z","updated_at":"2016-03-09T04:52:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/KhronosGroup/glslang/pulls/193","html_url":"https://github.com/KhronosGroup/glslang/pull/193","diff_url":"https://github.com/KhronosGroup/glslang/pull/193.diff","patch_url":"https://github.com/KhronosGroup/glslang/pull/193.patch"},"body":"Fix issue #185 by dumping unreachable blocks (if they are terminated by\r\nbranch/return instructions).\r\n\r\nDeadcode elimination will be implemented later to remove the unreachable code and related IDs."},"comment":{"url":"https://api.github.com/repos/KhronosGroup/glslang/issues/comments/194112769","html_url":"https://github.com/KhronosGroup/glslang/pull/193#issuecomment-194112769","issue_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/193","id":194112769,"user":{"login":"johnkslang","id":5607714,"avatar_url":"https://avatars.githubusercontent.com/u/5607714?v=3","gravatar_id":"","url":"https://api.github.com/users/johnkslang","html_url":"https://github.com/johnkslang","followers_url":"https://api.github.com/users/johnkslang/followers","following_url":"https://api.github.com/users/johnkslang/following{/other_user}","gists_url":"https://api.github.com/users/johnkslang/gists{/gist_id}","starred_url":"https://api.github.com/users/johnkslang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnkslang/subscriptions","organizations_url":"https://api.github.com/users/johnkslang/orgs","repos_url":"https://api.github.com/users/johnkslang/repos","events_url":"https://api.github.com/users/johnkslang/events{/privacy}","received_events_url":"https://api.github.com/users/johnkslang/received_events","type":"User","site_admin":false},"created_at":"2016-03-09T04:52:53Z","updated_at":"2016-03-09T04:52:53Z","body":"This is a pretty big change to make to the emitted code.  There was some driving reason the dead code was eliminated originally, do we know what that was, and why it is now safe to emit it?\r\n\r\nI actually think the smaller perturbation to make is to eliminate the bad decorations, and leave the generated code (which is now being translated by real drivers) the way it currently is.\r\n"}}