{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":546343534,"defaultBranch":"main","name":"walrus","ownerLogin":"Samsung","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-05T23:53:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6210390?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1679400192.0","currentOid":""},"activityList":{"items":[{"before":"29a1cd0fb597218e13b66348cbbcae2765e1d36a","after":"3341dfe97ec14392fec5790b069cc68ca8a6071a","ref":"refs/heads/main","pushedAt":"2024-05-23T08:33:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Fix simd shuffle operation on x86\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Fix simd shuffle operation on x86"}},{"before":"8fc0dec19d7af902ae812b69dac8bfd996ae8ff0","after":"29a1cd0fb597218e13b66348cbbcae2765e1d36a","ref":"refs/heads/main","pushedAt":"2024-05-23T08:32:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Add debug info support for performance dump\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Add debug info support for performance dump"}},{"before":"a44b113636189a89328e2e44e24b1cdda5a369c2","after":"8fc0dec19d7af902ae812b69dac8bfd996ae8ff0","ref":"refs/heads/main","pushedAt":"2024-05-21T12:39:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Add build option for external flags\n\nSigned-off-by: HyukWoo Park ","shortMessageHtmlLink":"Add build option for external flags"}},{"before":"6510cefb83eb24627cdb78959dc6b59c91932872","after":"a44b113636189a89328e2e44e24b1cdda5a369c2","ref":"refs/heads/main","pushedAt":"2024-05-20T07:17:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Implement register allocator in JIT\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Implement register allocator in JIT"}},{"before":"067ee9b8c42cd967a1f2e156ca7c11382dc18af1","after":"6510cefb83eb24627cdb78959dc6b59c91932872","ref":"refs/heads/main","pushedAt":"2024-05-10T08:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Support reinterpret opcodes in the engine\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Support reinterpret opcodes in the engine"}},{"before":"d728d28e3520a357ee53775744b0405841c72310","after":"067ee9b8c42cd967a1f2e156ca7c11382dc18af1","ref":"refs/heads/main","pushedAt":"2024-05-10T08:31:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Perf JITDump\n\nCreate JITDump file for analyzing Walrus with Linux Perf tool","shortMessageHtmlLink":"Perf JITDump"}},{"before":"3c058b63370027eb39a03bfb3067a3ef86e9ac90","after":"d728d28e3520a357ee53775744b0405841c72310","ref":"refs/heads/main","pushedAt":"2024-05-07T09:10:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Fix errors in actions\n\nSigned-off-by: HyukWoo Park ","shortMessageHtmlLink":"Fix errors in actions"}},{"before":"dea5797be23d555cb533793a62d291eea8bc6fbb","after":"3c058b63370027eb39a03bfb3067a3ef86e9ac90","ref":"refs/heads/main","pushedAt":"2024-05-07T02:24:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Introducing variables in jit\n\nCompute full data dependency to get the live range of variables.\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Introducing variables in jit"}},{"before":"44088329665d5998612172262ee497d69a5f7c4f","after":"dea5797be23d555cb533793a62d291eea8bc6fbb","ref":"refs/heads/main","pushedAt":"2024-04-18T07:42:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Add assertion for stack operation during parsing\n\nSigned-off-by: HyukWoo Park ","shortMessageHtmlLink":"Add assertion for stack operation during parsing"}},{"before":"d7702b03dc93efdfebd08ce08cfe32ad4b0ca3d1","after":"44088329665d5998612172262ee497d69a5f7c4f","ref":"refs/heads/main","pushedAt":"2024-04-18T07:41:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Introduce move.f32 and move.f64\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Introduce move.f32 and move.f64"}},{"before":"367de4eace4655dc04d141391e5f3929b1081b08","after":"d7702b03dc93efdfebd08ce08cfe32ad4b0ca3d1","ref":"refs/heads/main","pushedAt":"2024-04-08T14:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Refactor benchmarker\n\n- unify names (e.g. \"engine\" insted of \"e\")\n- unify naming convention (snake_case everywhere)\n- unify string markers (double quotation mark everywhere)\n- fstring (instead of string concatenation)\n- remove default values (they were unused)\n- raise error insted of terminating\n\nMoreover, 2 typos have been fixed in FloatConvInl.h.\n\nSigned-off-by: Görög Péter Sándor gorogpetersandor@gmail.com","shortMessageHtmlLink":"Refactor benchmarker"}},{"before":"f0030e30adbc7159b1612a725d3466c9739a349e","after":"367de4eace4655dc04d141391e5f3929b1081b08","ref":"refs/heads/main","pushedAt":"2024-04-04T04:45:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Add build option for WASI\n\nSigned-off-by: HyukWoo Park ","shortMessageHtmlLink":"Add build option for WASI"}},{"before":"bbeea8a315e316122b74c03ea820adbee689ea86","after":"f0030e30adbc7159b1612a725d3466c9739a349e","ref":"refs/heads/main","pushedAt":"2024-03-29T06:35:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Rework SIMD operand type description\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Rework SIMD operand type description"}},{"before":"7dc64cb0f76f55f67a881de0dee5e749b5fbb1a3","after":"bbeea8a315e316122b74c03ea820adbee689ea86","ref":"refs/heads/main","pushedAt":"2024-03-27T08:41:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Unify i32.eqz and jumpIf instructions\n\nAn I32.eqz instruction followed by a JumpIf instruction whose\ninput is the output of the EqualZero, can be unified.\n(i32.eqz + jumpIfTrue == jumpIfFalse)\n(i32.eqz + jumpIfFalse == jumpIfTrue)\n\nA test has been added to ensure that the unification is correct.\n\nA getter function has been made const.\nThe dump function of End bytecode has been improved.\n\nSigned-off-by: Görög Péter Sándor gorogpetersandor@gmail.com","shortMessageHtmlLink":"Unify i32.eqz and jumpIf instructions"}},{"before":"28e674751f42776a2b047dd1c79301fbf30735ef","after":"7dc64cb0f76f55f67a881de0dee5e749b5fbb1a3","ref":"refs/heads/main","pushedAt":"2024-03-25T08:43:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Refactor benchmark tests\n\nFrom now, memory handling function are included in Huffman test.\n\nSigned-off-by: Görög Péter Sándor gorogpetersandor@gmail.com","shortMessageHtmlLink":"Refactor benchmark tests"}},{"before":"a22a5685f7aff00b07ef4e0a6f130cdf2f22bb94","after":"28e674751f42776a2b047dd1c79301fbf30735ef","ref":"refs/heads/main","pushedAt":"2024-03-25T08:38:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Reduce argument type storage\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Reduce argument type storage"}},{"before":"babcb99602dee1d5241da2e50a1641081e7b533a","after":"a22a5685f7aff00b07ef4e0a6f130cdf2f22bb94","ref":"refs/heads/main","pushedAt":"2024-03-13T08:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Remove bytecode duplication","shortMessageHtmlLink":"Remove bytecode duplication"}},{"before":"a0c5d2b1b92ab4f618634e300888d44f3627befb","after":"babcb99602dee1d5241da2e50a1641081e7b533a","ref":"refs/heads/main","pushedAt":"2024-03-13T07:51:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Add miniWalrus benchmark test","shortMessageHtmlLink":"Add miniWalrus benchmark test"}},{"before":"0dd8334df883fdd7ecec7f7c06193e4dec397a5d","after":"a0c5d2b1b92ab4f618634e300888d44f3627befb","ref":"refs/heads/main","pushedAt":"2024-03-13T04:08:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Rework operand type description\n\nThe new description is more fine grained. A simple\nregister allocation is added to test the descriptors.\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Rework operand type description"}},{"before":"b0c5ec773130828aa9a7568a9bc2c6b9556605f3","after":"0dd8334df883fdd7ecec7f7c06193e4dec397a5d","ref":"refs/heads/main","pushedAt":"2024-03-02T10:26:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Change temporary regs\n\nIn some JIT functions, some registers that are used temporary, have\nbeen changed to the (inner) temporary registers used by SLJIT. It's\nuseful for further register allocation optimalisation.","shortMessageHtmlLink":"Change temporary regs"}},{"before":"caf34e210624346e9eba112372460bae742a9944","after":"b0c5ec773130828aa9a7568a9bc2c6b9556605f3","ref":"refs/heads/main","pushedAt":"2024-02-20T08:18:17.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Add macro to header files not to be included twice\n\nSigned-off-by: HyukWoo Park ","shortMessageHtmlLink":"Add macro to header files not to be included twice"}},{"before":"4385b9f3def6ee16f4253988893e577eed7fd32e","after":"caf34e210624346e9eba112372460bae742a9944","ref":"refs/heads/main","pushedAt":"2024-02-16T02:13:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Implement directory mapping and WASI file functions\n\nRefactor the importing of WASI functions to be clearer.\nImplement path_open, fd_seek, fd_read, environ_sizes_get, environ_get for file acces.\nImplement the mapping of real directories to virtual ones so that WASI can use different directories.\nAdd flag '--mapdirs' 'real' 'virtual' for mapping directories.\nAdd flag '--env' for sharing host envrionment variables.\nAdd flag '--help' for printing available walrus options.\nAlso improve random_get test to not have a result.\n\nSigned-off-by: Adam Laszlo Kulcsar ","shortMessageHtmlLink":"Implement directory mapping and WASI file functions"}},{"before":"46672545c43d8e3af09f3a177b02ff3b48c1260b","after":"4385b9f3def6ee16f4253988893e577eed7fd32e","ref":"refs/heads/main","pushedAt":"2024-02-13T09:08:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Fix unaligned memory access in Interp on ARM32\n\nWalrus Interp uses reinterpret_cast for data movement in load and\nstore instructions. On ARM32, if the size of the data to be moved\nis 8 bytes, then compiler generates LDRD and STRD instructions.\nAddress for these instructions has to be word-aligned, whilst\nWalrus has to support non-aligned data movement.\n\nTo achieve this, Walrus now uses memcpyEndianAware function for\nmoving 8 byte-long data (int64, uint64 and double) in Interp on\nARM32. This function generates two LDR and two STR instructions\nthat can cope with non-aligned addresses.\n\nMoreover, memory.wast test has been improved in order to check\nunaligned memory access.\n\nCo-authored-by: Peter Pronai ","shortMessageHtmlLink":"Fix unaligned memory access in Interp on ARM32"}},{"before":"04bb7b5746a1f8be36184203b80fe17367ad3581","after":"46672545c43d8e3af09f3a177b02ff3b48c1260b","ref":"refs/heads/main","pushedAt":"2024-02-07T02:20:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Rework exception setting in JIT\n\nThe new approach does not require to reserve a register for exception handling.\nAlso it does not generate handlers when they are not needed.\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Rework exception setting in JIT"}},{"before":"1a02b92eb9c5ec79a6be391b25091d80390748f4","after":"04bb7b5746a1f8be36184203b80fe17367ad3581","ref":"refs/heads/main","pushedAt":"2024-02-01T10:42:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Bugfix\n\nAllocate array for return values according to the size of the\nreturn values of the function (and not according to the expected\nsize of return).","shortMessageHtmlLink":"Bugfix"}},{"before":"fded839602dff0e28645d50d86c92a88389e1dd0","after":"1a02b92eb9c5ec79a6be391b25091d80390748f4","ref":"refs/heads/main","pushedAt":"2024-01-23T07:52:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Update benchmark test script\n\n* remove unused options\n* run simd tests by default\n* add memory measurement logic\n\nSigned-off-by: HyukWoo Park ","shortMessageHtmlLink":"Update benchmark test script"}},{"before":"4de6ab718b4d756e027e7382be8c1f5ce1b0afef","after":"fded839602dff0e28645d50d86c92a88389e1dd0","ref":"refs/heads/main","pushedAt":"2024-01-23T07:51:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksh8281","name":"Patrick Kim","path":"/ksh8281","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5696115?s=80&v=4"},"commit":{"message":"Start implementing comfigurable temporaries\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Start implementing comfigurable temporaries"}},{"before":"70b1f6dbb8e0d34968079ef354ab065020500a6d","after":"4de6ab718b4d756e027e7382be8c1f5ce1b0afef","ref":"refs/heads/main","pushedAt":"2024-01-12T05:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Refactor code","shortMessageHtmlLink":"Refactor code"}},{"before":"a3ba2b5ef0a5b41e887224a247c94342ce65461f","after":"70b1f6dbb8e0d34968079ef354ab065020500a6d","ref":"refs/heads/main","pushedAt":"2024-01-12T04:50:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Add proc_raise WASI function","shortMessageHtmlLink":"Add proc_raise WASI function"}},{"before":"03f8f1318b2906494a968b3adff9028799e900ad","after":"a3ba2b5ef0a5b41e887224a247c94342ce65461f","ref":"refs/heads/main","pushedAt":"2024-01-10T07:53:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clover2123","name":"Hyukwoo Park","path":"/clover2123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29055659?s=80&v=4"},"commit":{"message":"Improve float to unsigned int conversion on 64 bit\n\nSigned-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com","shortMessageHtmlLink":"Improve float to unsigned int conversion on 64 bit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUcSOMAA","startCursor":null,"endCursor":null}},"title":"Activity · Samsung/walrus"}