Commit graph

37 commits

Author SHA1 Message Date
5749c68035
malloc: defined set_footer, get_footer, init_gc_chunk find_free_chunk and merge_chunk 2024-09-18 13:54:53 -04:00
37d5cfd532
malloc: defined get_next_chunk, get_prev_chunk, and align 2024-09-18 02:02:44 -04:00
f80156344b
malloc: hide and magic are static 2024-09-18 01:20:01 -04:00
00f62da35c
malloc: defined gc_chunk, functions hide and magic 2024-09-18 00:46:36 -04:00
15e07e2c9a
malloc: remove sbrk 2024-09-16 17:25:07 -04:00
26ef0bc3ad
formatting/style 2024-09-06 11:05:16 -04:00
0747e78b15
Makefile: overhaul variables, std=gnu11 for now 2024-09-06 11:03:59 -04:00
c73dfc2c00
README: updated for new malloc and directory structure 2024-08-24 18:13:02 -04:00
73e2716100
Rewrite Makefile for new directory structure 2024-08-24 17:34:21 -04:00
02d017af64
Move all source and header files to subdirectories 2024-08-24 17:33:57 -04:00
620f779274
malloc: added functions to find and request memory 2024-08-22 21:38:25 -04:00
ea7738bcf8
README: fix block quote 2024-08-21 15:24:13 -04:00
7a60c424be
README: add instructions for running the compiled program 2024-08-21 13:46:37 -04:00
dcc62257b3
VM: add void for initVM param (silence clang warning) 2024-08-21 13:35:04 -04:00
51663f0ca9
Test: unused include 2024-08-21 13:34:36 -04:00
fefd0ff849
Added LICENSE 2024-08-20 22:17:24 -04:00
36203cbc2f
Update README 2024-08-20 20:20:04 -04:00
d0865a644c
VM: added deinitVM() and replaced calls to free() 2024-08-20 14:45:13 -04:00
ba08dd966c
Add optional clang dependency 2024-08-20 13:28:23 -04:00
7cd2554e7d
Silence clang warnings 2024-08-20 13:28:11 -04:00
ad5dfd4146
Added basic testing 2024-08-20 13:19:39 -04:00
8568ebe52b
VM: define initial GC threshold and check malloc for NULL 2024-08-20 13:18:35 -04:00
302a0c986b
GC: remove return value from collect() 2024-08-20 13:16:27 -04:00
9a54a80ccb
GC: completed defining gc functions 2024-08-20 10:56:54 -04:00
56311a928d
VM: added reference tracing 2024-08-20 10:55:53 -04:00
286fbb1a49
Make: added vm.c to SRCS 2024-08-20 10:51:32 -04:00
e2b3ff5f54
GC: update mark and add markAll declaration 2024-08-19 16:21:30 -04:00
0707fd4ca4
VM: added declaration for the mark bit 2024-08-19 16:20:25 -04:00
d89f7e13cf
VM: return instead of exit on stack overflow/underflow 2024-08-19 16:19:08 -04:00
f1b5822a81
README: added external dependencies 2024-08-19 15:54:19 -04:00
59c6dd63f1
Added .gitignore 2024-08-19 15:50:17 -04:00
aac10a058a
GC: added declarations for mark, sweep, and collect 2024-08-19 15:49:16 -04:00
1d0ca65dcb
Added README 2024-08-19 15:46:35 -04:00
3d55ec9731
Added Makefile 2024-08-19 15:46:10 -04:00
8d7a24bfda
VM: added definitions for init, push, and pop 2024-08-19 15:45:23 -04:00
d33e6c8e99
VM: added function and data declarations 2024-08-19 15:44:39 -04:00
b0585de84e
first commit 2024-08-19 15:42:35 -04:00