33 Commits (a2f95d6b87418cc4a75892a43a6a405674aab876)

Author SHA1 Message Date
Ayke van Laethem 464ebc4fe1 compiler: implement most math/bits functions 2 years ago
Ayke van Laethem c41a212712 wasm: avoid miscompile with ThinLTO 2 years ago
Ayke van Laethem 27824e3c80 compiler: move some llvmutil code into the compiler 2 years ago
Ayke van Laethem 655075e5e0 runtime: implement precise GC 2 years ago
Ayke van Laethem f9d0ff3bec all: store data layout as little endian value 2 years ago
Ayke van Laethem 09ec846c9f all: replace llvm.Const* calls with builder.Create* calls 2 years ago
Ayke van Laethem f57cffce2d all: add type parameter to *GEP calls 2 years ago
Ayke van Laethem 6bc6de8f82 all: add type parameter to CreateCall 2 years ago
Dan Kegel 69a6718b38 archFamily(): arm64 is aarch64, not arm; fixes #2985 2 years ago
Ayke van Laethem 8d6b210c09 compiler: implement recover() built-in function 3 years ago
Ayke van Laethem 79ba6a50c3 compiler: insert basic blocks at an appropriate location 3 years ago
Ayke van Laethem 21b89ef327 compiler: fix emission of large object layouts 3 years ago
Ayke van Laethem f63c389f1a compiler: change symbol name for string and packed data constants 3 years ago
Ayke van Laethem 0704794def compiler: add object layout information to heap allocations 3 years ago
Ayke van Laethem 49dd2ce393 all: fix staticcheck warnings 3 years ago
Ayke van Laethem 9612af466b compiler: move settings to a separate Config struct 4 years ago
suzuki-koya e181199305 compiler/llvm.go: fix typo 5 years ago
Ayke van Laethem 8ef921e028 compiler: remove leftover code after refactor 5 years ago
Ayke van Laethem fc0ac9af8e compiler: refactor interface invoke wrapper creation 5 years ago
Ayke van Laethem 6dafb6c65e compiler: refactor creating of channel operations 5 years ago
Ayke van Laethem 7733666fa8 compiler: refactor parseTypeAssert 5 years ago
Ayke van Laethem 349ecf1736 compiler: rename Compiler.getValue -> builder.getValue 5 years ago
Ayke van Laethem 374349cfa5 compiler: refactor func lowering to the transform package 5 years ago
Ayke van Laethem e20af665fa compiler,transform: move interface lowering to transform package 5 years ago
Ayke van Laethem 36d1198115 compiler: refactor alloca/lifetime/wordpack code into separate package 5 years ago
Jaden Weiss 8906192690 fix goroutine lowering type errors 5 years ago
Ayke van Laethem ea8e4079bc reflect: add support for linked lists 5 years ago
Ayke van Laethem e2c8654237 reflect: add support for struct types 5 years ago
Ayke van Laethem 7b6ef65fe7 compiler: create temporary allocas with appropriate lifetimes 6 years ago
Ayke van Laethem 17c42810d0 compiler: improve hashmaps by avoiding dynamic allocas 6 years ago
Ayke van Laethem 9a54ee4241 compiler: allow larger-than-int values to be sent across a channel 6 years ago
Ayke van Laethem 9092dbcc53
all: rename go-llvm to new import path 6 years ago
Ayke van Laethem 602c264749
all: rewrite goroutine lowering 6 years ago