|
10 | 10 | package codegen |
11 | 11 |
|
12 | 12 | func zeroAllocNew1() *struct{} { |
13 | | - // 386:-`CALL\truntime\.newobject`, `LEAL\truntime.zerobase` |
14 | | - // amd64:-`CALL\truntime\.newobject`, `LEAQ\truntime.zerobase` |
15 | | - // arm:-`CALL\truntime\.newobject`, `MOVW\t[$]runtime.zerobase` |
16 | | - // arm64:-`CALL\truntime\.newobject`, `MOVD\t[$]runtime.zerobase` |
17 | | - // riscv64:-`CALL\truntime\.newobject`, `MOV\t[$]runtime.zerobase` |
| 13 | + // 386:-`CALL runtime\.newobject`, `LEAL runtime.zerobase` |
| 14 | + // amd64:-`CALL runtime\.newobject`, `LEAQ runtime.zerobase` |
| 15 | + // arm:-`CALL runtime\.newobject`, `MOVW [$]runtime.zerobase` |
| 16 | + // arm64:-`CALL runtime\.newobject`, `MOVD [$]runtime.zerobase` |
| 17 | + // riscv64:-`CALL runtime\.newobject`, `MOV [$]runtime.zerobase` |
18 | 18 | return new(struct{}) |
19 | 19 | } |
20 | 20 |
|
21 | 21 | func zeroAllocNew2() *[0]int { |
22 | | - // 386:-`CALL\truntime\.newobject`, `LEAL\truntime.zerobase` |
23 | | - // amd64:-`CALL\truntime\.newobject`, `LEAQ\truntime.zerobase` |
24 | | - // arm:-`CALL\truntime\.newobject`, `MOVW\t[$]runtime.zerobase` |
25 | | - // arm64:-`CALL\truntime\.newobject`, `MOVD\t[$]runtime.zerobase` |
26 | | - // riscv64:-`CALL\truntime\.newobject`, `MOV\t[$]runtime.zerobase` |
| 22 | + // 386:-`CALL runtime\.newobject`, `LEAL runtime.zerobase` |
| 23 | + // amd64:-`CALL runtime\.newobject`, `LEAQ runtime.zerobase` |
| 24 | + // arm:-`CALL runtime\.newobject`, `MOVW [$]runtime.zerobase` |
| 25 | + // arm64:-`CALL runtime\.newobject`, `MOVD [$]runtime.zerobase` |
| 26 | + // riscv64:-`CALL runtime\.newobject`, `MOV [$]runtime.zerobase` |
27 | 27 | return new([0]int) |
28 | 28 | } |
29 | 29 |
|
30 | 30 | func zeroAllocSliceLit() []int { |
31 | | - // 386:-`CALL\truntime\.newobject`, `LEAL\truntime.zerobase` |
32 | | - // amd64:-`CALL\truntime\.newobject`, `LEAQ\truntime.zerobase` |
33 | | - // arm:-`CALL\truntime\.newobject`, `MOVW\t[$]runtime.zerobase` |
34 | | - // arm64:-`CALL\truntime\.newobject`, `MOVD\t[$]runtime.zerobase` |
35 | | - // riscv64:-`CALL\truntime\.newobject`, `MOV\t[$]runtime.zerobase` |
| 31 | + // 386:-`CALL runtime\.newobject`, `LEAL runtime.zerobase` |
| 32 | + // amd64:-`CALL runtime\.newobject`, `LEAQ runtime.zerobase` |
| 33 | + // arm:-`CALL runtime\.newobject`, `MOVW [$]runtime.zerobase` |
| 34 | + // arm64:-`CALL runtime\.newobject`, `MOVD [$]runtime.zerobase` |
| 35 | + // riscv64:-`CALL runtime\.newobject`, `MOV [$]runtime.zerobase` |
36 | 36 | return []int{} |
37 | 37 | } |
0 commit comments