72 Commits (d63ce0646cf7e5547b8938fdec2adedee8e85aa7)

Author SHA1 Message Date
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
Ayke van Laethem e50c6f1af1
main: generate binary files when compiling to .bin 6 years ago
Ayke van Laethem 22da104530
all: use compiler-rt for builtins 6 years ago
Ayke van Laethem 9d408b7cbc
main: hide OCD output by default in gdb subcommand 6 years ago
Ayke van Laethem b08c8a0cf0
all: implement gdb sub-command for easy debugging 6 years ago
Ayke van Laethem f107a24b72
all: use LLVM library provided by the system 6 years ago
Ayke van Laethem 802350f8da
main: helpful error message for flash cmd without -target 6 years ago
Ayke van Laethem b6db84e916
main: use GOPATH from the environment 6 years ago
Ayke van Laethem 0e813c4cb7
main: add -no-debug flag to avoid DWARF debug info 6 years ago
Ayke van Laethem ed227b8fd3
all: fix errors reported by go vet 6 years ago
Ayke van Laethem a2eaaa42a0
main: optimize 'tinygo run' 6 years ago
Ayke van Laethem 6191d4e1ac
compiler: rename .Parse() to .Compiler() 6 years ago
Ayke van Laethem 8a468786df
compiler: use config struct for options 6 years ago
Ayke van Laethem fd6dda5e4f
main: run the compiler from any path 6 years ago