index
:
lisphs
bb-profiling
inlining
lower-to-isa
master
Lisp half-compiler written in Haskell
git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Collapse
)
Author
Age
*
Simplify oppositeGraph
tomsmeding
2019-12-14
|
*
assignRef no longer mutates the State object
tomsmeding
2019-12-13
|
*
Use IOArray for TempMap in VM
tomsmeding
2019-12-13
|
*
Honour some IDiscard instructions
tomsmeding
2019-12-13
|
*
Clean up FuncInfo in Stackify
tomsmeding
2019-12-13
|
*
Clean up parseOptions
tomsmeding
2019-12-13
|
*
Follow caller-save convention using stack, not full state restore
tomsmeding
2019-12-13
|
*
Liveness: report live variables before AND after instruction
tomsmeding
2019-12-12
|
*
General cleanup
tomsmeding
2019-12-12
|
*
Fix propagation bug in liveness analysis
tomsmeding
2019-11-30
|
*
TODO note in Main about stackification
tomsmeding
2019-11-30
|
*
WIP liveness analysis implementation
tomsmeding
2019-11-30
|
*
WIP push temporaries before calls
tomsmeding
2019-11-30
|
|
|
|
Requires liveness analysis
*
Optimise some more
tomsmeding
2019-11-30
|
*
Annotate GFD entry points in IRProgram show output
tomsmeding
2019-11-30
|
*
mergeBlocks should not be quadratic
tomsmeding
2019-11-29
|
*
Show more helpful info when show'ing an IRProgram
tomsmeding
2019-11-28
|
*
Remove stdlib.lisp dep in mutual-recursion.lisp
tomsmeding
2019-11-28
|
*
Command-line options for AST and IR
tomsmeding
2019-11-28
|
*
Use IntMap's in VM; doesn't actually give much speed though
tomsmeding
2019-11-26
|
*
Use Sequence-based string in VM; 50% faster lispparser.lisp
tomsmeding
2019-11-26
|
*
Make use of multi-argument concat builtin
tomsmeding
2019-11-26
|
*
Parse lispparser.lisp with lispparser.lisp
tomsmeding
2019-11-26
|
*
Fix bugs in lispparser.lisp
tomsmeding
2019-11-26
|
*
Lisp parser in lisp can parse stdlib
tomsmeding
2019-11-26
|
*
Working (basic) lisp parser in lisp
tomsmeding
2019-11-26
|
*
stdlib: const, ., reverse
tomsmeding
2019-11-26
|
*
declare defines for top-level mutual recursion
tomsmeding
2019-11-26
|
*
Full tokeniser in lispparser.lisp (also strings now)
tomsmeding
2019-11-22
|
*
Allow multiple arguments to 'error' in VM
tomsmeding
2019-11-22
|
*
Fix error message bug in VM
tomsmeding
2019-11-22
|
*
Fuller set of string escapes in Parser
tomsmeding
2019-11-22
|
*
Properly parse cond in CompilerMacros
tomsmeding
2019-11-22
|
*
Deduplicate data table entries
tomsmeding
2019-11-22
|
*
Clean up take-while in stdlib
tomsmeding
2019-11-22
|
*
lispparser: working tokeniser
tomsmeding
2019-11-22
|
*
Fix bug with recursion in VM
tomsmeding
2019-11-22
|
|
|
|
This was introduced in cf7b7db
*
Proper 'throw' usage in VM
tomsmeding
2019-11-22
|
*
More builtins: type queries, and error
tomsmeding
2019-11-22
|
*
Actually properly parse negative numbers
tomsmeding
2019-11-22
|
*
Warningless build
tomsmeding
2019-11-22
|
*
WIP lisp parser in lisp
Tom Smeding
2019-11-21
|
*
take-while, drop-while
Tom Smeding
2019-11-21
|
*
Correctly parse negative numbers
Tom Smeding
2019-11-21
|
*
Rotate arguments to substr and allow negative length
Tom Smeding
2019-11-21
|
*
cons, cond, exit
Tom Smeding
2019-11-21
|
*
Extra mergeRets pass after deadStoreElim
Tom Smeding
2019-11-21
|
*
Use sys-put-string in filetest.lisp
Tom Smeding
2019-11-21
|
*
Tail call optimisation
Tom Smeding
2019-11-21
|
*
Some rewriting in in stdlib.lisp
Tom Smeding
2019-11-21
|
[next]