index
:
shed-lang.git
main
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
main
/
java
/
org
/
shedlang
/
compiler
/
backends
Age
Commit message (
Expand
)
Author
2023-12-21
Check that we're not using placeholder unrelocatable values
Michael Williamson
2023-12-21
Document behaviour of WasmMemoryBuilder
Michael Williamson
2023-12-21
Fix visibility issues
Michael Williamson
2023-12-21
Extract common Write interface
Michael Williamson
2023-12-21
Avoid silently dropping instructions when generating LLVM code
Michael Williamson
2023-12-20
Remove redundant package
Michael Williamson
2023-12-20
Move ShidToPatio code to separate package
Michael Williamson
2023-12-20
Rename PatioCodeGen to ShidToPatio
Michael Williamson
2023-12-20
Rename PatioToLlvm contexts
Michael Williamson
2023-12-20
Rename LlvmPatioCodeGent to PatioToLlvm
Michael Williamson
2023-12-20
Rename WasmPatioCodeGen to PatioToWasm
Michael Williamson
2023-12-20
Read jmp_buf size instead of hard-coding
Michael Williamson
2023-12-20
Get jmp buf LLVM type from function
Michael Williamson
2023-12-19
Add and use PatioInstruction::isBlockTerminator()
Michael Williamson
2023-12-17
Add Patio data value null data ptr
Michael Williamson
2023-12-16
Specify initial value for Patio mutable data elements
Michael Williamson
2023-12-16
Add PatioDataValueBool
Michael Williamson
2023-12-16
Calculate size of data value using layout
Michael Williamson
2023-12-16
Use GC alloc when allocating on the heap
Michael Williamson
2023-12-16
Use offset from start of entire object
Michael Williamson
2023-12-15
Use global context properly in LLVM backend
Michael Williamson
2023-12-15
Add code gen for Patio blocks
Michael Williamson
2023-12-15
Mark Patio block as an instruction
Michael Williamson
2023-12-13
Introduce ShidBlock
Michael Williamson
2023-12-12
Split out LLVM code gen contexts
Michael Williamson
2023-12-12
Create LLVM codegen package
Michael Williamson
2023-12-12
Add global context for LLVM code gen
Michael Williamson
2023-12-05
Introduce classes for consistent target directory layout
Michael Williamson
2023-12-05
Convert Patio and Shid backends to behave as normal backends
Michael Williamson
2023-12-03
Pass --target instead of --backend
Michael Williamson
2023-12-03
Write target name instead of backend name to target directory
Michael Williamson
2023-12-03
Use walloc to allocate on wasm32
Michael Williamson
2023-12-03
Rename wasm target to wasm32
Michael Williamson
2023-12-03
Support exception handler method break
Michael Williamson
2023-12-03
Add explicit return to namespace init functions
Michael Williamson
2023-12-03
Add code gen for return-void
Michael Williamson
2023-12-03
Add return-void instruction to Patio
Michael Williamson
2023-12-02
Rename InstructionSerializer to ShidSerializer
Michael Williamson
2023-12-02
Rename stack IR to Shid
Michael Williamson
2023-12-02
Add resume instruction
Michael Williamson
2023-11-29
Fix name of Wasm backend
Michael Williamson
2023-11-28
Simplify generation of call to alloc
Michael Williamson
2023-11-28
Support use of exception value in LLVM backend
Michael Williamson
2023-11-28
Avoid restoring previous exception handler twice
Michael Williamson
2023-11-28
Clarify variable name
Michael Williamson
2023-11-28
Pop exception handler in catch clause
Michael Williamson
2023-11-28
Discard exception handler after try in LLVM backend
Michael Williamson
2023-11-28
Save and restore previous exception handler when rethrowing
Michael Williamson
2023-11-28
Support simple try/throw in LLVM backend
Michael Williamson
2023-11-26
Support using thrown value in catch block
Michael Williamson
[prev]
[next]