|
87dfec1942
|
malloc: set curr properly for destroy_heap
|
2024-09-18 18:08:22 -04:00 |
|
|
e8f5fa88b5
|
malloc: added destroy_heap function
|
2024-09-18 17:22:21 -04:00 |
|
|
3ecb5d560f
|
malloc: defined gc_malloc , gc_free , and debug func chk_freelist
|
2024-09-18 14:41:30 -04:00 |
|
|
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 |
|