27 Commits (1e13c6d18f3ec73ce3aca01280f92d19763ae322)

Author SHA1 Message Date
Ayke van Laethem c43958972c compiler: add support for new unsafe slice/string functions 2 years ago
Ayke van Laethem 62df1d7490 all: remove pointer ElementType calls 2 years ago
Ayke van Laethem 09ec846c9f all: replace llvm.Const* calls with builder.Create* calls 2 years ago
Ayke van Laethem 79ba6a50c3 compiler: insert basic blocks at an appropriate location 3 years ago
Ayke van Laethem c1d697f868 compiler: fix indices into strings and arrays 3 years ago
Ayke van Laethem 86f1e6aec4 compiler: properly implement div and rem operations 3 years ago
Ayke van Laethem 49dd2ce393 all: fix staticcheck warnings 3 years ago
Ayke van Laethem 255f35671d compiler: add support for new language features of Go 1.17 3 years ago
Ayke van Laethem 3edcdb5f0d compiler: do not emit nil checks for loading closure variables 4 years ago
Ayke van Laethem 0db4b13e37 compiler: do not emit nil checks for *ssa.Alloc instructions 4 years ago
Ayke van Laethem d8cc48b09b compiler: remove ir package 4 years ago
Jaden Weiss 5cc130bb6e
compiler: implement spec-compliant shifts 5 years ago
Ayke van Laethem f8876ea245 compiler, transform: remove runtime.isnil hack 5 years ago
Ayke van Laethem bbfa601d27 compiler: avoid nil pointer checks with unsafe.Pointer 5 years ago
Ayke van Laethem 19f8874764 compiler: do not perform nil checking when indexing slices 5 years ago
Ayke van Laethem b8d20535ba compiler: refactor asserts 5 years ago
Ayke van Laethem 571a412266 compiler: merge some redundant assertion code 5 years ago
Ayke van Laethem 79dae62c78 compiler,runtime: check for channel size limits 5 years ago
Ayke van Laethem 01e58691a1 compiler: support constant indices with a named type 5 years ago
Ayke van Laethem 4688664b41 compiler: implement full slice expression 5 years ago
Ayke van Laethem 3313decb68 compiler,runtime: make panic functions camelCase 6 years ago
Ayke van Laethem f94af9f61e compiler: avoid some obviously false nil checks 6 years ago
Ayke van Laethem 6a2a587dff compiler: fix MakeSlice bounds check and casting 6 years ago
Ayke van Laethem d653088cbe compiler: fix escapes due to nil checks 6 years ago
Ayke van Laethem bd6a7b69ce compiler: inline slice bounds checking 6 years ago
Ayke van Laethem 051ad07755 compiler: refactor slice related asserts 6 years ago
Ayke van Laethem 622d0ebde6 compiler: implement nil checks 6 years ago