Home | History | Annotate | Download | only in test

Lines Matching refs:barrier

14 	*x = y // no barrier (dead store)
16 z := y // no barrier
17 *x = z // ERROR "write barrier"
21 *x = y // no barrier (dead store)
23 z := y // no barrier
24 *x = z // ERROR "write barrier"
28 *x = *y // ERROR "write barrier"
30 z := *y // no barrier
31 *x = z // ERROR "write barrier"
35 *x = y // no barrier (dead store)
37 z := y // no barrier
38 *x = z // ERROR "write barrier"
42 *x = *y // no barrier (dead store)
44 z := y // no barrier
45 *x = z // ERROR "write barrier"
49 *x = y // no barrier (dead store)
51 z := y // no barrier
52 *x = z // ERROR "write barrier"
56 *x = *y // ERROR "write barrier"
58 z := *y // no barrier
59 *x = z // ERROR "write barrier"
63 *x = y // ERROR "write barrier"
65 z := y // no barrier
66 *x = z // ERROR "write barrier"
70 *x = *y // ERROR "write barrier"
72 z := *y // no barrier
73 *x = z // ERROR "write barrier"
83 t.X = &u.Y // ERROR "write barrier"
87 t.M = map[int]int{1: 2} // ERROR "write barrier"
93 z[i] = x // ERROR "write barrier"
95 z[i] = y // ERROR "write barrier"
101 *x = v // ERROR "write barrier"
109 *x = unsafe.Pointer(uintptr(y) + 1) // ERROR "write barrier"
113 // write barrier for storing y in x's underlying array
114 x = append(x, y) // ERROR "write barrier"
125 *y = append(x, 1) // ERROR "write barrier"
129 *y = append(*y, 1) // ERROR "write barrier"
137 return append(x, y) // ERROR "write barrier"
145 return append(x, y) // ERROR "write barrier"
151 switch x := i.(type) { // ERROR "write barrier"
155 switch y := i.(type) { // no write barrier here
168 // barrier requires both to have barriers.
169 x.f = f17 // ERROR "write barrier"
170 x.f = func(y *T17) { *y = *x } // ERROR "write barrier"
179 p.a = p.a[:5] // no barrier
180 *x = (*x)[0:5] // no barrier
181 p.a = p.a[3:5] // ERROR "write barrier"
182 p.a = p.a[1:2:3] // ERROR "write barrier"
183 p.s = p.s[8:9] // ERROR "write barrier"
184 *x = (*x)[3:5] // ERROR "write barrier"
190 a := []*int{x, y} // no barrier
197 a := []*int{x, y} // ERROR "write barrier"
209 x21 = x // ERROR "write barrier"
210 y21.x = x // ERROR "write barrier"
214 x21 = &z21 // ERROR "write barrier"
215 y21.x = &z21 // ERROR "write barrier"
219 y21 = struct{ x *int }{x} // ERROR "write barrier"
223 // pointer write on stack should have no write barrier.
226 *p = x // no barrier
238 // f23x: zeroing global needs write barrier for the hybrid barrier.
240 t23 = T23{} // ERROR "write barrier"
245 t23 = T23{a: 1} // ERROR "write barrier"
249 t23 = T23{} // no barrier (dead store)
251 t23 = T23{p: &i23} // ERROR "write barrier"