ProgramSnail
|
956dde00a3
|
byterun gc integration fix: move __gc_stack_top by 1
|
2025-05-18 12:02:34 +03:00 |
|
ProgramSnail
|
aff30ad7c1
|
global vars implementation, todo gc problems
|
2025-05-11 11:02:07 +03:00 |
|
ProgramSnail
|
3dfefdb2ca
|
Revert "[TMP] run mods"
This reverts commit a79644ec43.
|
2025-03-16 11:24:47 +03:00 |
|
ProgramSnail
|
a79644ec43
|
[TMP] run mods
|
2025-03-16 11:14:38 +03:00 |
|
Roman Venediktov
|
4bfbd991e7
|
Fix constants in gc.h
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
05e4c15fe2
|
Added conditional debug output for GC related operations
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
73edd5603d
|
Debug prints added
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
db296f5259
|
Final commit
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
6359a1731c
|
Added X64_64 support for the x86-64 platform
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
e77433e51c
|
Prototype of X86_64 migration
|
2024-07-11 15:19:22 +02:00 |
|
Danya Berezun
|
3fdc3e7f2a
|
crap code
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
e3f28b94b1
|
Added some details about GC algorithm with references to code fragments
|
2023-10-04 07:55:25 +02:00 |
|
Egor Sheremetov
|
b5a0b81d11
|
Got rid of ASM for runtime pre_gc, post_gc and stack scan
|
2023-09-29 19:40:01 +02:00 |
|
Egor Sheremetov
|
8b073cbd48
|
Fixed unit tests + fixed different compilation flags' combinations so that code compiles and works properly + added unit tests execution into a github actions workflow
|
2023-09-27 03:45:58 +02:00 |
|
Danya Berezun
|
ec9beed470
|
upd comments
|
2023-09-05 20:56:10 +02:00 |
|
Danya Berezun
|
17a7aa0116
|
fix warnings
|
2023-09-04 21:44:26 +02:00 |
|
Egor Sheremetov
|
99ce39ca28
|
Debug output is now hidden when DEBUG_VERSION compilation option is off, added LAMA_ENV compilation option to control whether global area scan is needed
|
2023-07-28 16:37:39 +02:00 |
|
Danya Berezun
|
8bc173762d
|
fix
|
2023-06-29 20:05:54 +02:00 |
|
Egor Sheremetov
|
144db5d677
|
Added extra debug output in debug mode and added one more check of invariants
|
2023-06-29 15:01:24 +02:00 |
|
Egor Sheremetov
|
1a2342c411
|
fixed issues with heap traversal output
|
2023-06-25 22:51:40 +02:00 |
|
Egor Sheremetov
|
31551e73fd
|
Added check of invariance of objects' topology before and after compaction
|
2023-06-20 16:22:35 +02:00 |
|
Egor Sheremetov
|
fc81547ca3
|
changed MINIMUM_HEAP_CAPACITY
|
2023-06-01 16:06:23 +02:00 |
|
danyaberezun
|
ccd04c2159
|
add clang-format; reformat files
|
2023-05-31 11:01:11 +02:00 |
|
Egor Sheremetov
|
9107a26668
|
implemented non-recursive mark phase, added time measurement for stress tests
|
2023-05-31 01:06:53 +02:00 |
|
Egor Sheremetov
|
5da89d0c2e
|
removed some unnecessary debug output, also modified tests to recently changed gc_runtime.s
|
2023-05-30 22:58:02 +02:00 |
|
Egor Sheremetov
|
4eea9a7933
|
Fixed bug in physically_relocate + bug fix in runtime.c list iteration
|
2023-05-23 13:40:46 +02:00 |
|
Egor Sheremetov
|
313997496d
|
Added tests + fixed bunch of bugs in GC implementation
|
2023-04-26 14:22:14 +02:00 |
|
Egor Sheremetov
|
113c57e7c8
|
First version of mark-compact GC, runtime.c is severely outdated at the moment
|
2023-03-27 10:09:54 +02:00 |
|