~maelkum/viuavm

c3c2c585b155b97087fae5693a1fa80e0082ce56 — Marek Marecki 7 days ago 67f91c6
Drop old issues

After a long hiatus I am getting back to the VM for some time. It's
summer holidays so I can focus on my own projects instead of only doing
work-related research and stuff for students at the Uni.

I want to rework the VM. There are subsystems that are OK, but there are
others which are crumbling, creaking, and are generally in poor
condition. The issues that are dropped by this commit were created with
the assumption of continuous small patching, but since I will be
recreating the ISA almost from scratch they lost their relevance.

Bye old issues, you had a good run.
21 files changed, 0 insertions(+), 21 deletions(-)

D .issue/objects/issues/05/05981a62bacb286049e00a2fe2a9a9e21aeceeadbb3bb71423b5217500ea25e76ed8f4bc15d8bc4f28af35b08d6aac14/diff/9899d7a6ed0147d9ed10051a5a397ec3ab746013f2fde657d2592a5da44e6a75151fa10e58cd44d11f2cc4149f9cfad1.json
D .issue/objects/issues/1a/1a7c4657ba9991d6a17349a55d5310033d02fe19/diff/fceb270e9d962c217ec23cf0ad0577be7c87f9a7.json
D .issue/objects/issues/30/30cf2fb8dd9b184190bbc19c627fa5e351cea5ae/diff/4231488e3ad2d81770af618c25605bc9aa66fdf5.json
D .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/6508044eecb9455bc53fb1a09a0aa619f42496f1f091aadb76f6e45e76c07064363cbd364e69249f22f5e0584c7399a1.json
D .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/7c9a092b208585e63d313a4c236af62e7a86ae6c167ddfed862e3c375c159e8a14fd5e71e5dc69cf50093e14c27edd76.json
D .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/a56dd789d799946db6e2dc77a9aaa0807d89668c63777333138fb5ca26a37f48469121d4d3a9f3cb8311664c6ede7215.json
D .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/1074de16304666e5b4536e688d0fff9b2a57482c53cd7c809d8aad6261c7f27e1762cc502a0681ed5c300c7e2fdb34a3.json
D .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/739e28a00a53c63548f80db8d9743455799534dc1caf8a9e1b7b3cadda54bd5838d3771728d66be96a3b3ff3a99a58c6.json
D .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/8473d2abca3c84f6af2204920544b03722c2f44cfa14711ed2dd38f1c751a1e0b3a55da45013cb56c0d855591a493148.json
D .issue/objects/issues/4f/4fecd9277051fd84bd63329b43083550bf73d67b/diff/7ed97c23de5adc94cbeb126df2af833ff7559e5b.json
D .issue/objects/issues/50/505732b9905aae8656f94b9f45847fa91ce55c7b/diff/3c73126ab375f439a2524b09ed875680a3099fb7.json
D .issue/objects/issues/60/607b9619609c0f442a1f222c6b36c0e3f84a325e/diff/d753bf4760638bf07e24b14fad0d02e41ee2aa5d.json
D .issue/objects/issues/65/65debffc0067bf56000dd29de193435df27f27a5f0414493a14af77be002f5a036f41560e160ccd5ebad3fe0563fe688/diff/49b1aafa0b570363977db6cf622a8541040ffa7fa7a20d9ed277d8f34b34074d4aa5d22540bc9222c331937041f167f3.json
D .issue/objects/issues/65/65debffc0067bf56000dd29de193435df27f27a5f0414493a14af77be002f5a036f41560e160ccd5ebad3fe0563fe688/diff/7162b9b34cc0f91d9d4fbd840c339024c336d5f10a16ce2304d7d0b02338c397a2b5bcfc1850f9b5509229d802bbe98f.json
D .issue/objects/issues/68/68f0e2c0cc866ef980b0d187f9e8e08b984ad1784dc66ff8041951ef33e405f5a635ad8f664b22cf78f798593167f9c6/diff/cc7cd62a7d1a2b294665b0e5de9ed8b8437e474f20919df5f055da531bc8389ef0a3ff3f3d6e4d4e0a4b09a2ed991e60.json
D .issue/objects/issues/85/85aae918a0330e72f342289888a8242b23ef42e1/diff/a4db927ef493c87d2ed4ef9999981093348bca0a.json
D .issue/objects/issues/a8/a80c9ec1d1cf8882665871624c020649766bc094/diff/192a3bcfc97184e215cd64896000a4ee702de2c8.json
D .issue/objects/issues/c4/c4c8625c12bf57c760834eae81dff09daa236528/diff/eaaf7b1199fc957305a4e1da3222f3571c0d7c0b.json
D .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/comments/660c503ee2c7ac985a9bba8b5525ffc9644e68a0.json
D .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/comments/e441d063260914c074b1fa157e0d07b55eefa72b.json
D .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/diff/a0ca9471d9c87e4758c99bd86a7829cd8f58f33c.json
D .issue/objects/issues/05/05981a62bacb286049e00a2fe2a9a9e21aeceeadbb3bb71423b5217500ea25e76ed8f4bc15d8bc4f28af35b08d6aac14/diff/9899d7a6ed0147d9ed10051a5a397ec3ab746013f2fde657d2592a5da44e6a75151fa10e58cd44d11f2cc4149f9cfad1.json => .issue/objects/issues/05/05981a62bacb286049e00a2fe2a9a9e21aeceeadbb3bb71423b5217500ea25e76ed8f4bc15d8bc4f28af35b08d6aac14/diff/9899d7a6ed0147d9ed10051a5a397ec3ab746013f2fde657d2592a5da44e6a75151fa10e58cd44d11f2cc4149f9cfad1.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1592428326.36701}, {"action": "set-message", "params": {"text": "Migrate VM code to use modules\n\nModules are a C++20 feature that should improve compile times, and make\nit easier to work on the code. Finally, a modern way of organising code."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1592428326.367017}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1592428326.367019}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1592428326.367021}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1592428326.367125}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1592428326.367129}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1592428326.367131}]
\ No newline at end of file

D .issue/objects/issues/1a/1a7c4657ba9991d6a17349a55d5310033d02fe19/diff/fceb270e9d962c217ec23cf0ad0577be7c87f9a7.json => .issue/objects/issues/1a/1a7c4657ba9991d6a17349a55d5310033d02fe19/diff/fceb270e9d962c217ec23cf0ad0577be7c87f9a7.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562417016.782974}, {"action": "set-message", "params": {"text": "Add \"fast\" versions of call instructions\n\nFor example, a `fast_call` instruction would be used like this:\n\n    fast_call void fn/0 void\n    fast_call void fn/1 %2 local\n\nIt would automatically create a call frame with zero or one parameter\nslot and call the given function using that frame. This means that such\n\"fast\" calls could be executed even if there was a frame already\nprepared.\n\nCall instructions are:\n\n- call\n- tailcall\n- defer\n- process\n- watchdog"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562417016.782983}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562417016.782986}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562417016.78299}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562417016.783111}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562417016.783116}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562417016.78312}]
\ No newline at end of file

D .issue/objects/issues/30/30cf2fb8dd9b184190bbc19c627fa5e351cea5ae/diff/4231488e3ad2d81770af618c25605bc9aa66fdf5.json => .issue/objects/issues/30/30cf2fb8dd9b184190bbc19c627fa5e351cea5ae/diff/4231488e3ad2d81770af618c25605bc9aa66fdf5.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.301967}, {"action": "set-message", "params": {"text": "Fix warnings raised by ThreadSanitizer\n\nRunning Viua test suite with Clang's TSan enabled must not produce any errors."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.301987}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.301994}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.301999}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.302292}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.302301}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.302308}, {"action": "parameter-set", "params": {"key": "github_issue_no", "value": "174"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1493112205.302425}]
\ No newline at end of file

D .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/6508044eecb9455bc53fb1a09a0aa619f42496f1f091aadb76f6e45e76c07064363cbd364e69249f22f5e0584c7399a1.json => .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/6508044eecb9455bc53fb1a09a0aa619f42496f1f091aadb76f6e45e76c07064363cbd364e69249f22f5e0584c7399a1.json +0 -1
@@ 1,1 0,0 @@
[{"action": "set-parent", "params": {"uid": "ae694ea4b60552191e8e49d2c10f0a8cb58a409a2f5c7e9d242edf22b70b9b42b32ac0b4f3a32049f7f8d0ce275d9d3c"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.590407}]
\ No newline at end of file

D .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/7c9a092b208585e63d313a4c236af62e7a86ae6c167ddfed862e3c375c159e8a14fd5e71e5dc69cf50093e14c27edd76.json => .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/7c9a092b208585e63d313a4c236af62e7a86ae6c167ddfed862e3c375c159e8a14fd5e71e5dc69cf50093e14c27edd76.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.590056}, {"action": "set-message", "params": {"text": "Use big endian for non-address integers in operands\n\nAddresses need more work to implement so get the low-hanging fruit\nfirst."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.590064}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.590067}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.590069}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.590176}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.59018}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899196.590182}]
\ No newline at end of file

D .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/a56dd789d799946db6e2dc77a9aaa0807d89668c63777333138fb5ca26a37f48469121d4d3a9f3cb8311664c6ede7215.json => .issue/objects/issues/3a/3ae3c15e094a448bc5889bd982fb7caa373803b7c7ad2f2f216a770141e8bf0b4bd97837795e6692ef26d0201c3bb215/diff/a56dd789d799946db6e2dc77a9aaa0807d89668c63777333138fb5ca26a37f48469121d4d3a9f3cb8311664c6ede7215.json +0 -1
@@ 1,1 0,0 @@
[{"action": "close", "params": {"closing_git_commit": "f4758eb74a7a717ae12a0c46e013dbd2247ab205"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584896928.0}]
\ No newline at end of file

D .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/1074de16304666e5b4536e688d0fff9b2a57482c53cd7c809d8aad6261c7f27e1762cc502a0681ed5c300c7e2fdb34a3.json => .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/1074de16304666e5b4536e688d0fff9b2a57482c53cd7c809d8aad6261c7f27e1762cc502a0681ed5c300c7e2fdb34a3.json +0 -1
@@ 1,1 0,0 @@
[{"action": "close", "params": {"closing_git_commit": "c581cad629f20f15bc8c5aadb0d4a3679855b979"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584898785.0}]
\ No newline at end of file

D .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/739e28a00a53c63548f80db8d9743455799534dc1caf8a9e1b7b3cadda54bd5838d3771728d66be96a3b3ff3a99a58c6.json => .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/739e28a00a53c63548f80db8d9743455799534dc1caf8a9e1b7b3cadda54bd5838d3771728d66be96a3b3ff3a99a58c6.json +0 -1
@@ 1,1 0,0 @@
[{"action": "set-parent", "params": {"uid": "ae694ea4b60552191e8e49d2c10f0a8cb58a409a2f5c7e9d242edf22b70b9b42b32ac0b4f3a32049f7f8d0ce275d9d3c"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429565}]
\ No newline at end of file

D .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/8473d2abca3c84f6af2204920544b03722c2f44cfa14711ed2dd38f1c751a1e0b3a55da45013cb56c0d855591a493148.json => .issue/objects/issues/48/4882be24fccf5c9de2722d8927e5f9b9f69ac122da964658effb2b3184f6a270d3ee8bfbf1fbfe75b1cd59ed6b6dddc8/diff/8473d2abca3c84f6af2204920544b03722c2f44cfa14711ed2dd38f1c751a1e0b3a55da45013cb56c0d855591a493148.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429276}, {"action": "set-message", "params": {"text": "Use big-endian for addresses in operands\n\nThere are still integers in metadata, but we are not interested in\nchanging them... yet."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429284}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429286}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429288}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429382}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429386}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899444.429388}]
\ No newline at end of file

D .issue/objects/issues/4f/4fecd9277051fd84bd63329b43083550bf73d67b/diff/7ed97c23de5adc94cbeb126df2af833ff7559e5b.json => .issue/objects/issues/4f/4fecd9277051fd84bd63329b43083550bf73d67b/diff/7ed97c23de5adc94cbeb126df2af833ff7559e5b.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562511271.71086}, {"action": "set-message", "params": {"text": "Rework assembler and disassembler\n\nThe amount of work that is needed to add a new instruction is\nridiculous. The assembler is actually one of the oldest parts of the\ncodebase has almost not changed since the dawn of the time... which was\nabout 4 years ago. Frankly, I was a pretty poor programmer back then and\ndidn't know shit about how to go about creating VMs or compiler\npipelines. I guess now I'm only marginally better but the bad joke that\nis the assembler is no longer funny and I just can't bear looking at it\nany longer.\n\nTime for a TOTAL REWRITE!"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562511271.710869}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562511271.710872}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562511271.710876}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562511271.711006}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562511271.711011}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1562511271.711015}]
\ No newline at end of file

D .issue/objects/issues/50/505732b9905aae8656f94b9f45847fa91ce55c7b/diff/3c73126ab375f439a2524b09ed875680a3099fb7.json => .issue/objects/issues/50/505732b9905aae8656f94b9f45847fa91ce55c7b/diff/3c73126ab375f439a2524b09ed875680a3099fb7.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1530996629.902054}, {"action": "set-message", "params": {"text": "Fix SA for unused registers and values after if instructions\n\nSA will not detect unused registers if both branches have different\nunused values. This is because the check_for_unused_*() functions\nare called as a part of check_register_usage_for_instruction_block_impl()\ninstead of after it - thus an exception thrown for an unused value\nprevents checking for unused registers (they are called sequentially)."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1530996629.902072}, {"action": "push-tags", "params": {"tags": ["bug"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1530996629.902078}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1530996629.902082}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1530996629.902351}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1530996629.902362}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1530996629.90237}]
\ No newline at end of file

D .issue/objects/issues/60/607b9619609c0f442a1f222c6b36c0e3f84a325e/diff/d753bf4760638bf07e24b14fad0d02e41ee2aa5d.json => .issue/objects/issues/60/607b9619609c0f442a1f222c6b36c0e3f84a325e/diff/d753bf4760638bf07e24b14fad0d02e41ee2aa5d.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1521215562.995594}, {"action": "set-message", "params": {"text": "Refactor src/cg/tools.cpp\n\nThis file needs some serious refactoring, as the amount of repetition is\nstaggering."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1521215562.995605}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1521215562.995609}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1521215562.995612}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1521215562.995712}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1521215562.995715}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1521215562.995721}]
\ No newline at end of file

D .issue/objects/issues/65/65debffc0067bf56000dd29de193435df27f27a5f0414493a14af77be002f5a036f41560e160ccd5ebad3fe0563fe688/diff/49b1aafa0b570363977db6cf622a8541040ffa7fa7a20d9ed277d8f34b34074d4aa5d22540bc9222c331937041f167f3.json => .issue/objects/issues/65/65debffc0067bf56000dd29de193435df27f27a5f0414493a14af77be002f5a036f41560e160ccd5ebad3fe0563fe688/diff/49b1aafa0b570363977db6cf622a8541040ffa7fa7a20d9ed277d8f34b34074d4aa5d22540bc9222c331937041f167f3.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.803969}, {"action": "set-message", "params": {"text": "Use big-endian for metadata integers"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.803978}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.803981}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.803983}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.80409}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.804094}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.804096}]
\ No newline at end of file

D .issue/objects/issues/65/65debffc0067bf56000dd29de193435df27f27a5f0414493a14af77be002f5a036f41560e160ccd5ebad3fe0563fe688/diff/7162b9b34cc0f91d9d4fbd840c339024c336d5f10a16ce2304d7d0b02338c397a2b5bcfc1850f9b5509229d802bbe98f.json => .issue/objects/issues/65/65debffc0067bf56000dd29de193435df27f27a5f0414493a14af77be002f5a036f41560e160ccd5ebad3fe0563fe688/diff/7162b9b34cc0f91d9d4fbd840c339024c336d5f10a16ce2304d7d0b02338c397a2b5bcfc1850f9b5509229d802bbe98f.json +0 -1
@@ 1,1 0,0 @@
[{"action": "set-parent", "params": {"uid": "ae694ea4b60552191e8e49d2c10f0a8cb58a409a2f5c7e9d242edf22b70b9b42b32ac0b4f3a32049f7f8d0ce275d9d3c"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1584899458.804307}]
\ No newline at end of file

D .issue/objects/issues/68/68f0e2c0cc866ef980b0d187f9e8e08b984ad1784dc66ff8041951ef33e405f5a635ad8f664b22cf78f798593167f9c6/diff/cc7cd62a7d1a2b294665b0e5de9ed8b8437e474f20919df5f055da531bc8389ef0a3ff3f3d6e4d4e0a4b09a2ed991e60.json => .issue/objects/issues/68/68f0e2c0cc866ef980b0d187f9e8e08b984ad1784dc66ff8041951ef33e405f5a635ad8f664b22cf78f798593167f9c6/diff/cc7cd62a7d1a2b294665b0e5de9ed8b8437e474f20919df5f055da531bc8389ef0a3ff3f3d6e4d4e0a4b09a2ed991e60.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1589786254.102506}, {"action": "set-message", "params": {"text": "Provide Text as library type\n\nViua VM should provide only the basic String type (a string of one-byte\ncharacters) and let external (or standard) libraries perform the\nheavy-lifting of text handling. Intricanies of Unicode probably should\nnot be embedded inside the VM itself.\n\nHowever, I'm not sure if this is the right way to go, or if I should\nrather try to improve the Text type to conform better to String\ninterface. Maybe this is the solution..."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1589786254.102513}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1589786254.102515}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1589786254.102517}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1589786254.102629}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1589786254.102632}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1589786254.102634}]
\ No newline at end of file

D .issue/objects/issues/85/85aae918a0330e72f342289888a8242b23ef42e1/diff/a4db927ef493c87d2ed4ef9999981093348bca0a.json => .issue/objects/issues/85/85aae918a0330e72f342289888a8242b23ef42e1/diff/a4db927ef493c87d2ed4ef9999981093348bca0a.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.163714}, {"action": "set-message", "params": {"text": "Allow dynamic timeouts\n\nViua should allow specifying dynamic timeouts.\nCurrently only static timeouts are possible to specify.\n\nAllowing dynamic timeouts means that receive and join instructions\nwould have to support fetching timeouts from registers.\n\nQuestion: should a special Timeout type be introduced, or\nmay timeouts be specified by plain integers?\nWhat about arbitrarily-sized integers?"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.163733}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.163739}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.163744}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.164006}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.164013}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.164021}, {"action": "parameter-set", "params": {"key": "github_issue_no", "value": "181"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194877.164129}]
\ No newline at end of file

D .issue/objects/issues/a8/a80c9ec1d1cf8882665871624c020649766bc094/diff/192a3bcfc97184e215cd64896000a4ee702de2c8.json => .issue/objects/issues/a8/a80c9ec1d1cf8882665871624c020649766bc094/diff/192a3bcfc97184e215cd64896000a4ee702de2c8.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500298147.368557}, {"action": "set-message", "params": {"text": "Always use maybe_null_ptr<> and not_null_ptr<> for function signatures with bare pointers\n\nThis will server as documentation, and additional safety measure."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500298147.368578}, {"action": "push-tags", "params": {"tags": ["internals", "wiring", "reliability"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500298147.368584}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500298147.36859}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500298147.36886}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500298147.368868}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500298147.368876}]
\ No newline at end of file

D .issue/objects/issues/c4/c4c8625c12bf57c760834eae81dff09daa236528/diff/eaaf7b1199fc957305a4e1da3222f3571c0d7c0b.json => .issue/objects/issues/c4/c4c8625c12bf57c760834eae81dff09daa236528/diff/eaaf7b1199fc957305a4e1da3222f3571c0d7c0b.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.747671}, {"action": "set-message", "params": {"text": "Implement arbitrary width integers\n\nDefault integers should be limited only by available memory.\nSpecialised fixed-width integers should be a separate type."}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.747689}, {"action": "push-tags", "params": {"tags": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.747698}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.747703}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.747962}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.74797}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.747978}, {"action": "parameter-set", "params": {"key": "github_issue_no", "value": "178"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1499194126.748087}]
\ No newline at end of file

D .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/comments/660c503ee2c7ac985a9bba8b5525ffc9644e68a0.json => .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/comments/660c503ee2c7ac985a9bba8b5525ffc9644e68a0.json +0 -1
@@ 1,1 0,0 @@
{"author.name": "Marek Marecki", "author.email": "marejm@ozro.pw", "message": "Signed fixed-width arithmetic instructions are available in devel branch.\nMaybe a release is in order?", "timestamp": 1512416700.386231}
\ No newline at end of file

D .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/comments/e441d063260914c074b1fa157e0d07b55eefa72b.json => .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/comments/e441d063260914c074b1fa157e0d07b55eefa72b.json +0 -1
@@ 1,1 0,0 @@
{"author.name": "Marek Marecki", "author.email": "marejm@ozro.pw", "message": "Dedicated instructions for fixed-width subtraction should be added to ISA.\nFive new instructions will be needed:\n\n- wrapsub\n- checkedssub\n- checkedusub\n- saturatingssub\n- saturatingusub", "timestamp": 1512416845.105123}
\ No newline at end of file

D .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/diff/a0ca9471d9c87e4758c99bd86a7829cd8f58f33c.json => .issue/objects/issues/e8/e8113638e0ccd5bf7c8378551e0b621541b59f2e/diff/a0ca9471d9c87e4758c99bd86a7829cd8f58f33c.json +0 -1
@@ 1,1 0,0 @@
[{"action": "open", "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500821087.405874}, {"action": "set-message", "params": {"text": "Math on bits"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500821087.405887}, {"action": "push-tags", "params": {"tags": ["enhancement", "feature"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500821087.405891}, {"action": "push-milestones", "params": {"milestones": []}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500821087.405894}, {"action": "push-tags", "params": {"tags": ["viuavm"]}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500821087.406074}, {"action": "set-project-tag", "params": {"tag": "viuavm"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500821087.406079}, {"action": "set-project-name", "params": {"name": "Viua Virtual Machine"}, "author": {"author.email": "marejm@ozro.pw", "author.name": "Marek Marecki"}, "timestamp": 1500821087.406086}]
\ No newline at end of file