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
/
llvm
/
LlvmBackend.java
Age
Commit message (
Expand
)
Author
2026-04-12
Make targets independent of specific backends
Michael Williamson
2024-03-30
Make LlvmCompiler static
Michael Williamson
2024-03-24
Support custom runtimes when compiling
Michael Williamson
2024-03-24
Clarify target dir is for runtime
Michael Williamson
2024-03-24
Use profiles when compiling
Michael Williamson
2024-03-20
Set profile on command line
Michael Williamson
2024-03-19
Use Python script to build runtime
Michael Williamson
2024-02-11
Create separate lib for patio runtime
Michael Williamson
2024-01-24
Extract common code for Patio backends
Michael Williamson
2024-01-24
Reuse Shid-to-Patio contexts
Michael Williamson
2023-12-28
Add clang flags to support linking on i686
Michael Williamson
2023-12-28
Set target triple in LLVM IR
Michael Williamson
2023-12-28
Set target in LlvmCompiler
Michael Williamson
2023-12-27
Parameterise LlvmBackend with target
Michael Williamson
2023-12-27
Use clang instead of gcc to link
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-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-03
Write target name instead of backend name to target directory
Michael Williamson
2023-12-02
Rename stack IR to Shid
Michael Williamson
2023-11-11
Extract LlvmBackend.link()
Michael Williamson
2023-11-11
Create single runtime target directory
Michael Williamson
2023-11-11
Use meson instead of CMake
Michael Williamson
2023-10-20
Rename main-module to main-namespace
Michael Williamson
2023-10-20
Store main module on each bin
Michael Williamson
2023-09-28
Pluralise type info collection
Michael Williamson
2023-09-16
Remove direct LLVM backend
Michael Williamson
2023-09-16
Create separate error when processes fail
Michael Williamson
2023-07-29
Fix type of exit code in LLVM backend
Michael Williamson
2023-07-29
Extract LlvmCompiler
Michael Williamson
2023-07-29
Add TODO
Michael Williamson
2023-07-22
Generate main function using Patio code gen in llvm-patio backend
Michael Williamson
2023-07-22
Give Patio backends distinct names
Michael Williamson
2023-07-22
Add stubbed llvm-patio backend
Michael Williamson
2023-07-21
Introduce type for Stack IR namespaces
Michael Williamson
2023-07-19
Tidy up functions for running processes
Michael Williamson
2023-06-28
Don't add main object to list of all object files
Michael Williamson
2023-06-20
Rename LlvmCompiler to LlvmCodeGen
Michael Williamson
2023-06-20
Separate target directory by backend
Michael Williamson
2023-06-19
Write directly to file when serializing LLVM IR
Michael Williamson
2023-06-18
Run examples automatically
Michael Williamson
2023-06-18
Hack together working HelloWorld compilation
Michael Williamson
2023-06-17
Compile in target directory
Michael Williamson
2023-06-17
Convert closure to int
Michael Williamson
2023-06-17
Print out compiled LLVM IR
Michael Williamson
[next]