log
graph
tags
branches
changeset
browse
help
bootstrap
log
find changesets by author, revision, files, or words in the commit message
less
more
| rev 865:
(0)
-300
-100
-60
tip
age
author
description
2 weeks ago
John Leuner
add set-difference using hashtable
default
tip
4 weeks ago
John Leuner
add app-rule optimization to ometa-parser
4 weeks ago
John Leuner
add a trace for each character position in the ometa parser
4 weeks ago
John Leuner
add use of dispatch tables to make parsing more efficient
4 weeks ago
John Leuner
add set-union set-difference
4 weeks ago
John Leuner
allocate 1024 pages at a time
4 weeks ago
John Leuner
add jump optimizations
4 weeks ago
John Leuner
use 'column' style memoization in the ometa parser
4 weeks ago
John Leuner
don't emit a loop limit test when there isn't one, eg
4 weeks ago
John Leuner
use the new GC by default
5 weeks ago
John Leuner
split up some grammar rules to try improve performace for an OMeta implementation using dispatch tables
7 weeks ago
John Leuner
add some lookahead rules to church grammar to simplify FIRST sets
2 months ago
John Leuner
print characters to lisp output
3 months ago
John Leuner
Add experimental static optimization pass
3 months ago
John Leuner
tweak get-file-name to remove trailing slash
3 months ago
John Leuner
make large heap 64 megs
4 months ago
John Leuner
remove debugging code
4 months ago
John Leuner
tweak typecase macro to emit a nil test as a symbol
4 months ago
John Leuner
simplify type? and member? (avoid dispatch overhead)
4 months ago
John Leuner
remove debugging and dead code
4 months ago
John Leuner
remove print statements from GC
4 months ago
John Leuner
use a hashtable for representing the lexical enviroment (previously we used assoc lists)
4 months ago
John Leuner
make assoc unsafe car and cdr
4 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
4 months ago
John Leuner
Added tag alpha-7 for changeset f5417ff321cb
4 months ago
John Leuner
Added tag alpha-6 for changeset d6a2c4d7c783
4 months ago
John Leuner
use inline call with dispatch matcher for 5 arg call (speed up parser)
alpha-7
4 months ago
John Leuner
allocate 128 pagelets at a time when replenishing
4 months ago
John Leuner
use guard page in garbage collector to trigger pagelet replenishment (first working version)
4 months ago
John Leuner
first working signal handler for page faults
4 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)
4 months ago
John Leuner
enable AND for byte constants / immediates
4 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)
5 months ago
John Leuner
add new bneg primitive to do two's complement negation
5 months ago
John Leuner
remove some memsets used for debugging
5 months ago
John Leuner
remove some debugging
5 months ago
John Leuner
new garbage collector, work in progress with assertions
5 months ago
John Leuner
add a .rodata section to elf objects
5 months ago
John Leuner
new large heap implementation for garbage collector (work in progress)
5 months ago
John Leuner
new gc (work in progress)
5 months ago
John Leuner
optimize inline dispatch test to avoid call to type?
5 months ago
John Leuner
merge
5 months ago
John Leuner
add back experimental garbage collector
5 months ago
John Leuner
add a 'state-raw-address' built-in which allows an address to be encoded directly with four literal byte values
5 months ago
John Leuner
more cleanup
5 months ago
John Leuner
remove debugging print statements
5 months ago
John Leuner
Add unsigned comparison operators and instructions
5 months ago
John Leuner
add second hash function for double-hashing (previously used linear probing)
5 months ago
John Leuner
work in progress
5 months ago
John Leuner
try a different hash function
5 months ago
John Leuner
first working version of two-key/two-value hash table
5 months ago
John Leuner
cleanup some of the old code
5 months ago
John Leuner
add inline cache for writing slots and also using new table with calculated offsets per type
5 months ago
John Leuner
fix inline cache (was not matching argument)
5 months ago
John Leuner
close slot inline cache branch
inline-slot-cache
5 months ago
John Leuner
add new inline cache for slot lookups
5 months ago
John Leuner
add macros for getting and setting slot value
5 months ago
John Leuner
working code for new handling of slot lookups and inline caches
inline-slot-cache
5 months ago
John Leuner
first stab at storing slot indices in a table per class
5 months ago
John Leuner
add new experimental garbage collector (allocator only)
less
more
| rev 865:
(0)
-300
-100
-60
tip