log
graph
tags
branches
changeset
browse
help
bootstrap
log
find changesets by author, revision, files, or words in the commit message
less
more
| rev 867:
(0)
-300
-100
-60
tip
age
author
description
4 weeks ago
John Leuner
add new macros for getting and setting array values, which can work on both byte and word sized arrays
default
tip
4 weeks ago
John Leuner
add byte-buffers
4 months ago
John Leuner
add set-difference using hashtable
4 months ago
John Leuner
add app-rule optimization to ometa-parser
4 months ago
John Leuner
add a trace for each character position in the ometa parser
4 months ago
John Leuner
add use of dispatch tables to make parsing more efficient
4 months ago
John Leuner
add set-union set-difference
4 months ago
John Leuner
allocate 1024 pages at a time
4 months ago
John Leuner
add jump optimizations
4 months ago
John Leuner
use 'column' style memoization in the ometa parser
4 months ago
John Leuner
don't emit a loop limit test when there isn't one, eg
4 months ago
John Leuner
use the new GC by default
4 months ago
John Leuner
split up some grammar rules to try improve performace for an OMeta implementation using dispatch tables
5 months ago
John Leuner
add some lookahead rules to church grammar to simplify FIRST sets
5 months ago
John Leuner
print characters to lisp output
6 months ago
John Leuner
Add experimental static optimization pass
6 months ago
John Leuner
tweak get-file-name to remove trailing slash
6 months ago
John Leuner
make large heap 64 megs
7 months ago
John Leuner
remove debugging code
7 months ago
John Leuner
tweak typecase macro to emit a nil test as a symbol
7 months ago
John Leuner
simplify type? and member? (avoid dispatch overhead)
7 months ago
John Leuner
remove debugging and dead code
7 months ago
John Leuner
remove print statements from GC
7 months ago
John Leuner
use a hashtable for representing the lexical enviroment (previously we used assoc lists)
7 months ago
John Leuner
make assoc unsafe car and cdr
7 months ago
John Leuner
quick hack to improve sexp parsing, build pre-allocated table to check whether a character is valid in a symbol or not
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
less
more
| rev 867:
(0)
-300
-100
-60
tip