{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":746421347,"defaultBranch":"main","name":"hpbf","ownerLogin":"rolandbernard","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-22T00:20:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18496639?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709853421.0","currentOid":""},"activityList":{"items":[{"before":"892d05e4c8960be274a0a1f558cec37bc5ac5af6","after":"1abf610de7a889e39000e60e22eae9782b7c40e5","ref":"refs/heads/main","pushedAt":"2024-05-26T22:25:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"9c1622cc4370ea54fc9f59dcbc447dd7c3ededa5","after":"892d05e4c8960be274a0a1f558cec37bc5ac5af6","ref":"refs/heads/main","pushedAt":"2024-03-18T21:59:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6ec30ef97b1e8afbec76fca4ee401f6440afc2cc","after":"9c1622cc4370ea54fc9f59dcbc447dd7c3ededa5","ref":"refs/heads/main","pushedAt":"2024-03-18T18:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"aeae4106a8c075f95d3fe89191226af5fefaa2e4","after":"6ec30ef97b1e8afbec76fca4ee401f6440afc2cc","ref":"refs/heads/main","pushedAt":"2024-03-18T17:54:05.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Finished the README.md","shortMessageHtmlLink":"Finished the README.md"}},{"before":"8785df28db7cb5f34d5ec79497cd9a87f59dd577","after":null,"ref":"refs/heads/rewrite","pushedAt":"2024-03-07T23:17:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"}},{"before":"5a8ecc474124420cd607c41f7ca2d81a83406a38","after":"aeae4106a8c075f95d3fe89191226af5fefaa2e4","ref":"refs/heads/main","pushedAt":"2024-03-04T21:44:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Add explicit information about wether a loop runs at least once to the\nIR, and use this information during bytecode generation. This also\nincludes a small refactoring to the bytecode register allocator.","shortMessageHtmlLink":"Add explicit information about wether a loop runs at least once to the"}},{"before":"204b2a4e3406931293cd9064cb4ee0407174e6b7","after":"5a8ecc474124420cd607c41f7ca2d81a83406a38","ref":"refs/heads/main","pushedAt":"2024-03-03T19:28:30.000Z","pushType":"pr_merge","commitsCount":57,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Merge pull request #1 from rolandbernard/rewrite\n\nAdded a new IR and bytecode for a faster interpreter","shortMessageHtmlLink":"Merge pull request #1 from rolandbernard/rewrite"}},{"before":"eb8852f585b82ddefd0f701786205e20bbd6da69","after":"8785df28db7cb5f34d5ec79497cd9a87f59dd577","ref":"refs/heads/rewrite","pushedAt":"2024-03-03T19:24:49.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Fixed a bug in the bytecode generator and improved the fuzzing.","shortMessageHtmlLink":"Fixed a bug in the bytecode generator and improved the fuzzing."}},{"before":"bad50534348bcfb15b2f89089cc61a9c53e88094","after":"eb8852f585b82ddefd0f701786205e20bbd6da69","ref":"refs/heads/rewrite","pushedAt":"2024-02-13T19:52:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added some tests that represent types of errors previously found using fuzzing.","shortMessageHtmlLink":"Added some tests that represent types of errors previously found usin…"}},{"before":"973e5e44cfcbc76d0c46bab1cf7efc11f3ccf3e2","after":"bad50534348bcfb15b2f89089cc61a9c53e88094","ref":"refs/heads/rewrite","pushedAt":"2024-02-12T12:25:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Improved the fuzzing to also generate code that does not contain an\noutput in every loop.","shortMessageHtmlLink":"Improved the fuzzing to also generate code that does not contain an"}},{"before":"748ea48f780bc7b687c701c6ac47ecab79d953f2","after":"973e5e44cfcbc76d0c46bab1cf7efc11f3ccf3e2","ref":"refs/heads/rewrite","pushedAt":"2024-02-11T19:01:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added a test case that previously caused a misoptimization.","shortMessageHtmlLink":"Added a test case that previously caused a misoptimization."}},{"before":"e36018b19b7e30cdaa3ecb29aebf2a74395e4121","after":"748ea48f780bc7b687c701c6ac47ecab79d953f2","ref":"refs/heads/rewrite","pushedAt":"2024-02-11T15:23:14.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added a much slower inplace interpreter.","shortMessageHtmlLink":"Added a much slower inplace interpreter."}},{"before":"69cc63a211a8295dc243d437f002376ab3c802e4","after":"e36018b19b7e30cdaa3ecb29aebf2a74395e4121","ref":"refs/heads/rewrite","pushedAt":"2024-02-08T22:56:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Separated the Memory component from the rest of the Context.","shortMessageHtmlLink":"Separated the Memory component from the rest of the Context."}},{"before":"feb99480c00b8b8d8fec6a23543015c9dbb6bd6f","after":"69cc63a211a8295dc243d437f002376ab3c802e4","ref":"refs/heads/rewrite","pushedAt":"2024-02-03T00:08:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Moved from tuple to struct types for better readability.","shortMessageHtmlLink":"Moved from tuple to struct types for better readability."}},{"before":"41249cf57da7280661ad4e4a07017218c13c7502","after":"feb99480c00b8b8d8fec6a23543015c9dbb6bd6f","ref":"refs/heads/rewrite","pushedAt":"2024-02-03T00:08:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Moved from tuple to struct types for better readability.","shortMessageHtmlLink":"Moved from tuple to struct types for better readability."}},{"before":null,"after":"41249cf57da7280661ad4e4a07017218c13c7502","ref":"refs/heads/rewrite","pushedAt":"2024-01-31T23:11:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Fundamentally changed the internal program representation.","shortMessageHtmlLink":"Fundamentally changed the internal program representation."}},{"before":"1ad2dee3865fed3173984ec315771bfbe0408d43","after":"204b2a4e3406931293cd9064cb4ee0407174e6b7","ref":"refs/heads/main","pushedAt":"2024-01-31T20:41:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added a GVN pass to the default optimization level","shortMessageHtmlLink":"Added a GVN pass to the default optimization level"}},{"before":"00c9ec3b6607ae73b8fd73aa0f3db0513998a508","after":"1ad2dee3865fed3173984ec315771bfbe0408d43","ref":"refs/heads/main","pushedAt":"2024-01-28T23:40:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added a custom pass pipeline that is faster","shortMessageHtmlLink":"Added a custom pass pipeline that is faster"}},{"before":"c9eb39c06d9b45ec53e26f00fdbdc0da141fe350","after":"00c9ec3b6607ae73b8fd73aa0f3db0513998a508","ref":"refs/heads/main","pushedAt":"2024-01-28T20:54:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Improved codegen by manually emitting phi nodes","shortMessageHtmlLink":"Improved codegen by manually emitting phi nodes"}},{"before":"6160f92c911aed25907479efa78587b2a8cb1e73","after":"c9eb39c06d9b45ec53e26f00fdbdc0da141fe350","ref":"refs/heads/main","pushedAt":"2024-01-28T17:41:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added some attributes to make LLVM generate better code","shortMessageHtmlLink":"Added some attributes to make LLVM generate better code"}},{"before":"2c04023b34f922678bc8143d83e59096c3cef585","after":"6160f92c911aed25907479efa78587b2a8cb1e73","ref":"refs/heads/main","pushedAt":"2024-01-28T14:48:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added a first jit compiler using llvm","shortMessageHtmlLink":"Added a first jit compiler using llvm"}},{"before":"94b087074831267b0aacc8b86454d5c1a77f4c6b","after":"2c04023b34f922678bc8143d83e59096c3cef585","ref":"refs/heads/main","pushedAt":"2024-01-27T18:32:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added scaffolding for implementing the llvm based jit","shortMessageHtmlLink":"Added scaffolding for implementing the llvm based jit"}},{"before":"87de16130387991767cafbd47fa57d80153d6a3d","after":"94b087074831267b0aacc8b86454d5c1a77f4c6b","ref":"refs/heads/main","pushedAt":"2024-01-27T16:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added changes to prepare for JIT compilation","shortMessageHtmlLink":"Added changes to prepare for JIT compilation"}},{"before":"c0dc7d4c19cbe4fe59b910f453e9a9bfb1eaaaaa","after":"87de16130387991767cafbd47fa57d80153d6a3d","ref":"refs/heads/main","pushedAt":"2024-01-27T15:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Removed wrongfully committed file","shortMessageHtmlLink":"Removed wrongfully committed file"}},{"before":"b68533ad08f0904eb22e3c3d06857e89e153da04","after":"c0dc7d4c19cbe4fe59b910f453e9a9bfb1eaaaaa","ref":"refs/heads/main","pushedAt":"2024-01-27T15:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Made llvm an optional dependency","shortMessageHtmlLink":"Made llvm an optional dependency"}},{"before":"cdecf520427960f4b331fd84098761da2a1a4097","after":"b68533ad08f0904eb22e3c3d06857e89e153da04","ref":"refs/heads/main","pushedAt":"2024-01-26T22:22:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added optimization by default in the cli","shortMessageHtmlLink":"Added optimization by default in the cli"}},{"before":"1d061914c0de6f1d593a3f2c1dbcc6651f8f0ce0","after":"cdecf520427960f4b331fd84098761da2a1a4097","ref":"refs/heads/main","pushedAt":"2024-01-26T00:21:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Fixed a bug in the optimizer and added related tests","shortMessageHtmlLink":"Fixed a bug in the optimizer and added related tests"}},{"before":"379fa4ba6ef1489dc855661f79b43d1416b1b8be","after":"1d061914c0de6f1d593a3f2c1dbcc6651f8f0ce0","ref":"refs/heads/main","pushedAt":"2024-01-25T23:07:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Finished an initial version of the optimizer","shortMessageHtmlLink":"Finished an initial version of the optimizer"}},{"before":"b1772929bfb6d2ee08aae52006456d7fa4c791e8","after":"379fa4ba6ef1489dc855661f79b43d1416b1b8be","ref":"refs/heads/main","pushedAt":"2024-01-25T23:06:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Finished an initial version of the optimizer","shortMessageHtmlLink":"Finished an initial version of the optimizer"}},{"before":"bfe009dca027eda58e0f78de486e0dcdb798b37a","after":"b1772929bfb6d2ee08aae52006456d7fa4c791e8","ref":"refs/heads/main","pushedAt":"2024-01-22T12:47:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rolandbernard","name":"Roland Bernard","path":"/rolandbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18496639?s=80&v=4"},"commit":{"message":"Added multiple cell width support","shortMessageHtmlLink":"Added multiple cell width support"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVFmWdAA","startCursor":null,"endCursor":null}},"title":"Activity · rolandbernard/hpbf"}