{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corert/issues/6681","repository_url":"https://api.github.com/repos/dotnet/corert","labels_url":"https://api.github.com/repos/dotnet/corert/issues/6681/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corert/issues/6681/comments","events_url":"https://api.github.com/repos/dotnet/corert/issues/6681/events","html_url":"https://github.com/dotnet/corert/pull/6681","id":390340707,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM4MTI4MzIw","number":6681,"title":"Initial support for GC ref map emission in the CPAOT compiler","user":{"login":"trylek","id":15313784,"node_id":"MDQ6VXNlcjE1MzEzNzg0","avatar_url":"https://avatars1.githubusercontent.com/u/15313784?v=4","gravatar_id":"","url":"https://api.github.com/users/trylek","html_url":"https://github.com/trylek","followers_url":"https://api.github.com/users/trylek/followers","following_url":"https://api.github.com/users/trylek/following{/other_user}","gists_url":"https://api.github.com/users/trylek/gists{/gist_id}","starred_url":"https://api.github.com/users/trylek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trylek/subscriptions","organizations_url":"https://api.github.com/users/trylek/orgs","repos_url":"https://api.github.com/users/trylek/repos","events_url":"https://api.github.com/users/trylek/events{/privacy}","received_events_url":"https://api.github.com/users/trylek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-12-12T17:55:04Z","updated_at":"2018-12-18T19:03:48Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/dotnet/corert/pulls/6681","html_url":"https://github.com/dotnet/corert/pull/6681","diff_url":"https://github.com/dotnet/corert/pull/6681.diff","patch_url":"https://github.com/dotnet/corert/pull/6681.patch"},"body":"I have basically forked away ArgIterator and TransitionBlock from\r\nthe calling convention converter and I adapted it to use by the\r\nCPAOT compiler. I have not yet added multi-architecture support,\r\nfor now it only works for the compiler build architecture. There are\r\nalso a few NotImplemented cases I'll fix once I hit them in testing.\r\n\r\nMy initial thinking is that, after finalizing this code and after\r\nwe start working on other architectures, I'll further refactor this\r\ncode based on JanK's suggestion by merging in preprocessed versions\r\nof the ArgIterator source file for the four architectures.\r\n\r\nI also plan to further experiment with runtime architecture\r\nvirtualization that I tried to prototype in a trimmed-down\r\nclone of TransitionBlock I coded up for the purpose of R2RDump\r\nGC ref map decoder and I'm quite pleased with the result which\r\nlooks quite elegant and compact to me.\r\n\r\nThanks\r\n\r\nTomas"},"comment":{"url":"https://api.github.com/repos/dotnet/corert/issues/comments/448332963","html_url":"https://github.com/dotnet/corert/pull/6681#issuecomment-448332963","issue_url":"https://api.github.com/repos/dotnet/corert/issues/6681","id":448332963,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODMzMjk2Mw==","user":{"login":"jkotas","id":6668460,"node_id":"MDQ6VXNlcjY2Njg0NjA=","avatar_url":"https://avatars2.githubusercontent.com/u/6668460?v=4","gravatar_id":"","url":"https://api.github.com/users/jkotas","html_url":"https://github.com/jkotas","followers_url":"https://api.github.com/users/jkotas/followers","following_url":"https://api.github.com/users/jkotas/following{/other_user}","gists_url":"https://api.github.com/users/jkotas/gists{/gist_id}","starred_url":"https://api.github.com/users/jkotas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkotas/subscriptions","organizations_url":"https://api.github.com/users/jkotas/orgs","repos_url":"https://api.github.com/users/jkotas/repos","events_url":"https://api.github.com/users/jkotas/events{/privacy}","received_events_url":"https://api.github.com/users/jkotas/received_events","type":"User","site_admin":false},"created_at":"2018-12-18T19:03:48Z","updated_at":"2018-12-18T19:03:48Z","author_association":"MEMBER","body":"I guess Michal had just the calling convention headers in mind."}}
{"actor":{"display_login":"jkotas"}}