GitHub PullRequestEvent at 2014-08-19 18:22:59
Repository: capstone
Actor: obs1dium
Payload: {"action":"opened","number":169,"pull_request":{"url":"https://api.github.com/repos/aquynh/capstone/pulls/169","id":19999056,"html_url":"https://github.com/aquynh/capstone/pull/169","diff_url":"https://github.com/aquynh/capstone/pull/169.diff","patch_url":"https://github.com/aquynh/capstone/pull/169.patch","issue_url":"https://api.github.com/repos/aquynh/capstone/issues/169","number":169,"state":"open","locked":false,"title":"X86GenInstrInfo size reduction","user":{"login":"obs1dium","id":8465955,"avatar_url":"https://avatars.githubusercontent.com/u/8465955?v=2","gravatar_id":"f0be3a2e2871bca27caddd6d6db3b061","url":"https://api.github.com/users/obs1dium","html_url":"https://github.com/obs1dium","followers_url":"https://api.github.com/users/obs1dium/followers","following_url":"https://api.github.com/users/obs1dium/following{/other_user}","gists_url":"https://api.github.com/users/obs1dium/gists{/gist_id}","starred_url":"https://api.github.com/users/obs1dium/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obs1dium/subscriptions","organizations_url":"https://api.github.com/users/obs1dium/orgs","repos_url":"https://api.github.com/users/obs1dium/repos","events_url":"https://api.github.com/users/obs1dium/events{/privacy}","received_events_url":"https://api.github.com/users/obs1dium/received_events","type":"User","site_admin":false},"body":"Replaced the string based 16-bit equivalence check by one based on instruction IDs, thus reducing library size and increasing performance.\r\n\r\nThis was done by running the original X86GenInstrInfo.inc through another preprocessing step, which executed the original is16BitEquivalent function for all instruction IDs.\r\nEach matching ID gets an entry in the x86_16_bit_eq_tbl table. An instruction may have multiple entries in the table.\r\nx86_16_bit_eq_lookup provides a mapping from an instruction ID to the 16-bit equivalence data. It uses a 1-based index so entries for instructions that do not have an equivalent 16-bit instruction can be set to 0.","created_at":"2014-08-19T18:22:59Z","updated_at":"2014-08-19T18:22:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/aquynh/capstone/pulls/169/commits","review_comments_url":"https://api.github.com/repos/aquynh/capstone/pulls/169/comments","review_comment_url":"https://api.github.com/repos/aquynh/capstone/pulls/comments/{number}","comments_url":"https://api.github.com/repos/aquynh/capstone/issues/169/comments","statuses_url":"https://api.github.com/repos/aquynh/capstone/statuses/2725a3fea818e8a0f28270bbf827c4be13e0aad6","head":{"label":"obs1dium:X86GenInstrInfo","ref":"X86GenInstrInfo","sha":"2725a3fea818e8a0f28270bbf827c4be13e0aad6","user":{"login":"obs1dium","id":8465955,"avatar_url":"https://avatars.githubusercontent.com/u/8465955?v=2","gravatar_id":"f0be3a2e2871bca27caddd6d6db3b061","url":"https://api.github.com/users/obs1dium","html_url":"https://github.com/obs1dium","followers_url":"https://api.github.com/users/obs1dium/followers","following_url":"https://api.github.com/users/obs1dium/following{/other_user}","gists_url":"https://api.github.com/users/obs1dium/gists{/gist_id}","starred_url":"https://api.github.com/users/obs1dium/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obs1dium/subscriptions","organizations_url":"https://api.github.com/users/obs1dium/orgs","repos_url":"https://api.github.com/users/obs1dium/repos","events_url":"https://api.github.com/users/obs1dium/events{/privacy}","received_events_url":"https://api.github.com/users/obs1dium/received_events","type":"User","site_admin":false},"repo":{"id":23044351,"name":"capstone","full_name":"obs1dium/capstone","owner":{"login":"obs1dium","id":8465955,"avatar_url":"https://avatars.githubusercontent.com/u/8465955?v=2","gravatar_id":"f0be3a2e2871bca27caddd6d6db3b061","url":"https://api.github.com/users/obs1dium","html_url":"https://github.com/obs1dium","followers_url":"https://api.github.com/users/obs1dium/followers","following_url":"https://api.github.com/users/obs1dium/following{/other_user}","gists_url":"https://api.github.com/users/obs1dium/gists{/gist_id}","starred_url":"https://api.github.com/users/obs1dium/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obs1dium/subscriptions","organizations_url":"https://api.github.com/users/obs1dium/orgs","repos_url":"https://api.github.com/users/obs1dium/repos","events_url":"https://api.github.com/users/obs1dium/events{/privacy}","received_events_url":"https://api.github.com/users/obs1dium/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/obs1dium/capstone","description":"Capstone disassembly/disassembler framework: Core (Arm, Arm64, Mips, PPC, Sparc, SystemZ, X86, X86_64, XCore) + bindings (Python, Java, Ocaml)","fork":true,"url":"https://api.github.com/repos/obs1dium/capstone","forks_url":"https://api.github.com/repos/obs1dium/capstone/forks","keys_url":"https://api.github.com/repos/obs1dium/capstone/keys{/key_id}","collaborators_url":"https://api.github.com/repos/obs1dium/capstone/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/obs1dium/capstone/teams","hooks_url":"https://api.github.com/repos/obs1dium/capstone/hooks","issue_events_url":"https://api.github.com/repos/obs1dium/capstone/issues/events{/number}","events_url":"https://api.github.com/repos/obs1dium/capstone/events","assignees_url":"https://api.github.com/repos/obs1dium/capstone/assignees{/user}","branches_url":"https://api.github.com/repos/obs1dium/capstone/branches{/branch}","tags_url":"https://api.github.com/repos/obs1dium/capstone/tags","blobs_url":"https://api.github.com/repos/obs1dium/capstone/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/obs1dium/capstone/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/obs1dium/capstone/git/refs{/sha}","trees_url":"https://api.github.com/repos/obs1dium/capstone/git/trees{/sha}","statuses_url":"https://api.github.com/repos/obs1dium/capstone/statuses/{sha}","languages_url":"https://api.github.com/repos/obs1dium/capstone/languages","stargazers_url":"https://api.github.com/repos/obs1dium/capstone/stargazers","contributors_url":"https://api.github.com/repos/obs1dium/capstone/contributors","subscribers_url":"https://api.github.com/repos/obs1dium/capstone/subscribers","subscription_url":"https://api.github.com/repos/obs1dium/capstone/subscription","commits_url":"https://api.github.com/repos/obs1dium/capstone/commits{/sha}","git_commits_url":"https://api.github.com/repos/obs1dium/capstone/git/commits{/sha}","comments_url":"https://api.github.com/repos/obs1dium/capstone/comments{/number}","issue_comment_url":"https://api.github.com/repos/obs1dium/capstone/issues/comments/{number}","contents_url":"https://api.github.com/repos/obs1dium/capstone/contents/{+path}","compare_url":"https://api.github.com/repos/obs1dium/capstone/compare/{base}...{head}","merges_url":"https://api.github.com/repos/obs1dium/capstone/merges","archive_url":"https://api.github.com/repos/obs1dium/capstone/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/obs1dium/capstone/downloads","issues_url":"https://api.github.com/repos/obs1dium/capstone/issues{/number}","pulls_url":"https://api.github.com/repos/obs1dium/capstone/pulls{/number}","milestones_url":"https://api.github.com/repos/obs1dium/capstone/milestones{/number}","notifications_url":"https://api.github.com/repos/obs1dium/capstone/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/obs1dium/capstone/labels{/name}","releases_url":"https://api.github.com/repos/obs1dium/capstone/releases{/id}","created_at":"2014-08-17T16:09:52Z","updated_at":"2014-08-17T16:10:55Z","pushed_at":"2014-08-19T18:14:52Z","git_url":"git://github.com/obs1dium/capstone.git","ssh_url":"git@github.com:obs1dium/capstone.git","clone_url":"https://github.com/obs1dium/capstone.git","svn_url":"https://github.com/obs1dium/capstone","homepage":"www.capstone-engine.org","size":24962,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"aquynh:v3","ref":"v3","sha":"a726402513883fb8cec45958c457c788e128f353","user":{"login":"aquynh","id":5965536,"avatar_url":"https://avatars.githubusercontent.com/u/5965536?v=2","gravatar_id":"5c4aeccc971c3143b72e43db328dd3d6","url":"https://api.github.com/users/aquynh","html_url":"https://github.com/aquynh","followers_url":"https://api.github.com/users/aquynh/followers","following_url":"https://api.github.com/users/aquynh/following{/other_user}","gists_url":"https://api.github.com/users/aquynh/gists{/gist_id}","starred_url":"https://api.github.com/users/aquynh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aquynh/subscriptions","organizations_url":"https://api.github.com/users/aquynh/orgs","repos_url":"https://api.github.com/users/aquynh/repos","events_url":"https://api.github.com/users/aquynh/events{/privacy}","received_events_url":"https://api.github.com/users/aquynh/received_events","type":"User","site_admin":false},"repo":{"id":14735429,"name":"capstone","full_name":"aquynh/capstone","owner":{"login":"aquynh","id":5965536,"avatar_url":"https://avatars.githubusercontent.com/u/5965536?v=2","gravatar_id":"5c4aeccc971c3143b72e43db328dd3d6","url":"https://api.github.com/users/aquynh","html_url":"https://github.com/aquynh","followers_url":"https://api.github.com/users/aquynh/followers","following_url":"https://api.github.com/users/aquynh/following{/other_user}","gists_url":"https://api.github.com/users/aquynh/gists{/gist_id}","starred_url":"https://api.github.com/users/aquynh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aquynh/subscriptions","organizations_url":"https://api.github.com/users/aquynh/orgs","repos_url":"https://api.github.com/users/aquynh/repos","events_url":"https://api.github.com/users/aquynh/events{/privacy}","received_events_url":"https://api.github.com/users/aquynh/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/aquynh/capstone","description":"Capstone disassembly/disassembler framework: Core (Arm, Arm64, Mips, PPC, Sparc, SystemZ, X86, X86_64, XCore) + bindings (Python, Java, Ocaml)","fork":false,"url":"https://api.github.com/repos/aquynh/capstone","forks_url":"https://api.github.com/repos/aquynh/capstone/forks","keys_url":"https://api.github.com/repos/aquynh/capstone/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aquynh/capstone/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aquynh/capstone/teams","hooks_url":"https://api.github.com/repos/aquynh/capstone/hooks","issue_events_url":"https://api.github.com/repos/aquynh/capstone/issues/events{/number}","events_url":"https://api.github.com/repos/aquynh/capstone/events","assignees_url":"https://api.github.com/repos/aquynh/capstone/assignees{/user}","branches_url":"https://api.github.com/repos/aquynh/capstone/branches{/branch}","tags_url":"https://api.github.com/repos/aquynh/capstone/tags","blobs_url":"https://api.github.com/repos/aquynh/capstone/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aquynh/capstone/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aquynh/capstone/git/refs{/sha}","trees_url":"https://api.github.com/repos/aquynh/capstone/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aquynh/capstone/statuses/{sha}","languages_url":"https://api.github.com/repos/aquynh/capstone/languages","stargazers_url":"https://api.github.com/repos/aquynh/capstone/stargazers","contributors_url":"https://api.github.com/repos/aquynh/capstone/contributors","subscribers_url":"https://api.github.com/repos/aquynh/capstone/subscribers","subscription_url":"https://api.github.com/repos/aquynh/capstone/subscription","commits_url":"https://api.github.com/repos/aquynh/capstone/commits{/sha}","git_commits_url":"https://api.github.com/repos/aquynh/capstone/git/commits{/sha}","comments_url":"https://api.github.com/repos/aquynh/capstone/comments{/number}","issue_comment_url":"https://api.github.com/repos/aquynh/capstone/issues/comments/{number}","contents_url":"https://api.github.com/repos/aquynh/capstone/contents/{+path}","compare_url":"https://api.github.com/repos/aquynh/capstone/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aquynh/capstone/merges","archive_url":"https://api.github.com/repos/aquynh/capstone/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aquynh/capstone/downloads","issues_url":"https://api.github.com/repos/aquynh/capstone/issues{/number}","pulls_url":"https://api.github.com/repos/aquynh/capstone/pulls{/number}","milestones_url":"https://api.github.com/repos/aquynh/capstone/milestones{/number}","notifications_url":"https://api.github.com/repos/aquynh/capstone/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aquynh/capstone/labels{/name}","releases_url":"https://api.github.com/repos/aquynh/capstone/releases{/id}","created_at":"2013-11-27T02:32:11Z","updated_at":"2014-08-19T17:42:39Z","pushed_at":"2014-08-19T15:11:28Z","git_url":"git://github.com/aquynh/capstone.git","ssh_url":"git@github.com:aquynh/capstone.git","clone_url":"https://github.com/aquynh/capstone.git","svn_url":"https://github.com/aquynh/capstone","homepage":"www.capstone-engine.org","size":24962,"stargazers_count":327,"watchers_count":327,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":77,"mirror_url":null,"open_issues_count":12,"forks":77,"open_issues":12,"watchers":327,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/aquynh/capstone/pulls/169"},"html":{"href":"https://github.com/aquynh/capstone/pull/169"},"issue":{"href":"https://api.github.com/repos/aquynh/capstone/issues/169"},"comments":{"href":"https://api.github.com/repos/aquynh/capstone/issues/169/comments"},"review_comments":{"href":"https://api.github.com/repos/aquynh/capstone/pulls/169/comments"},"review_comment":{"href":"https://api.github.com/repos/aquynh/capstone/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/aquynh/capstone/pulls/169/commits"},"statuses":{"href":"https://api.github.com/repos/aquynh/capstone/statuses/2725a3fea818e8a0f28270bbf827c4be13e0aad6"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"commits":1,"additions":9341,"deletions":7829,"changed_files":3}}