tinygo/compiler
Ayke van Laethem 70c52ef1b4 compiler: fix type names for generic named structs
Without this change, the compiler would probably have worked just fine
but the generated types would look odd.

You can see in the test case that it now doesn't use `main.Point` but
rather the correct `main.Poin[float32]` etc.
2022-07-28 15:43:51 +02:00
..
ircheck Fix incorrect formatting arguments 2022-04-10 22:58:16 +02:00
llvmutil builder: free LLVM objects after use 2022-05-30 07:53:28 +02:00
testdata compiler: fix type names for generic named structs 2022-07-28 15:43:51 +02:00
alias.go compiler: fix basic block context 2022-06-16 07:59:21 +02:00
asserts.go compiler: insert basic blocks at an appropriate location 2022-06-16 07:59:21 +02:00
atomic.go compiler: define atomic intrinsic functions directly 2022-06-24 11:10:24 +02:00
calls.go compiler: implement recover() built-in function 2022-06-16 07:59:21 +02:00
channel.go compiler: avoid zero-sized alloca in channel operations 2021-09-09 11:24:52 +02:00
compiler.go compiler: fix type names for generic named structs 2022-07-28 15:43:51 +02:00
compiler_go118.go compiler: add support for type parameters (aka generics) 2022-06-11 20:41:16 +02:00
compiler_test.go compiler: add generics test case 2022-07-28 15:43:51 +02:00
defer.go darwin: don't clobber X18 and FP registers 2022-07-26 09:02:06 +02:00
errors.go all: fix staticcheck warnings 2021-09-27 15:47:12 +02:00
func.go compiler: remove parentHandle from calling convention 2022-01-19 14:42:02 -05:00
gc.go compiler: track the result of string concatenation 2020-04-02 14:04:25 +02:00
goroutine.go compiler: remove parentHandle from calling convention 2022-01-19 14:42:02 -05:00
inlineasm.go compiler: remove support for memory references in AsmFull 2022-04-21 15:18:18 +02:00
interface.go compiler: insert basic blocks at an appropriate location 2022-06-16 07:59:21 +02:00
interrupt.go transform: refactor interrupt lowering 2021-11-06 09:40:15 +01:00
intrinsics.go compiler: really define runtime.mem* as LLVM intrinsic wrappers 2022-06-24 11:10:24 +02:00
llvm.go archFamily(): arm64 is aarch64, not arm; fixes #2985 2022-07-15 17:41:39 +02:00
map.go src/runtime: first darft of map growth code 2022-04-28 09:14:45 +02:00
sizes.go compiler: alignof(func) is 1 pointer, not 2 2022-05-25 11:01:00 +02:00
symbol.go compiler: add support for type parameters (aka generics) 2022-06-11 20:41:16 +02:00
syscall.go compiler: drop support for macos syscalls via inline assembly 2022-06-24 12:51:18 +02:00
volatile.go compiler: really define runtime/volatile.* functions 2022-06-24 11:10:24 +02:00