135 Commits (c61657d22d15e11532d466f530d4734e6ff39331)

Author SHA1 Message Date
Ayke van Laethem 1f0595438e main: do not set working directory for Clang invocation 6 years ago
Ayke van Laethem 1d59a960bc main: allow changing the clang command name 6 years ago
Ayke van Laethem d155e31b64 all: improve compiler error handling 6 years ago
Ayke van Laethem 0fd90c49cc compiler: make panic configurable 6 years ago
Ayke van Laethem 5b34713d41 main: fix linker script includes when running outside TINYGOROOT 6 years ago
Ayke van Laethem 31d57fd3d1 main: use wasm-ld instead of wasm-ld-8 on macOS 6 years ago
Ron Evans d6c2d6e301
main: use OS specific name for llvm-ar-7 tool to ensure that llvm7 toolchain works as expected 6 years ago
Ron Evans 2a1dd98661
compiler: support output file using UF2 bootloader format 6 years ago
Ayke van Laethem 4f932b6e66 all: use internal objcopy implementation 6 years ago
Ron Evans acaf096586 compiler: extend flash command to support different output file types, based on contents of flash key in target file 6 years ago
Ayke van Laethem 0b212cf2f6 all: add macOS support 6 years ago
Ayke van Laethem 92d9b780b5 all: remove init interpretation during IR construction 6 years ago
Ron Evans 403fee7e06
Add tinygo version subcommand (#172) 6 years ago
Ayke van Laethem 25cd982263
main: optionally build with LLD 6 years ago
Ayke van Laethem 9bbb233cf0
main: include prebuilt compiler-rt libraries in release tarball 6 years ago
Ayke van Laethem 5b507593d2
main: give more context when running an external results in an error 6 years ago
Ayke van Laethem 914d383a96
all: update import paths to github.com/tinygo-org/tinygo 6 years ago
Ayke van Laethem 95e18f36d0
main: compile and run a program directly 6 years ago
Ayke 107fccb288 all: add support for more architectures and GOOS/GOARCH (#118) 6 years ago
Ayke 873c1c3b4d Reduce code size for AVR (#116) 6 years ago
Konstantin Yegupov a8dd82538e
all: add flag to enable i64 parameters in WebAssembly 6 years ago
Ron Evans cb648d8ae1
compiler: pass -cflags and -ldflags to tinygo CLI command 6 years ago
Ayke van Laethem 6cacafb8dc
cgo: add package directory to header include paths 6 years ago
Ayke van Laethem dea660b21c
main: compile C source files in packages 6 years ago
Ayke van Laethem e10d05c74f
loader: switch to custom program loader 6 years ago
Ayke van Laethem da0a02d128
compiler: return error messages with source location 6 years ago
Ayke van Laethem b4c90f3677
compiler: lower interfaces in a separate pass 6 years ago
Ayke van Laethem e817bd38ec
main: configure default GC in target JSON file 6 years ago
Ayke van Laethem 62d74d8329
all: compile and link using clang, where possible 6 years ago
Ayke van Laethem f02766265c
targets: make compiler runtime selection more configurable 6 years ago
Ayke van Laethem 8402e84b6d
runtime: implement a simple mark/sweep garbage collector 6 years ago
Ayke van Laethem ef93001ab8
runtime: add "none" garbage collector 6 years ago
Ayke van Laethem c220c140ef
all: make garbage collector configurable 6 years ago
Ayke van Laethem ecb4742316
main: do not run legacy init interpreter with run subcommand 6 years ago
Ayke van Laethem 21db7e6099
main: move "tinygo" build tag to compiler 6 years ago
Ayke van Laethem c3c4a33b42
main: enable -initinterp by default 6 years ago
Ayke van Laethem 101d41dc58
compiler: pass i64 return value in an extra pointer param 6 years ago
Ayke van Laethem 3d0ccb81c6
main: fix -initinterp flag 6 years ago
Ayke van Laethem bb3d05169d
interp: add new compile-time package initialization interpreter 6 years ago
Ayke van Laethem 3823870d07
main: print IR even when verification failed 6 years ago
Ayke van Laethem 60eefe1568
compiler: do not abort on verification failure 6 years ago
Ayke van Laethem 2e22d53e5d
compiler: work around i64 limitation in JavaScript 6 years ago
Ayke van Laethem 4e4f91bea7
main: cleanup printing of IR 6 years ago
Marc-Antoine Ruel a3d87456cd tinygo: add 'tinygo' build tag 6 years ago
Ayke van Laethem c84fc6a670
main: gofmt 6 years ago
Ayke van Laethem 97d4558d81
main: update help text with new subcommands 6 years ago
Ayke van Laethem 980dceb192
main: refactor build option passing 6 years ago
Ayke van Laethem e5e09747f0
all: add WebAssembly backend 6 years ago
Ayke van Laethem 9406a4d74a
main: add -opt= flag for the optimization level 6 years ago
Ayke van Laethem a63af97e86
all: add emulation support for Cortex-M3 with QEMU 6 years ago