2330 Commits (1681ed02d3035f3216885d560433bc1ad953ed24)
 

Author SHA1 Message Date
Ayke van Laethem 1681ed02d3 interp: take care of constant globals 3 years ago
Ayke van Laethem 7e68980c39 ci: improve caching for GitHub Actions 3 years ago
Ayke van Laethem cf640290a3 compiler: add "target-cpu" and "target-features" attributes 3 years ago
Ayke van Laethem 78fec3719f all: add target-features string to all targets 3 years ago
Ayke van Laethem af4d0fe191 compileopts: fix reversed append in the target file 3 years ago
Ayke van Laethem 7caf0732fa transform: add debug info in interface lowering pass 3 years ago
Ayke van Laethem edcece33ca transform: refactor interrupt lowering 3 years ago
jaap aarts 30bbdd5aeb Make the frequency selection more flexible on stm32f103 3 years ago
jaap aarts 03383760d6 Fix SPI on stm32f103 3 years ago
Ayke van Laethem fce403b7a0 targets: match LLVM triple to the one Clang uses 3 years ago
Ayke van Laethem fb33f3813d runtime: only initialize os.runtime_args when needed 3 years ago
Ayke van Laethem 670fcf59d8 linux: reduce binary size in the common case 3 years ago
Ayke van Laethem cceb655874 cgo: run CGo parser for all CGo fragments in a file 3 years ago
Damian Gryski 13891d428f os: add File.WriteString and File.WriteAt 3 years ago
Ayke van Laethem 6c9bb96bca wasm: update wasi-libc dependency 3 years ago
Ayke van Laethem 403d93560b builder: build static binaries using musl on Linux 5 years ago
Ayke van Laethem b344d65781 builder: reduce number of open files 3 years ago
Ayke van Laethem c638f03b3c main: add -p flag to set parallelism 3 years ago
Ayke van Laethem 79bdd3f79a picolibc: add include directory to build artefact 3 years ago
Ayke van Laethem 39ff13fd1a wasm: specify wasi-libc in code, not in the JSON target file 3 years ago
Ayke van Laethem de6f831983 ci: switch to GitHub Actions for Windows builds 3 years ago
Ayke van Laethem fb6571e405 builder: add support for -size= flag for WebAssembly 3 years ago
Ayke van Laethem 29206cf0a4 targets: add CPU property everywhere 3 years ago
Yurii Soldak c2165f74d8 nano-33-ble: SoftDevice s140v7 support 3 years ago
Ayke van Laethem 02ef64f012 stacksize: hardcode some more frame sizes for __aeabi_* functions 3 years ago
Ayke van Laethem 5792f3a1cf builder: improve accuracy of the -size=full flag 3 years ago
Ayke van Laethem f63c389f1a compiler: change symbol name for string and packed data constants 3 years ago
Ayke van Laethem 7c24925aa7 compiler: add minsize attribute for -Oz 3 years ago
Ayke van Laethem d7b7583e83 compiler: refactor when the optsize attribute is set 3 years ago
Ayke van Laethem 1869efe954 interp: use object layout information for LLVM types 3 years ago
Ayke van Laethem 54dd75f7b3 interp: simplify pointer arithmetic in getLLVMValue 3 years ago
Ayke van Laethem 27cbb53538 interp: support const getelementptr with non-zero first offset 3 years ago
Ayke van Laethem 0704794def compiler: add object layout information to heap allocations 3 years ago
Ayke van Laethem f24a93c51d compiler, runtime: add layout parameter to runtime.alloc 3 years ago
Ayke van Laethem c454568688 loader: fix true path detection on Windows 3 years ago
Nia Waldvogel d46bf2e5e0 transform (interface): fix merge error from #2202 3 years ago
Ayke van Laethem 9e1b4de999 compiler: add support for the `go` keyword on interface methods 3 years ago
Ayke van Laethem a4afc3b4b0 compiler: simplify interface lowering 3 years ago
Ayke van Laethem 90076f9401 all: drop support for LLVM 10 3 years ago
Ayke van Laethem afd49e7cdd compiler: add support for recursive function types 3 years ago
Ayke van Laethem 4199be9780 ci: increase timeout to 20 minutes 3 years ago
Ayke van Laethem 86f1e6aec4 compiler: properly implement div and rem operations 3 years ago
Ayke van Laethem f99c600ad8 transform: work around renamed return type after merging LLVM modules 4 years ago
Ayke van Laethem 15d3f5f609 machine: support Pin.Get() function when the pin is configured as output 3 years ago
Yurii Soldak c8719f8d14 docker: add picolibc-include directory 3 years ago
Dmitriy Zakharkin e848f47ad4
Fix gen-device-svd to handle 64-bit 3 years ago
Ast-x64 3fe7ab19f6 bump go.bug.st/serial to version 1.1.3 3 years ago
Ayke van Laethem b5d61760f7 transform: remove some dead code 4 years ago
Ayke van Laethem 14bb90c3c0 cgo: add support for stdio in picolibc and wasi-libc 3 years ago
Ayke van Laethem 1645f45c1a esp32c3: use tasks scheduler by default 3 years ago