{"action":"created","issue":{"url":"https://api.github.com/repos/avr-llvm/llvm/issues/120","labels_url":"https://api.github.com/repos/avr-llvm/llvm/issues/120/labels{/name}","comments_url":"https://api.github.com/repos/avr-llvm/llvm/issues/120/comments","events_url":"https://api.github.com/repos/avr-llvm/llvm/issues/120/events","html_url":"https://github.com/avr-llvm/llvm/pull/120","id":88204975,"number":120,"title":"AVRInstrInfo: Factor Z register into it's own register class","user":{"login":"agnat","id":137545,"avatar_url":"https://avatars.githubusercontent.com/u/137545?v=3","gravatar_id":"","url":"https://api.github.com/users/agnat","html_url":"https://github.com/agnat","followers_url":"https://api.github.com/users/agnat/followers","following_url":"https://api.github.com/users/agnat/following{/other_user}","gists_url":"https://api.github.com/users/agnat/gists{/gist_id}","starred_url":"https://api.github.com/users/agnat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agnat/subscriptions","organizations_url":"https://api.github.com/users/agnat/orgs","repos_url":"https://api.github.com/users/agnat/repos","events_url":"https://api.github.com/users/agnat/events{/privacy}","received_events_url":"https://api.github.com/users/agnat/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-14T15:52:15Z","updated_at":"2015-06-14T16:16:49Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/avr-llvm/llvm/pulls/120","html_url":"https://github.com/avr-llvm/llvm/pull/120","diff_url":"https://github.com/avr-llvm/llvm/pull/120.diff","patch_url":"https://github.com/avr-llvm/llvm/pull/120.patch"},"body":"Some instructions take an explicit Z register argument. By modeling this as a register class containing only the Z register we help the parser to cleanly match this syntax.\r\n\r\nI think this also enables us to write isel patterns for these instructions. Not sure how important that is, though...\r\n\r\n@dylanmckay review plz."},"comment":{"url":"https://api.github.com/repos/avr-llvm/llvm/issues/comments/111843940","html_url":"https://github.com/avr-llvm/llvm/pull/120#issuecomment-111843940","issue_url":"https://api.github.com/repos/avr-llvm/llvm/issues/120","id":111843940,"user":{"login":"dylanmckay","id":7722159,"avatar_url":"https://avatars.githubusercontent.com/u/7722159?v=3","gravatar_id":"","url":"https://api.github.com/users/dylanmckay","html_url":"https://github.com/dylanmckay","followers_url":"https://api.github.com/users/dylanmckay/followers","following_url":"https://api.github.com/users/dylanmckay/following{/other_user}","gists_url":"https://api.github.com/users/dylanmckay/gists{/gist_id}","starred_url":"https://api.github.com/users/dylanmckay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dylanmckay/subscriptions","organizations_url":"https://api.github.com/users/dylanmckay/orgs","repos_url":"https://api.github.com/users/dylanmckay/repos","events_url":"https://api.github.com/users/dylanmckay/events{/privacy}","received_events_url":"https://api.github.com/users/dylanmckay/received_events","type":"User","site_admin":false},"created_at":"2015-06-14T16:16:49Z","updated_at":"2015-06-14T16:16:49Z","body":"This is nice - it takes away a special case."}}