101 Commits (2d5a8d407bacad4f5c5c67378e83e38df271199f)

Author SHA1 Message Date
Ayke van Laethem 077b35e9ad all: drop support for Go 1.18 5 months ago
frenkel26 f7c0466f78
compiler,reflect: fix NumMethods for Interface type 5 months ago
Damian Gryski 777048cfa9 compiler: fix crash on type assert on interfaces with no methods 1 year ago
Ayke van Laethem 1da1abe314 all: remove LLVM 14 support 1 year ago
Ayke van Laethem 42da7654ec compiler: don't use types in the global context 1 year ago
Damian Gryski 0042bf62a5 compiler,reflect: add support for [...]T -> []T in reflect 2 years ago
Damian Gryski acba0748f1 compiler,reflect: NumMethods reports exported methods only 1 year ago
Damian Gryski 0212f0c008 compiler: limit level of pointer-to-pointer-to-... types 1 year ago
Damian Gryski f5f4751088 compiler,transform: fix for pointer-to-pointer type switches from @aykevl 1 year ago
Damian Gryski 62fb386d57 compiler,reflect: add tagged pointers for **T etc 2 years ago
Damian Gryski 37849c4897 compiler,reflect: use two bits of the meta byte for comparable/isBinary 1 year ago
Damian Gryski 07fb3a0cad compiler,reflect: make field offsets varints 2 years ago
Damian Gryski 4c0fbbfc7f add struct size and field offsets to reflect data 2 years ago
cui fliter 4e9f9e2773 fix some comments 2 years ago
Damian Gryski 3fbd3c4d93 compiler,reflect: support channel directions 2 years ago
Ayke van Laethem 523c6c0e3b compiler: correctly generate code for local named types 2 years ago
Damian Gryski 876f08979f compiler,reflect: sort out pkg path vs pkg name for named types 2 years ago
Damian Gryski f2cc98caa5 compiler,reflect: adjust struct layout for type info 2 years ago
Damian Gryski 0d65b4dd26 compiler: only define the package path once 2 years ago
Damian Gryski 7a96f0f609 compiler,reflect: add reflect.Type.NumMethods() 2 years ago
Damian Gryski 344e493ac8 compiler,reflect: fix pkgpath for struct fields 2 years ago
Damian Gryski 93fb897feb compiler, reflect: properly handle embedded structs 2 years ago
Damian Gryski 6a45b73fcb compiler, reflect: replace package and name length with null-byte termination 2 years ago
Damian Gryski 2de64d3f4e compiler, reflect: add Type.PkgPath 2 years ago
Damian Gryski 7654d86d2c compiler, reflect: add support for named types 2 years ago
Ayke van Laethem 0ce539ad42 compiler; add position information to createConstant 2 years ago
Damian Gryski 60a93e8e2d compiler, reflect: add map key and element type info 2 years ago
Ayke van Laethem 4e8453167f all: refactor reflect package 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 f57cffce2d all: add type parameter to *GEP calls 2 years ago
Ayke van Laethem 6bc6de8f82 all: add type parameter to CreateCall 2 years ago
Ayke van Laethem b79bf29c11 compiler: return a FunctionType (not a PointerType) in getRawFuncType 2 years ago
Ayke van Laethem c7a23183e8 all: format code according to Go 1.19 rules 2 years ago
Ayke van Laethem 79ba6a50c3 compiler: insert basic blocks at an appropriate location 3 years ago
Ayke van Laethem c0d257d682 compiler: fix difference in aliases in interface methods 3 years ago
Nia Waldvogel c6ae1c58fc compiler: remove parentHandle from calling convention 3 years ago
Ayke van Laethem b13c993565 compiler: fix ranging over maps with particular map types 3 years ago
Ayke van Laethem d7b7583e83 compiler: refactor when the optsize attribute is set 3 years ago
Ayke van Laethem a4afc3b4b0 compiler: simplify interface lowering 3 years ago
Ayke van Laethem 478dd3a28d compiler: add nounwind attribute 3 years ago
Ayke van Laethem f2e8d7112c compiler: refactor method names 3 years ago
Ayke van Laethem e587b1d1b4 reflect: implement New function 4 years ago
Ayke van Laethem 61243f6c57 transform: don't rely on struct name of runtime.typecodeID 4 years ago
Ayke van Laethem b44d41d9ec compiler: fix "fragment covers entire variable" bug 4 years ago
Ayke van Laethem bcce296ca3 transform: optimize reflect.Type Implements() method 4 years ago
Ayke van Laethem c5ec955081 compiler: fix lack of method name in interface matching 4 years ago
Ayke van Laethem 6d3c11627c compiler: fix use of global context: llvm.Int32Type() 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