projects
/
scheme.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Start work on collecting all bindings when typechecking nested pattern match
[scheme.git]
/
codegen.scm
2019-08-15
Luke Lau
Fix bindings in ADT pattern matching codegen
blob
|
commitdiff
|
raw
2019-08-15
Luke Lau
Add case statement codegen and singleton ADTs
blob
|
commitdiff
|
raw
|
diff to current
2019-08-14
Luke Lau
Flesh out stack values within ADTs
blob
|
commitdiff
|
raw
|
diff to current
2019-08-14
Luke Lau
Fix typo
blob
|
commitdiff
|
raw
|
diff to current
2019-08-14
Luke Lau
Fix typo
blob
|
commitdiff
|
raw
|
diff to current
2019-08-14
Luke Lau
Can now pass about adts stored on the stack
blob
|
commitdiff
|
raw
|
diff to current
2019-08-13
Luke Lau
Check for the right number of bindings in pattern matching
blob
|
commitdiff
|
raw
|
diff to current
2019-08-12
Luke Lau
Move expanding pattern matches to its own transformations
blob
|
commitdiff
|
raw
|
diff to current
2019-08-12
Luke Lau
ADT codegen working for simple types
blob
|
commitdiff
|
raw
|
diff to current
2019-08-06
Luke Lau
A bit more work on ADT codegen
blob
|
commitdiff
|
raw
|
diff to current
2019-08-06
Luke Lau
Denormalize the type annotated ast, and tag stack values
blob
|
commitdiff
|
raw
|
diff to current
2019-08-06
Luke Lau
Annotate ast with types for adt codegen
blob
|
commitdiff
|
raw
|
diff to current
2019-08-04
Luke Lau
Merge branch 'master' of lukelau.me:/srv/git/scheme
blob
|
commitdiff
|
raw
|
diff to current
2019-08-02
Luke Lau
Remove redundant range definition
blob
|
commitdiff
|
raw
|
diff to current
2019-08-02
Luke Lau
Start work on ADTs
blob
|
commitdiff
|
raw
|
diff to current
2019-07-30
Luke Lau
Fix starting off with the wrong stack index
blob
|
commitdiff
|
raw
|
diff to current
2019-07-30
Luke Lau
Make base pointer to point to the previous frames base...
blob
|
commitdiff
|
raw
|
diff to current
2019-07-30
Luke Lau
Merge branch 'master' of lukelau.me:/srv/git/scheme
blob
|
commitdiff
|
raw
|
diff to current
2019-07-30
Luke Lau
Add support for recursive let binding codegen
blob
|
commitdiff
|
raw
|
diff to current
2019-07-29
Luke Lau
Reset label and lambda counters on compile
blob
|
commitdiff
|
raw
|
diff to current
2019-07-29
Luke Lau
Fix = codegen
blob
|
commitdiff
|
raw
|
diff to current
2019-07-29
Luke Lau
Always use PIC for static string codegen
blob
|
commitdiff
|
raw
|
diff to current
2019-07-29
Luke Lau
Add dodgy uname based host OS detection
blob
|
commitdiff
|
raw
|
diff to current
2019-07-28
Luke Lau
Break up lets into SCCs before typechecking
blob
|
commitdiff
|
raw
|
diff to current
2019-07-27
Luke Lau
Fill in missing builtin lambda info
blob
|
commitdiff
|
raw
|
diff to current
2019-07-27
Luke Lau
Fix overwriting preserved base pointer in prolog
blob
|
commitdiff
|
raw
|
diff to current
2019-07-27
Luke Lau
Allocate and pass closures on the heap
blob
|
commitdiff
|
raw
|
diff to current
2019-07-24
Luke Lau
Merge branch 'master' of lukelau.me:/srv/git/scheme
blob
|
commitdiff
|
raw
|
diff to current
2019-07-24
Luke Lau
More WIP on closures
blob
|
commitdiff
|
raw
|
diff to current
2019-07-24
Luke Lau
Add WIP on passing about closures
blob
|
commitdiff
|
raw
|
diff to current
2019-07-24
Luke Lau
Allocate heap at the start
blob
|
commitdiff
|
raw
|
diff to current
2019-07-24
Luke Lau
Fix string addressing and clobbered register
blob
|
commitdiff
|
raw
|
diff to current
2019-07-24
Luke Lau
Fix static string addressing
blob
|
commitdiff
|
raw
|
diff to current
2019-07-23
Luke Lau
Add darwin target support
blob
|
commitdiff
|
raw
|
diff to current
2019-07-23
Luke Lau
Make the ABI respect stack etc.
blob
|
commitdiff
|
raw
|
diff to current
2019-07-23
Luke Lau
Add strings and print primitive
blob
|
commitdiff
|
raw
|
diff to current
2019-07-23
Luke Lau
Remove C dependency, directly emit _start
blob
|
commitdiff
|
raw
|
diff to current
2019-07-23
Luke Lau
Codegen if statements
blob
|
commitdiff
|
raw
|
diff to current
2019-07-22
Luke Lau
Refactor ast "pattern matching" to a single function
blob
|
commitdiff
|
raw
|
diff to current
2019-07-22
Luke Lau
Add recursive let-bindings
blob
|
commitdiff
|
raw
|
diff to current
2019-07-22
Luke Lau
Fix some normalization issues, add codegen tests
blob
|
commitdiff
|
raw
|
diff to current
2019-07-22
Luke Lau
First pass at lambdas and closures
blob
|
commitdiff
|
raw
|
diff to current
2019-07-21
Luke Lau
Add more binary ops
blob
|
commitdiff
|
raw
|
diff to current
2019-07-17
Luke Lau
Split out compiler into codegen and main
blob
|
commitdiff
|
raw
|
diff to current