| 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 |