Commit Graph

2625 Commits

Author SHA1 Message Date
Paul Driver
a2a0f3ae6a code cleanup 2018-03-12 10:45:04 -07:00
Paul Driver
bf8ac6fc37 bytecode interpreter passes memory checker 2018-03-09 16:38:55 -08:00
Paul Driver
42c460ed3b midway through adding making for bytecode 2018-03-09 16:04:47 -08:00
Paul Driver
16e3e5cf6a Merge branch 'unbreak-euq' into bytecode-mint 2018-03-09 10:57:07 -08:00
Paul Driver
73469e3383 remove well-intentioned equality profile breakage
process sampling already takes care to turn off cpu profiling during its
sampling. this "fix" for mid-equality sampling was masking another bug
at an earlier point in the debugging process for the unifying equality
changes. I realized upon reflection that it was incorrect.
2018-03-09 10:42:19 -08:00
Paul Driver
1ec1457d75 Merge branch 'master' into bytecode-mint 2018-03-08 07:38:05 -08:00
Ted Blackman
67d3460a91
Merge pull request #941 from frodwith/runtime-overflows
Runtime overflows
2018-03-06 14:29:36 -08:00
Paul Driver
8661b53c8f Merge branch 'master' into runtime-overflows 2018-03-06 13:04:45 -08:00
Paul Driver
16364d4a18 Revert "Revert "Merge pull request #920 from frodwith/runtime-overflows""
This reverts commit 6bf2b4de6b.
2018-03-06 13:04:18 -08:00
cgyarvin
8d0f6cf3a6
Merge pull request #940 from techieAgnostic/issue_876
Updated key generation message. Fixes #876
2018-03-06 10:03:00 -08:00
Paul Driver
ac65967fa0 fix memory leak in jam 2018-03-06 09:44:16 -08:00
Shaun Kerr
9592f0315d Updated key generation message. Fixes #876 2018-03-06 13:39:21 +13:00
Paul Driver
3ed1ffda80 Merge branch 'runtime-overflows' into bytecode-mint 2018-03-05 13:39:26 -08:00
Paul Driver
c6b9b9a63e trace in sung/sang 2018-03-05 13:39:11 -08:00
Paul Driver
6aa498ab94 fix memory leak in bytecode compiler 2018-03-05 13:38:34 -08:00
Paul Driver
c3740fa09e Merge branch 'runtime-overflows' into bytecode-mint 2018-03-05 13:20:56 -08:00
Paul Driver
f90c714942 fix profiling during equality 2018-03-05 13:20:34 -08:00
Paul Driver
5490a4c4cf stash 2018-03-05 11:12:18 -08:00
Ted Blackman
3ed1eb53aa
Merge pull request #937 from keatondunsford/master-fix
Revert "Merge pull request #920 from frodwith/runtime-overflows"
2018-03-01 16:40:14 -08:00
Keaton Dunsford
6bf2b4de6b Revert "Merge pull request #920 from frodwith/runtime-overflows"
This reverts commit 2e5e837131, reversing
changes made to 5c5374c1fd.
2018-03-01 16:29:31 -08:00
Ted Blackman
3f782dc00d
Merge pull request #933 from mrdomino/master
Fix uv error code reference
2018-02-26 11:15:58 -08:00
Steven Dee
35bbba7b28 Fix uv error code reference 2018-02-24 21:40:34 -05:00
cgyarvin
91f2eaadaf
Merge pull request #919 from urbit/ames-straitjacket
Enforce -F / -N network options in Ames
2018-02-23 10:36:58 -08:00
cgyarvin
285c6d2ad2
Merge pull request #928 from joemfb/ctlc-pro
forwardports #813 (show prompt after ctrl-c)
2018-02-23 10:36:05 -08:00
cgyarvin
61f85322e8
Merge pull request #927 from joemfb/cursor-clear
maintains cursors position on %clr
2018-02-23 10:35:50 -08:00
cgyarvin
4f5528a048
Merge pull request #921 from joshuareagan/patch-1
Typo in 4k Nock spec
2018-02-23 10:35:10 -08:00
Ted Blackman
2e5e837131
Merge pull request #920 from frodwith/runtime-overflows
Runtime overflows
2018-02-23 10:30:04 -08:00
Paul Driver
7fc59254e4 slightly improve special sam opcodes 2018-02-22 14:21:33 -08:00
Paul Driver
910154b140 reaping actual bytecodes instead of recompiling 2018-02-22 13:37:00 -08:00
Paul Driver
adb9a4e437 recompiling when reaping solves generator issues 2018-02-22 11:42:29 -08:00
Joseph Bryan
4db7eb4d60 maintains cursors position on %clr 2018-02-21 23:10:41 -05:00
Paul Driver
03ae2dfffc nox_d bumps in appropriate places, remove superfluous while 2018-02-20 13:41:09 -08:00
Paul Driver
fad4db8b66 commenting out and moving around some debugging code, boot is working 2018-02-20 12:57:59 -08:00
Paul Driver
d3bfebdd1a always take in bytecode reap 2018-02-20 12:13:14 -08:00
Paul Driver
6ab1f076ce proper bytecode reaping, fix wish 2018-02-20 11:28:01 -08:00
Paul Driver
98bb18f28c bytecode promotion, small south road fix 2018-02-19 12:13:59 -08:00
Paul Driver
b08cdcf7fc correct offsets for south roads 2018-02-18 15:40:36 -08:00
Paul Driver
dc09b2cf70 fix refcounting bug in do_bump 2018-02-18 14:11:44 -08:00
Paul Driver
b95a663b59 minor improvements to the quote opcode implementation 2018-02-18 13:10:33 -08:00
Paul Driver
e3ca0ad64b renumber opcodes after samc 2018-02-18 12:55:00 -08:00
Paul Driver
3943f3fd95 some debugging convenience, proper handling of non-cons nock 5, fixed memo coded 2018-02-18 12:53:07 -08:00
Paul Driver
2a247cb859 some bugfixes, can compute memoizing fibonacci 2018-02-14 15:56:00 -08:00
Joshua Reagan
fde425fddf
Typo in 4k Nock spec
Ted's correction somehow didn't make it in!

Just to reiterate, however, on typo version of the spec, `#[2 b c]` reduces to b, which clearly isn't right.  I noticed this, complained in urbit-meta, and Ted pointed me to the github discussion.
2018-02-14 13:57:56 -06:00
Paul Driver
f0d1ee8d4f same-as-literal opcodes 2018-02-14 09:18:53 -08:00
Paul Driver
8adc247d48 slam and slat 2018-02-13 14:32:32 -08:00
Paul Driver
10413983ba lit0 and lit1 bytecodes 2018-02-13 14:17:47 -08:00
Paul Driver
a8af4dbfb5 copy-reduced interpreter can run ackermann 2018-02-13 13:54:56 -08:00
Paul Driver
b116b22bc6 retain-bytecode refactor compiles 2018-02-12 15:19:11 -08:00
Paul Driver
3ea0b3c515 stash - finished writing interpreter branches for new retaining opcodes 2018-02-12 13:21:20 -08:00
Paul Driver
945371ae46 i have a new idea... stash 2018-02-07 10:26:06 -08:00