aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler
AgeCommit message (Expand)Author
2024-01-31Allow larger systems to have a larger max stack allocDamian Gryski
2024-01-12cgo: fix calling CGo callback inside generic functionAyke van Laethem
2023-11-08compiler: fix crash on type assert on interfaces with no methodsDamian Gryski
2023-10-14builder: refactor clang include headersAyke van Laethem
2023-10-04targets: increase default stack size to 64k for wasi/wasm targetsdeadprogram
2023-10-04all: use the new LLVM pass managerAyke van Laethem
2023-10-01all: remove LLVM 14 supportAyke van Laethem
2023-09-19compiler: don't use types in the global contextAyke van Laethem
2023-09-18all: switch to LLVM 16Ayke van Laethem
2023-09-17targets: increase default stack size to 32k for wasi/wasm targetsdeadprogram
2023-09-10Update tools to 0.9.0Elliott Sales de Andrade
2023-09-10compiler: Handle nil array and struct constantsElliott Sales de Andrade
2023-09-10compiler,reflect: add support for [...]T -> []T in reflectDamian Gryski
2023-08-04compiler: improve panic message when a runtime call is unavailableAyke van Laethem
2023-08-04compiler: implement clear builtin for mapsAyke van Laethem
2023-08-04compiler: implement clear builtin for slicesAyke van Laethem
2023-08-04compiler: add min and max builtin supportAyke van Laethem
2023-08-04all: Go 1.21 supportAyke van Laethem
2023-07-28wasm: fix functions exported through //exportAyke van Laethem
2023-07-07main: use `go env` instead of doing all detection manuallyAyke van Laethem
2023-07-02compiler: update .ll test outputDamian Gryski
2023-07-02compiler,reflect: NumMethods reports exported methods onlyDamian Gryski
2023-06-09compiler: limit level of pointer-to-pointer-to-... typesDamian Gryski
2023-06-09compiler,transform: fix for pointer-to-pointer type switches from @aykevlDamian Gryski
2023-06-09compiler,reflect: add tagged pointers for **T etcDamian Gryski
2023-06-08compiler: update testdataDamian Gryski
2023-06-08compiler,reflect: use two bits of the meta byte for comparable/isBinaryDamian Gryski
2023-05-20compiler: disallow most types in //go:wasmimportAyke van Laethem
2023-05-20compiler: add tests for error messagesAyke van Laethem
2023-05-20compiler: only calculate functionInfo onceAyke van Laethem
2023-05-16compiler,reflect: make field offsets varintsDamian Gryski
2023-04-27add struct size and field offsets to reflect dataDamian Gryski
2023-04-18fix some commentscui fliter
2023-04-11compiler: update test outputsDamian Gryski
2023-04-11compiler: ensure all defers have been seen before creating rundefersDamian Gryski
2023-03-30compiler,reflect: support channel directionsDamian Gryski
2023-03-29compiler: implement most math/bits functionsAyke van Laethem
2023-03-28compiler: only support //go:wasmimport on declared functionsAyke van Laethem
2023-03-25compiler: for interface maps, use the original named type if availableDamian Gryski
2023-03-24feat: fix typosshivay
2023-03-22wasm: implement the //go:wasmimport directiveAyke van Laethem
2023-03-22compiler: add alloc attributes to runtime.allocAyke van Laethem
2023-03-21compiler: correctly generate code for local named typesAyke van Laethem
2023-03-19compiler,reflect: sort out pkg path vs pkg name for named typesDamian Gryski
2023-03-19compiler,reflect: adjust struct layout for type infoDamian Gryski
2023-03-19compiler: only define the package path onceDamian Gryski
2023-03-19compiler,reflect: add reflect.Type.NumMethods()Damian Gryski
2023-03-18compiler: support all kinds of recursive typesAyke van Laethem
2023-03-15compiler,reflect: fix pkgpath for struct fieldsDamian Gryski
2023-03-15compiler, reflect: properly handle embedded structsDamian Gryski