Roman Venediktov
|
468caac0f2
|
Used platform-independent aint printf patterns
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
37b1e274a5
|
Fixed -1 in Lcompare
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
b8660e1c02
|
Added _Noreturn for failures
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
60f1f7d024
|
Extracted all ->contents into variables for strncpy
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
378b8e9785
|
Fix [0] arrays
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
94b31a70a4
|
Fix warnings
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
e6f4e06973
|
Fixed generated symbols' names used for macOS
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
3b54121ca8
|
fixed local symbols issue for mac
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
02d00572d6
|
Changed regex functions to the ones that comply with POSIX
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
a174d13c22
|
Fixed runtime/GC-related issues
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
c9ce273e2e
|
Added support for array-like args instead of varargs
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
73edd5603d
|
Debug prints added
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
618dbdfc0f
|
Implement safepoint call
|
2024-07-11 15:19:22 +02:00 |
|
danyaberezun
|
903164568c
|
mac: last attempt
|
2024-07-11 15:19:22 +02:00 |
|
danyaberezun
|
43f5760a7e
|
add std flag to clang
|
2024-07-11 15:19:22 +02:00 |
|
danyaberezun
|
1aefb02da7
|
runtime: change gcc to clang
|
2024-07-11 15:19:22 +02:00 |
|
danyaberezun
|
62c8df3012
|
add include regex h
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
db296f5259
|
Final commit
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
db9067b748
|
Fix all prints
|
2024-07-11 15:19:22 +02:00 |
|
danyaberezun
|
d76d2a02ea
|
implement Lprintf in asm; fix int to aint in runtime
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
e0189d5654
|
Added asm wrapper for printf
|
2024-07-11 15:19:22 +02:00 |
|
Egor Sheremetov
|
f6516bae63
|
Added stack alignment check, fixed Makefile to build target in x86-64 mode
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
3ae187683a
|
Remove vararg processing & align stack
|
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
|
c89cc167ef
|
New bunch of fixes
|
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 |
|
Danya Berezun
|
b22daf080d
|
fix merge typo
|
2023-10-04 12:28:56 +02:00 |
|
Danya Berezun
|
9fbd99ab7a
|
resolve merge
|
2023-10-04 12:11:33 +02:00 |
|
Egor Sheremetov
|
304c21260e
|
Removed currently unused flag __ENABLE_GC__
|
2023-10-04 04:17:40 +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 |
|
Danya Berezun
|
ec9beed470
|
upd comments
|
2023-09-05 20:56:10 +02:00 |
|
Danya Berezun
|
63f73f3c96
|
uncomment Lbinoperror-s functions
|
2023-09-04 21:54:38 +02:00 |
|
Danya Berezun
|
17a7aa0116
|
fix warnings
|
2023-09-04 21:44:26 +02:00 |
|
Egor Sheremetov
|
89536c67e0
|
Included lama compilation in root's make regression target
|
2023-09-04 13:25:12 +02:00 |
|
Egor Sheremetov
|
52ef663986
|
Fixed bug for version without extra word for sexp
|
2023-08-28 11:19:02 +02:00 |
|
Egor Sheremetov
|
c61159cfc6
|
Different PRE_GC and POST_GC attempt, floating 0 bug is present again
|
2023-08-14 09:40:56 +02:00 |
|
Egor Sheremetov
|
3937ecf387
|
Removed extra word in sexp
|
2023-08-09 20:16:51 +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 |
|
Egor Sheremetov
|
ffa0b69841
|
Added checks that stack-frame didn't move
|
2023-07-24 10:01:35 +02:00 |
|
danyaberezun
|
ce0b369958
|
fix: do not fix extra root if it points to lama stack; uncomment extra roots registration; rise error if binary operation is done over pointers
|
2023-07-03 17:58:55 +02:00 |
|
Danya Berezun
|
8bc173762d
|
fix
|
2023-06-29 20:05:54 +02:00 |
|
Egor Sheremetov
|
31551e73fd
|
Added check of invariance of objects' topology before and after compaction
|
2023-06-20 16:22:35 +02:00 |
|
danyaberezun
|
ccd04c2159
|
add clang-format; reformat files
|
2023-05-31 11:01:11 +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 |
|
danyaberezun
|
d23a0fcf61
|
fflush stdout before failure in vfailure
|
2023-03-29 14:26:53 +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 |
|
Dmitry Boulytchev
|
1bafe839dc
|
Merge branch '1.10' of github.com:JetBrains-Research/Lama into 1.10
|
2023-03-12 05:30:58 +03:00 |
|
Dmitry Boulytchev
|
03adc4df07
|
Fixed spec
|
2023-03-12 05:28:12 +03:00 |
|