aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler
AgeCommit message (Expand)Author
2020-06-14device: add new cross-arch Asm and AsmFull functionsAyke van Laethem
2020-06-08compiler/runtime: move the channel blocked list onto the stackJaden Weiss
2020-06-08compiler: add support for custom code modelYannis Huber
2020-05-28compiler: add support for atomic operationsAyke van Laethem
2020-05-27compiler: fix a few crashes due to named typesAyke van Laethem
2020-05-27loader: load packages using Go modulesAyke van Laethem
2020-05-27loader: merge roots from both Go and TinyGo in a cached directoryAyke van Laethem
2020-05-21cgo: Add LDFlags supportLucas Teske
2020-05-16internal/bytealg: reimplement bytealg in pure GoJaden Weiss
2020-05-12runtime: add cap and len support for chanscornelk
2020-04-29all: replace ReadRegister with AsmFull inline assemblyAyke van Laethem
2020-04-21compiler: add parameter names to IRAyke van Laethem
2020-04-13compiler/llvm.go: fix typosuzuki-koya
2020-04-13compiler: unexport some exported symbolsAyke van Laethem
2020-04-09compiler: pass interface typecode through defer framesJaden Weiss
2020-04-04compiler: optimize comparing interface values against nilAyke van Laethem
2020-04-03compiler: add debug info to goroutine start wrappersAyke van Laethem
2020-04-02compiler: track PHI nodesJaden Weiss
2020-04-02compiler: track the result of string concatenationJaden Weiss
2020-03-29compiler: add support for anonymous type assertsAyke van Laethem
2020-03-28interp: show backtrace with errorAyke van Laethem
2020-03-28ir: add descriptive error messages to SimpleDCE passJaden Weiss
2020-03-28compiler: implement spec-compliant shiftsJaden Weiss
2020-03-27compiler,runtime: translate memzero calls to LLVM memset intrinsicsAyke van Laethem
2020-03-27compiler,runtime: use LLVM intrinsics for memcpy/memmoveAyke van Laethem
2020-03-27compiler, transform: remove runtime.isnil hackAyke van Laethem
2020-03-27compiler: avoid nil pointer checks with unsafe.PointerAyke van Laethem
2020-03-27compiler: do not perform nil checking when indexing slicesAyke van Laethem
2020-03-27compiler: add dereferenceable_or_null attribute where possibleAyke van Laethem
2020-03-25compiler: refactor public interfaceAyke van Laethem
2020-03-25compiler: remove leftover code after refactorAyke van Laethem
2020-03-25compiler: remove *Frame typeAyke van Laethem
2020-03-25compiler: refactor creation of functionsAyke van Laethem
2020-03-25compiler: refactor top-level createInstruction functionAyke van Laethem
2020-03-25compiler: refactor starting new goroutinesAyke van Laethem
2020-03-25compiler: refactor defer operationsAyke van Laethem
2020-03-25compiler: refactor parseExprAyke van Laethem
2020-03-25compiler: refactor function callingAyke van Laethem
2020-03-25compiler: refactor builtinsAyke van Laethem
2020-03-25compiler: refactor map operations to use the builder objectAyke van Laethem
2020-03-25compiler: refactor interface creation and callingAyke van Laethem
2020-03-25compiler: refactor interface invoke wrapper creationAyke van Laethem
2020-03-25compiler: refactor parseConvertAyke van Laethem
2020-03-25compiler: refactor parseUnOpAyke van Laethem
2020-03-25compiler: refactor creating of channel operationsAyke van Laethem
2020-03-25compiler: refactor assertsAyke van Laethem
2020-03-25compiler: refactor parseTypeAssertAyke van Laethem
2020-03-25compiler: rename Compiler.getValue -> builder.getValueAyke van Laethem
2020-03-25compiler: refactor createBinOpAyke van Laethem
2020-03-25compiler: refactor IR generationAyke van Laethem