aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler
AgeCommit message (Expand)Author
2020-03-21compiler: move Optimizer function to transform packageAyke van Laethem
2020-03-21compiler: move funcImplementation to compileoptsAyke van Laethem
2020-03-21compiler: move IR checker to separate packageAyke van Laethem
2020-03-19compiler: move NonConstGlobals pass to transform packageAyke van Laethem
2020-03-19compiler: move ApplyFunctionSections to transform packageAyke van Laethem
2020-03-17refactor coroutine lowering and tasksJaden Weiss
2020-03-13compiler: merge some redundant assertion codeAyke van Laethem
2020-03-13compiler,runtime: check for channel size limitsAyke van Laethem
2020-03-11compiler: add debug info for local variablesAyke van Laethem
2020-02-27compiler: fix deferred calls to exported functionsJaden Weiss
2020-02-26compiler,runtime: support operations on nil mapAyke van Laethem
2020-02-24compiler/llvmutil: move constant pointer packs into constant globalsJaden Weiss
2020-02-24compiler: check for non-static allocasAyke van Laethem
2020-02-24compiler: mark abort as noreturnJaden Weiss
2020-01-28compiler: move wasm ABI workaround to transform packageAyke van Laethem
2020-01-27compiler: remove some dead codeAyke van Laethem
2020-01-27compiler,runtime: implement maps for arbitrary keysAyke van Laethem
2020-01-27compiler: move making maps to the map.go fileAyke van Laethem
2020-01-20all: add compiler support for interruptsAyke van Laethem
2020-01-20compiler: do not emit debug info for extern globalsAyke van Laethem
2020-01-14compiler: add support for CGO_ENABLED environment variableAyke van Laethem
2020-01-10compiler,riscv: implement CSR operations as intrinsicsAyke van Laethem
2020-01-07compiler: add support for debugging globalsAyke van Laethem
2020-01-05compiler: add globaldce pass to start of optimization pipelineAyke van Laethem
2020-01-04compiler: improve "function redeclared" errorAyke van Laethem
2020-01-04loader: improve error messages for failed importsAyke van Laethem
2019-12-30revise defer to use heap allocations when running a variable number of timesJaden Weiss
2019-12-30compiler: don't crash when encountering types.InvalidAyke van Laethem
2019-12-29Add initial FreeBSD supportDmitri Goutnik
2019-12-26compiler: fix assertion on empty interfaceAyke van Laethem
2019-12-23compiler: improve error locations in goroutine loweringAyke van Laethem
2019-12-21compiler: add location information to the IR checkerAyke van Laethem
2019-12-04compiler: refactor func lowering to the transform packageAyke van Laethem
2019-11-25compiler: move GC passes to the transform packageAyke van Laethem
2019-11-17compiler: add support for async interface callsJaden Weiss
2019-11-17add code to handle programs which use heap allocations but never hit the GCJaden Weiss
2019-11-16compiler: move ReplacePanicsWithTrap pass to transformsAyke van Laethem
2019-11-15eliminate extraneous getFakeCoroutine callsJaden Weiss
2019-11-15compiler,transform: move interface lowering to transform packageAyke van Laethem
2019-11-15compiler: refactor alloca/lifetime/wordpack code into separate packageAyke van Laethem
2019-11-07cgo: refactor union supportAyke van Laethem
2019-11-04all: refactor compile optionsAyke van Laethem
2019-11-04compiler: move Config struct to compileoptsAyke van Laethem
2019-11-04add blocking selectJaden Weiss
2019-11-02fix miscompile of static goroutine calls to closuresJaden Weiss
2019-10-25use error returns to generate detailed error messages in the IR checkerJaden Weiss
2019-10-25compiler: fix interface lowering miscompilation with reflectAyke van Laethem
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