10 Commits (312f5d3833d4739702bc5c3d4ac63c8a33fe454e)

Author SHA1 Message Date
Ayke van Laethem bcce296ca3 transform: optimize reflect.Type Implements() method 4 years ago
Ayke van Laethem 19dec048b0 compiler: do not check for impossible type asserts 4 years ago
Ayke van Laethem bbb2909283 compiler: merge runtime.typecodeID and runtime.typeInInterface 4 years ago
Ayke van Laethem e2f532709f builder, compiler: compile and cache packages in parallel 4 years ago
Ayke van Laethem 734613c20e transform: introduce check for method calls on nil interfaces 5 years ago
Ayke van Laethem 1570adac1c transform: do not special-case zero or one implementations of a method call 5 years ago
Ayke van Laethem 3b1759f463 transform: fix error in interface lowering pass 5 years ago
Ayke van Laethem 26aba72729 transform: replace panics with source locations 5 years ago
Jaden Weiss 98eee7c22a
compiler: add support for async interface calls 5 years ago
Ayke van Laethem e20af665fa compiler,transform: move interface lowering to transform package 5 years ago
Ayke van Laethem a7794de99d compiler: fix interface lowering miscompilation with reflect 5 years ago
Jaden Weiss abca3132a9 fix bugs found by LLVM assertions 5 years ago
Ayke van Laethem 6b5b4a681d compiler: refactor named types to create them lazily 5 years ago
Ayke van Laethem 99da328453 compiler: avoid bitcast when replacing a method call with a direct call 6 years ago
Ayke van Laethem 7bcabe53ca compiler: fix interface lowering pass 6 years ago
Ayke van Laethem 7de3d4be2b all: support interface asserts in interp 6 years ago
Ayke van Laethem c7b91da8c4 compiler: support function pointers outside of addrspace 0 6 years ago
Ayke van Laethem fb23e9c212
reflect: add support for non-named basic types 6 years ago
Ayke van Laethem 1d34f868da
compiler: sort interface type codes in reverse order 6 years ago
Ayke van Laethem 9092dbcc53
all: rename go-llvm to new import path 6 years ago
Ayke van Laethem 54baf48266
compiler/interface: fix LLVM context for boolean variable 6 years ago
Ayke van Laethem 072eb590a6
compiler/interface: correct comment on function 6 years ago
Ayke van Laethem b4c90f3677
compiler: lower interfaces in a separate pass 6 years ago