log
graph
tags
branches
changeset
browse
help
bootstrap
log
find changesets by author, revision, files, or words in the commit message
less
more
| rev 841:
(0)
-300
-100
-60
tip
age
author
description
7 months ago
John Leuner
Added tag alpha-7 for changeset f5417ff321cb
7 months ago
John Leuner
Added tag alpha-6 for changeset d6a2c4d7c783
7 months ago
John Leuner
use inline call with dispatch matcher for 5 arg call (speed up parser)
alpha-7
8 months ago
John Leuner
allocate 128 pagelets at a time when replenishing
8 months ago
John Leuner
use guard page in garbage collector to trigger pagelet replenishment (first working version)
8 months ago
John Leuner
first working signal handler for page faults
8 months ago
John Leuner
add code to cache the slot-count for object allocations in a hashtable (turns out to be slower than walking the class hierarchy)
8 months ago
John Leuner
enable AND for byte constants / immediates
8 months ago
John Leuner
experiment with a different function to alloc and zero memory (doesn't help us with performance, still have to zero small objects)
8 months ago
John Leuner
add new bneg primitive to do two's complement negation
8 months ago
John Leuner
remove some memsets used for debugging
8 months ago
John Leuner
remove some debugging
8 months ago
John Leuner
new garbage collector, work in progress with assertions
8 months ago
John Leuner
add a .rodata section to elf objects
8 months ago
John Leuner
new large heap implementation for garbage collector (work in progress)
8 months ago
John Leuner
new gc (work in progress)
8 months ago
John Leuner
optimize inline dispatch test to avoid call to type?
8 months ago
John Leuner
merge
8 months ago
John Leuner
add back experimental garbage collector
8 months ago
John Leuner
add a 'state-raw-address' built-in which allows an address to be encoded directly with four literal byte values
8 months ago
John Leuner
more cleanup
8 months ago
John Leuner
remove debugging print statements
8 months ago
John Leuner
Add unsigned comparison operators and instructions
8 months ago
John Leuner
add second hash function for double-hashing (previously used linear probing)
8 months ago
John Leuner
work in progress
9 months ago
John Leuner
try a different hash function
9 months ago
John Leuner
first working version of two-key/two-value hash table
9 months ago
John Leuner
cleanup some of the old code
9 months ago
John Leuner
add inline cache for writing slots and also using new table with calculated offsets per type
9 months ago
John Leuner
fix inline cache (was not matching argument)
9 months ago
John Leuner
close slot inline cache branch
inline-slot-cache
9 months ago
John Leuner
add new inline cache for slot lookups
9 months ago
John Leuner
add macros for getting and setting slot value
9 months ago
John Leuner
working code for new handling of slot lookups and inline caches
inline-slot-cache
9 months ago
John Leuner
first stab at storing slot indices in a table per class
9 months ago
John Leuner
add new experimental garbage collector (allocator only)
9 months ago
John Leuner
add BSF instruction
9 months ago
John Leuner
remove kazlib hash table implementation (written in C)
9 months ago
John Leuner
use new hashtable for constructing class hierarchy and labeling classes with indices
9 months ago
John Leuner
new ht implementation
9 months ago
John Leuner
move hash-table interface to state (make it more low-level)
9 months ago
John Leuner
use new hashtable for symbol table
9 months ago
John Leuner
remove old hashtable implementation (kazlib, implemented in C) and replace with a simple open addressed table written in State
9 months ago
John Leuner
add assert macro
10 months ago
John Leuner
remove old state arithmetic functions
10 months ago
John Leuner
remove abort function (now use state-abort)
10 months ago
John Leuner
add externals for concat prims
10 months ago
John Leuner
optimized concat
10 months ago
John Leuner
optimized loop for church-last
10 months ago
John Leuner
optimized loop for merging strings
10 months ago
John Leuner
disable gc stats for valgrind
10 months ago
John Leuner
disable profiling
10 months ago
John Leuner
remove printouts
10 months ago
John Leuner
remove elf debugging print statements
10 months ago
John Leuner
remove old elf object generation code
10 months ago
John Leuner
enable new elf object creation
10 months ago
John Leuner
use character constant instead of runtime call
10 months ago
John Leuner
add build file
10 months ago
John Leuner
only push extern symbols if not already present
10 months ago
John Leuner
add experimental code for new elf object generator
less
more
| rev 841:
(0)
-300
-100
-60
tip