aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler
AgeCommit message (Expand)Author
2019-10-16fix goroutine lowering type errorsJaden Weiss
2019-10-16fix miscompile of function nil panicsJaden Weiss
2019-10-13compiler: support recursive typesAyke van Laethem
2019-10-01compiler: support constant indices with a named typeAyke van Laethem
2019-09-25fix LLVM assertions from improved blockingJaden Weiss
2019-09-24interp: avoid an extra TargetData argumentAyke van Laethem
2019-09-24all: add support for go 1.13Jaden Weiss
2019-09-24reflect: delete incorrect optimizationJaden Weiss
2019-09-22Improved blocking (#513)Jaden Weiss
2019-09-22compiler: move OptimizeStringToBytes to transform packageAyke van Laethem
2019-09-18compiler: add //go:align pragmaAyke van Laethem
2019-09-16fix bugs found by LLVM assertionsJaden Weiss
2019-09-15all: move OptimizeMaps to transforms and add testsAyke van Laethem
2019-09-15all: refactor heap-to-stack transform into the transform packageAyke van Laethem
2019-09-15compiler: rename getZeroValue to llvm.ConstNullAyke van Laethem
2019-09-12WASM: Support for setting an imported function's module name (#455)Phil Kedy
2019-08-19reflect: implement support for array typesAyke van Laethem
2019-08-17compiler: add support for 'go' on func valuesAyke van Laethem
2019-08-17compiler,runtime: fix new task-based schedulerAyke van Laethem
2019-08-15compiler,runtime: implement stack-based schedulerAyke van Laethem
2019-08-11compiler,runtime: implement []rune to string conversionAyke van Laethem
2019-08-11compiler: add support for full slice expression for slicing arraysAyke van Laethem
2019-08-11reflect: add support for linked listsAyke van Laethem
2019-08-09compiler: fix some invalid IRAyke van Laethem
2019-08-09compiler: make runtime.makeGoroutine AVR compatibleAyke van Laethem
2019-08-08reflect: add support for struct typesAyke van Laethem
2019-08-08compiler: make struct types more uniqueAyke van Laethem
2019-08-08compiler: make goroutine lowering panic message more helpfulAyke van Laethem
2019-08-05reflect: add support for named typesAyke van Laethem
2019-08-05compiler: fix crash with linked lists in interfacesAyke van Laethem
2019-08-04Add support for linux/386 syscalls.Elliott Sales de Andrade
2019-08-04compiler: implement full slice expressionAyke van Laethem
2019-08-04all: use baremetal build tagAyke van Laethem
2019-08-04main: fix outdated panic option textJustin Clift
2019-07-08compiler: do not create stack objects for functions that don't allocateAyke van Laethem
2019-07-08compiler: add the //go:noinline pragmaAyke van Laethem
2019-07-08compiler: avoid some stack frames when this is unnecessaryAyke van Laethem
2019-07-07all: add HiFive1 rev B board with RISC-V architectureAyke van Laethem
2019-07-03compiler: remove some TODOsAyke van Laethem
2019-07-03compiler: track all pointers returned by runtime.allocAyke van Laethem
2019-07-01compiler,runtime: implement a portable conservative GCAyke van Laethem
2019-07-01all: rename garbage collectorsAyke van Laethem
2019-06-20Trivial typo fixJustin Clift
2019-06-19compiler,runtime: implement string to []rune conversionscriptonist
2019-06-18Add test command to tinygo (#243)Carolyn Van Slyck
2019-06-13all: try more locations to find Clang built-in headersAyke van Laethem
2019-06-12compiler,runtime: implement non-blocking selectsAyke van Laethem
2019-06-12compiler,runtime: store channel size in the channel itselfAyke van Laethem
2019-06-08compiler: move global handling from ir to compiler packageAyke van Laethem
2019-06-08compiler: refactor named types to create them lazilyAyke van Laethem