aa6362b77
|
2022-11-10 |
Andy C |
[release] Shell functions for the 0.12.9 release |
1fdaf7903
|
2022-11-10 |
Andy C |
[benchmarks] Abbreviate paths used in benchmarks/compute |
c568754d5
|
2022-11-10 |
Andy C |
[benchmarks/osh-parser] Add "flat" cachegrind table in CI |
08e9355cd
|
2022-11-10 |
Andy C |
[benchmarks/mycpp] Add system time ratio table |
fd9ee5159
|
2022-11-10 |
Melvin Walls |
[cpp] Add GC headers to some types (#1405) |
4350ec5f2
|
2022-11-11 |
Andy C |
[build] Clean up cpp/ unit test build variants |
01bdb1020
|
2022-11-11 |
Andy C |
[cpp refactor] Rename unit tests |
12cf91eb1
|
2022-11-11 |
Andy C |
[cpp] Create GOOD_TESTS and run with 'rvroot' variant |
dffd21c7c
|
2022-11-11 |
Andy C |
[cpp refactor] Create cc_library rules //cpp/frontend_{match,flag_spec} |
3740ff6e8
|
2022-11-11 |
Andy C |
[cpp refactor] Toward a more consistent test / library structure. |
5bf465d37
|
2022-11-11 |
Andy C |
[cpp refactor] Renaming, remove dependencies |
15693a6a8
|
2022-11-11 |
Andy C |
[cpp] Restore a dependency I removed |
a5b31c80f
|
2022-11-11 |
Andy C |
[devtools] Experiments with Clang tooling to verify GC progress |
8cf06370b
|
2022-11-12 |
Andy C |
[mycpp/runtime] Turn on -D RET_VAL_ROOTING! |
cd064769b
|
2022-11-12 |
Melvin Walls |
[cpp] Start to proliferate RootingScope (#1407) |
2dba7b1a8
|
2022-11-12 |
Andy C |
[mycpp] Slightly different API for return value rooting |
1db3239a7
|
2022-11-12 |
Andy C |
[mycpp/runtime rename] PushScope/PopScope -> PushFrame/PopFrame |
eb74571c1
|
2022-11-12 |
Andy C |
[mycpp refactor] Remove leaky_ prefixes on filenames |
7d0d4c09d
|
2022-11-12 |
Andy C |
[cpp refactor] Remove leaky_ prefixes |
624c14af0
|
2022-11-12 |
Andy C |
[cpp refactor] Simplify logic for running unit tests. |
cb4919597
|
2022-11-12 |
Andy C |
[cpp build] Add missing dependency |
a959ba4ea
|
2022-11-12 |
Andy C |
[cpp refactor] Create //cpp/libc and associated test |
f8a9a8c82
|
2022-11-12 |
Andy C |
[cpp refactor] Create //cpp/osh and associated test |
dd80325af
|
2022-11-12 |
Andy C |
[cpp refactor] Finish creating separate cc_library() targets |
1409c3060
|
2022-11-13 |
Andy C |
[refactor] del d[key] -> mylib.dict_remove(d, key) |
2f4c7732e
|
2022-11-13 |
Andy C |
[refactor] mylib.dict_erase() is the only dict key deletion API |
636891b66
|
2022-11-13 |
Andy C |
[mycpp fix] Finish dict_erase() renaming |
0ec4805e1
|
2022-11-13 |
andychu |
[cpp/qsn] Optimize rooting for core/qsn functions (#1409) |
8d11ad188
|
2022-11-13 |
Melvin Walls |
[cpp] Add RootsFrame to libc bindings (#1411) |
84bc3750a
|
2022-11-14 |
Andy C |
[mycpp/runtime refactor] Organize unit tests more logically. |
14f3d723b
|
2022-11-14 |
Andy C |
[mycpp/runtime refactor] More re-org of unit tests. |
90754becd
|
2022-11-14 |
Andy C |
[cpp] Add missing dependency for e_die() |
7e83c1e05
|
2022-11-14 |
Andy C |
[cpp refactor] Consolidate tests into cpp/obj_layout_test.cc |
b8105e27f
|
2022-11-15 |
CoffeeTableEspresso |
[mycpp/runtime] Make MarkSweepHeap::Reallocate() NotImplemented (#1412) |
74a75624a
|
2022-11-15 |
Andy C |
[spec/process-sub] Workaround for flakiness in test |
7fb916b1e
|
2022-11-15 |
Melvin Walls |
[cpp] Use RootsFrame in pyos signal bindings (#1410) |
45c09c15b
|
2022-11-16 |
Andy C |
[mycpp/runtime refactor] Remove old gc_heap.h header |
c131255d4
|
2022-11-16 |
Andy C |
[mycpp/runtime rename] Name mark_sweep_heap like bump_leak_heap |
47f4fc87b
|
2022-11-17 |
Melvin Walls |
[cpp] Add rooting to pylib and stdlib (#1413) |
219faee60
|
2022-11-18 |
Andy C |
[test/coverage] Include dir _test/clang-coverage-D_CPP_UNIT_TEST |
d9867092e
|
2022-11-17 |
Melvin Walls |
[cpp] Add rooting to cpp/frontend_* (#1414) |
38aad5c93
|
2022-11-18 |
Andy C |
[test/coverage] Add -D BUMP_LEAK dir as well |
6343552c7
|
2022-11-20 |
Andy C |
[cpp/qsn] Add rooting and 100% test coverage -- found bug! |
366a1bfa1
|
2022-11-20 |
Andy C |
[mycpp/demo/target_lang] Demonstrate signed/unsigned issues |
7a446d796
|
2022-11-20 |
Andy C |
[mycpp/demo/target_lang] Fix unit test broken in last commit |
ea8984fa0
|
2022-11-20 |
Andy C |
[mycpp] Turn on --ret-val-rooting for code gen |
0864ecbc5
|
2022-11-20 |
Andy C |
[mycpp/runtime] Rename AddGlobalRoot -> RootGlobalVar |
053d98c01
|
2022-11-20 |
Andy C |
[ASDL] Add return value rooting to generated C++ |
cedc8683e
|
2022-11-20 |
Andy C |
[mycpp] C++ codegen: Initial pass of return value rooting. |
8ad4c763e
|
2022-11-20 |
Andy C |
[mycpp refactor] Simplify translation and fix test harness. |
99db2b75e
|
2022-11-20 |
Andy C |
[mycpp] Return value rooting for tuple-by-value optimization |
463839706
|
2022-11-20 |
Andy C |
[soil] Fix mycpp/TEST logging I broke recently |
3822ecb5b
|
2022-11-20 |
Andy C |
[soil] Propagate exit code properly |
f1e3ed4f6
|
2022-12-04 |
Andy C |
[osh build] Add missing dependency |
7a47d77da
|
2022-12-04 |
Waldir Pimenta |
eggex.md: clarify zero-width assertions (#1418) |
b4e4c8623
|
2022-12-04 |
andychu |
[cpp] Turn off return value rooting policy (#1420) |
28c8685c7
|
2022-12-06 |
Andy C |
[doc] Document the join() function and optional delimiter. |
0bbae63b2
|
2022-12-07 |
Andy C |
[github-actions] Use Ubuntu 20 image, not ubuntu-latest |
d3db7817d
|
2022-12-07 |
Andy C |
[mycpp/runtime] Add manual collection point mylib.MaybeCollect() |
a62ba833b
|
2022-12-07 |
Andy C |
[mycpp/runtime] Fix tests by adding method to BumpLeakHeap |
9d853d5e2
|
2022-12-07 |
CoffeeTableEspresso |
[mycpp/runtime] Make BufWriter::getvalue() zero-copy with MutableStr (#1417) |
d82790654
|
2022-12-07 |
Andy C |
[mycpp/runtime] Minor style changes to previous commit, and reformat |
5962a8962
|
2022-12-08 |
Andy C |
[mycpp/examples] Add manual collection points |
0c8fb20f0
|
2022-12-08 |
Andy C |
[oil-native] Add manual collection points for shell loops |
905fab70b
|
2022-12-08 |
Andy C |
[mycpp/runtime] Fix 'mallocleak' variant |
9797d1587
|
2022-12-09 |
Andy C |
[doc/error-handling] Fix claim about the grammar and exit status. |
2b9b70696
|
2022-12-12 |
Andy C |
[mycpp] Rename maskof_Foo() -> static member function Foo::field_mask() |
795fcc918
|
2022-12-12 |
Andy C |
[mycpp] Implement field reordering and Tag::Scanned for most classes |
ed4e5fe6c
|
2022-12-13 |
Melvin Walls |
[core] Add interface for GNU readline (#1424) |
d94a4567c
|
2022-12-12 |
Andy C |
[frontend/flag_gen] Fix field masks for flag record types |
729e34d79
|
2022-12-13 |
Andy C |
[mycpp/runtime] #if VALIDATE_ROOTS catches missing Obj headers |
63d2c7021
|
2022-12-14 |
Melvin Walls |
[refactor] Rename readline wrapper, integrate with configure (#1425) |
beea646c3
|
2022-12-14 |
Andy C |
[core/optview_gen] Add field masks to generated classes |
f4e6204f0
|
2022-12-14 |
Andy C |
[build] Include configure script in the oil-native tarball |
141e09b62
|
2022-12-14 |
Andy C |
[mycpp/runtime] Add global roots to MarkSweepHeap |
ddaded25f
|
2022-12-14 |
Andy C |
[mycpp] Fix Tag::Scanned object length |
170a671d4
|
2022-12-14 |
Andy C |
[mycpp/runtime] Rooting for global stdout and stderr objects |
3d641b3e5
|
2022-12-14 |
Andy C |
[mycpp] Fix bad Tag::Opaque optimization |
ecdc0647d
|
2022-12-15 |
Andy C |
[cpp] Add missing Obj header to global object |
7f57927ca
|
2022-12-15 |
Andy C |
[github-actions] Consistently use Ubuntu 20 in the VM |
afc169fa3
|
2022-12-15 |
Andy C |
[mycpp/runtime] Fix leak when using getline() |
2f1d38b0a
|
2022-12-15 |
Andy C |
[mycpp/runtime] Implement GC_TIMING to check pause times |
fb3b50463
|
2022-12-15 |
Andy C |
[oil-native] Turn on GC in osh_eval, by lowering GC threshold! |
6dd3d1a02
|
2022-12-15 |
Andy C |
[mycpp/runtime] Keep track of total GC time |
e1097abc7
|
2022-12-15 |
Andy C |
[core/main_loop] Add manual GC points |
226511e90
|
2022-12-15 |
Andy C |
[benchmarks/gc] Adjust OIL_GC_THRESHOLD and add params |
e987dc35f
|
2022-12-17 |
Andy C |
[benchmarks/perf] Tweaks to parser profile |
dda559242
|
2022-12-17 |
Andy C |
[cpp] Remove RET_VAL_ROOTING, RootSet, etc. |
d44f989de
|
2022-12-17 |
Andy C |
[cpp] Finish removing return value rooting |
dac8a8d1f
|
2022-12-17 |
Andy C |
[cpp] Remove StackRoots in hand-written code |
ecca9cfc7
|
2022-12-17 |
Andy C |
[mycpp/demo] Prototype of new GC header. |
82192a6b5
|
2022-12-17 |
Andy C |
[mycpp] Update README |
85a6caf99
|
2022-12-17 |
Andy C |
[release] Bump version to 0.13.0 |
190feae82
|
2022-12-17 |
Andy C |
[build/cpython-defs] Regenerate methods |