{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":49955741,"defaultBranch":"master","name":"nlvm","ownerLogin":"arnetheduck","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-19T13:51:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1382986?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709214113.0","currentOid":""},"activityList":{"items":[{"before":"e90a93b03c54e86f118e51808685b65c58be37cd","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-02-29T13:41:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"3fbef59f6acfc2e30e4c3ce6cc223088d1d7aa03","after":null,"ref":"refs/heads/nph","pushedAt":"2024-02-29T13:20:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"}},{"before":"e90a93b03c54e86f118e51808685b65c58be37cd","after":"3fbef59f6acfc2e30e4c3ce6cc223088d1d7aa03","ref":"refs/heads/master","pushedAt":"2024-02-29T13:20:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"check formatting in ci","shortMessageHtmlLink":"check formatting in ci"}},{"before":"fa712c0545ed2017bd586107f923ee694bea146c","after":"3fbef59f6acfc2e30e4c3ce6cc223088d1d7aa03","ref":"refs/heads/nph","pushedAt":"2024-02-29T12:34:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"check formatting in ci","shortMessageHtmlLink":"check formatting in ci"}},{"before":"75ffa1d631e8d1a71a4e32fa2be55dd9a7dce07a","after":"fa712c0545ed2017bd586107f923ee694bea146c","ref":"refs/heads/nph","pushedAt":"2024-02-29T12:30:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"fixup","shortMessageHtmlLink":"fixup"}},{"before":"178c24701b24a8078a3d5bb2f53050fa20613986","after":"75ffa1d631e8d1a71a4e32fa2be55dd9a7dce07a","ref":"refs/heads/nph","pushedAt":"2024-02-29T10:58:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"xargs","shortMessageHtmlLink":"xargs"}},{"before":null,"after":"178c24701b24a8078a3d5bb2f53050fa20613986","ref":"refs/heads/nph","pushedAt":"2024-02-29T10:56:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"check formatting in ci","shortMessageHtmlLink":"check formatting in ci"}},{"before":"2aa830cd3b91808b4ce5f77123cbcda52616be44","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-01-22T09:04:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"2aa830cd3b91808b4ce5f77123cbcda52616be44","after":"e90a93b03c54e86f118e51808685b65c58be37cd","ref":"refs/heads/master","pushedAt":"2024-01-22T08:43:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"Update README.md do to to (#63)","shortMessageHtmlLink":"Update README.md do to to (#63)"}},{"before":"0762c33530802361b1bda129cd41a832ad7b1191","after":null,"ref":"refs/tags/continuous","pushedAt":"2023-12-01T17:22:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"ab72a5560e5f6b42312a414fd2366f4c50ea26c0","after":null,"ref":"refs/heads/llvm-17.0.6","pushedAt":"2023-12-01T16:59:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"}},{"before":"0762c33530802361b1bda129cd41a832ad7b1191","after":"2aa830cd3b91808b4ce5f77123cbcda52616be44","ref":"refs/heads/master","pushedAt":"2023-12-01T16:59:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"llvm 17.0.6 (#61)","shortMessageHtmlLink":"llvm 17.0.6 (#61)"}},{"before":null,"after":"ab72a5560e5f6b42312a414fd2366f4c50ea26c0","ref":"refs/heads/llvm-17.0.6","pushedAt":"2023-12-01T14:17:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"llvm 17.0.6","shortMessageHtmlLink":"llvm 17.0.6"}},{"before":"62d0ce5a3dd6a32839de4611205ec8dd3604c9b1","after":null,"ref":"refs/tags/continuous","pushedAt":"2023-11-28T22:02:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"e30b07e99902e30356870c2818f7bc8f4dd4cf45","after":null,"ref":"refs/heads/repl","pushedAt":"2023-11-28T21:39:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"}},{"before":"62d0ce5a3dd6a32839de4611205ec8dd3604c9b1","after":"0762c33530802361b1bda129cd41a832ad7b1191","ref":"refs/heads/master","pushedAt":"2023-11-28T21:39:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"JIT becomes REPL (#60)\n\nThe orc JIT support turns into a REPL by emitting llvm modules\r\nincrementally which allows them to be passed to ORC concurrently with\r\nthe code being typed.\r\n\r\nNormally, we output a giant llvm module containing the code for the\r\nwhole application but this does not work for ORC since modules are\r\ncompiled incrementally and not the full application is not known ahead\r\nof time.\r\n\r\nIn REPL mode, we'll finalize the llvm module every time there is\r\ntop-level code to be executed (that would have been called from `main`\r\nin an ordinary compile) and pass it to ORC, continuing code generation\r\nin a new llvm module.\r\n\r\nThe old JIT mode becomes a special case where we do the above at the end\r\nof compilation instead of incrementally.\r\n\r\n* move `init` to LLGen - this might slightly change init order of some\r\ngeneric globals but didn't seem to break anything\r\n* compile JIT code with linkonce linkage and reference it from follow-up\r\nrepl code\r\n* fix dead block generation to not use global context\r\n* generate forwarded proc's for every closed module\r\n* generate global destructors in main module only","shortMessageHtmlLink":"JIT becomes REPL (#60)"}},{"before":null,"after":"e30b07e99902e30356870c2818f7bc8f4dd4cf45","ref":"refs/heads/repl","pushedAt":"2023-11-28T20:55:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"JIT becomes REPL\n\nThe orc JIT support turns into a REPL by emitting llvm modules\nincrementally which allows them to be passed to ORC concurrently with\nthe code being typed.\n\nNormally, we output a giant llvm module containing the code for the\nwhole application but this does not work for ORC since modules are\ncompiled incrementally and not the full application is not known ahead\nof time.\n\nIn REPL mode, we'll finalize the llvm module every time there is\ntop-level code to be executed (that would have been called from `main`\nin an ordinary compile) and pass it to ORC, continuing code generation\nin a new llvm module.\n\nThe old JIT mode becomes a special case where we do the above at the end\nof compilation instead of incrementally.\n\n* move `init` to LLGen - this might slightly change init order of some\ngeneric globals but didn't seem to break anything\n* compile JIT code with linkonce linkage and reference it from follow-up\nrepl code\n* fix dead block generation to not use global context\n* generate forwarded proc's for every closed module\n* generate global destructors in main module only","shortMessageHtmlLink":"JIT becomes REPL"}},{"before":"b139dd84f75b4008560a05a8b539400009d8a029","after":null,"ref":"refs/tags/continuous","pushedAt":"2023-11-22T19:25:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"d63ad7cca83c9392fceba569888b20f11c71ab4b","after":null,"ref":"refs/heads/nim-1.6.16","pushedAt":"2023-11-22T19:03:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"}},{"before":"b139dd84f75b4008560a05a8b539400009d8a029","after":"62d0ce5a3dd6a32839de4611205ec8dd3604c9b1","ref":"refs/heads/master","pushedAt":"2023-11-22T19:03:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"nim 1.6.16 (#59)\n\n* nim 1.6.16\r\n\r\n* tests\r\n\r\n* try export-dynamic","shortMessageHtmlLink":"nim 1.6.16 (#59)"}},{"before":"a2cc6a2de466ea2dceabb84cb55b2958fb6612f7","after":"d63ad7cca83c9392fceba569888b20f11c71ab4b","ref":"refs/heads/nim-1.6.16","pushedAt":"2023-11-22T06:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"try export-dynamic","shortMessageHtmlLink":"try export-dynamic"}},{"before":"8dbf17bafe0e89d0da276579da6b0a9de2636008","after":"a2cc6a2de466ea2dceabb84cb55b2958fb6612f7","ref":"refs/heads/nim-1.6.16","pushedAt":"2023-11-19T14:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"tests","shortMessageHtmlLink":"tests"}},{"before":null,"after":"8dbf17bafe0e89d0da276579da6b0a9de2636008","ref":"refs/heads/nim-1.6.16","pushedAt":"2023-11-19T07:36:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"nim 1.6.16","shortMessageHtmlLink":"nim 1.6.16"}},{"before":"5d04d529bad92479964e29f057468a0102cc9f69","after":null,"ref":"refs/tags/continuous","pushedAt":"2023-10-30T12:16:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"55b6c0cff3f86bc88bbcfe080df256c633ea1cbb","after":null,"ref":"refs/tags/continuous","pushedAt":"2023-10-30T12:13:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"63cb4481bc57df4d82a2a4b970a703e71af2dbf2","after":null,"ref":"refs/tags/continuous","pushedAt":"2023-10-30T12:08:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"5d04d529bad92479964e29f057468a0102cc9f69","after":"b139dd84f75b4008560a05a8b539400009d8a029","ref":"refs/heads/master","pushedAt":"2023-10-30T11:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"undefined wasm functions","shortMessageHtmlLink":"undefined wasm functions"}},{"before":"55b6c0cff3f86bc88bbcfe080df256c633ea1cbb","after":"5d04d529bad92479964e29f057468a0102cc9f69","ref":"refs/heads/master","pushedAt":"2023-10-30T11:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"document wasm features","shortMessageHtmlLink":"document wasm features"}},{"before":"a0b8df876559e91390e6045e9e0405b40e835b34","after":null,"ref":"refs/heads/field-defect","pushedAt":"2023-10-30T11:30:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"}},{"before":"63cb4481bc57df4d82a2a4b970a703e71af2dbf2","after":"55b6c0cff3f86bc88bbcfe080df256c633ea1cbb","ref":"refs/heads/master","pushedAt":"2023-10-30T11:30:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arnetheduck","name":"Jacek Sieka","path":"/arnetheduck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1382986?s=80&v=4"},"commit":{"message":"field defects (#58)","shortMessageHtmlLink":"field defects (#58)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECMN3swA","startCursor":null,"endCursor":null}},"title":"Activity ยท arnetheduck/nlvm"}