@@ -12,7 +12,7 @@ target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
1212; OPAQUE: %current_task = getelementptr inbounds ptr, ptr %gcstack, i64 -12
1313; OPAQUE: [[ptls_field:%.*]] = getelementptr inbounds ptr, ptr %current_task, i64 16
1414; OPAQUE-NEXT: [[ptls_load:%.*]] = load ptr, ptr [[ptls_field]], align 8, !tbaa !0
15- ; OPAQUE-NEXT: %v = call noalias nonnull align {{[0-9]+}} dereferenceable({{[0-9]+}}) ptr addrspace(10) @ijl_gc_pool_alloc (ptr [[ptls_load]], i32 [[SIZE_T:[0-9]+]], i32 16, i64 {{.*}} @tag {{.*}})
15+ ; OPAQUE-NEXT: %v = call noalias nonnull align {{[0-9]+}} dereferenceable({{[0-9]+}}) ptr addrspace(10) @ijl_gc_small_alloc (ptr [[ptls_load]], i32 [[SIZE_T:[0-9]+]], i32 16, i64 {{.*}} @tag {{.*}})
1616; OPAQUE: store atomic ptr addrspace(10) @tag, ptr addrspace(10) {{.*}} unordered, align 8, !tbaa !4
1717
1818define {} addrspace (10 )* @return_obj () {
@@ -27,7 +27,7 @@ define {} addrspace(10)* @return_obj() {
2727; CHECK-LABEL: @return_load
2828; CHECK: alloca i64
2929; CHECK-NOT: @julia.gc_alloc_obj
30- ; CHECK-NOT: @jl_gc_pool_alloc
30+ ; CHECK-NOT: @jl_gc_small_alloc
3131; OPAQUE: call void @llvm.lifetime.start{{.*}}(i64 8, ptr
3232; CHECK-NOT: @tag
3333; CHECK-NOT: @llvm.lifetime.end
@@ -48,7 +48,7 @@ define i64 @return_load(i64 %i) {
4848; CHECK-LABEL: @ccall_obj
4949; OPAQUE: call ptr @julia.get_pgcstack()
5050; CHECK-NOT: @julia.gc_alloc_obj
51- ; CHECK: @ijl_gc_pool_alloc
51+ ; CHECK: @ijl_gc_small_alloc
5252; OPAQUE: store atomic ptr addrspace(10) @tag, ptr addrspace(10) {{.*}} unordered, align 8, !tbaa !4
5353define void @ccall_obj (i8* %fptr ) {
5454 %pgcstack = call {}*** @julia.get_pgcstack ()
@@ -65,7 +65,7 @@ define void @ccall_obj(i8* %fptr) {
6565; CHECK: alloca i64
6666; OPAQUE: call ptr @julia.get_pgcstack()
6767; CHECK-NOT: @julia.gc_alloc_obj
68- ; CHECK-NOT: @jl_gc_pool_alloc
68+ ; CHECK-NOT: @jl_gc_small_alloc
6969; OPAQUE: call void @llvm.lifetime.start{{.*}}(i64 8, ptr
7070; OPAQUE: %f = bitcast ptr %fptr to ptr
7171; Currently the GC frame lowering pass strips away all operand bundles
@@ -88,7 +88,7 @@ define void @ccall_ptr(i8* %fptr) {
8888; CHECK-LABEL: @ccall_unknown_bundle
8989; OPAQUE: call ptr @julia.get_pgcstack()
9090; CHECK-NOT: @julia.gc_alloc_obj
91- ; CHECK: @ijl_gc_pool_alloc
91+ ; CHECK: @ijl_gc_small_alloc
9292; OPAQUE: store atomic ptr addrspace(10) @tag, ptr addrspace(10) {{.*}} unordered, align 8, !tbaa !4
9393define void @ccall_unknown_bundle (i8* %fptr ) {
9494 %pgcstack = call {}*** @julia.get_pgcstack ()
151151; CHECK-LABEL: @object_field
152152; OPAQUE: call ptr @julia.get_pgcstack()
153153; CHECK-NOT: @julia.gc_alloc_obj
154- ; CHECK-NOT: @jl_gc_pool_alloc
154+ ; CHECK-NOT: @jl_gc_small_alloc
155155; CHECK-NOT: store {} addrspace(10)* @tag, {} addrspace(10)* addrspace(10)* {{.*}}, align 8, !tbaa !4
156156define void @object_field ({} addrspace (10 )* %field ) {
157157 %pgcstack = call {}*** @julia.get_pgcstack ()
@@ -169,7 +169,7 @@ define void @object_field({} addrspace(10)* %field) {
169169; CHECK: alloca [16 x i8], align 16
170170; OPAQUE: call ptr @julia.get_pgcstack()
171171; CHECK-NOT: @julia.gc_alloc_obj
172- ; CHECK-NOT: @jl_gc_pool_alloc
172+ ; CHECK-NOT: @jl_gc_small_alloc
173173; OPAQUE: call void @llvm.memcpy.p0.p0.i64
174174define void @memcpy_opt (i8* %v22 ) {
175175top:
187187; CHECK-LABEL: @preserve_opt
188188; OPAQUE: call ptr @julia.get_pgcstack()
189189; CHECK-NOT: @julia.gc_alloc_obj
190- ; CHECK-NOT: @jl_gc_pool_alloc
190+ ; CHECK-NOT: @jl_gc_small_alloc
191191; CHECK-NOT: @llvm.lifetime.end
192192; CHECK: @external_function
193193define void @preserve_opt (i8* %v22 ) {
238238}
239239; CHECK-LABEL: }{{$}}
240240
241- ; OPAQUE: declare noalias nonnull ptr addrspace(10) @ijl_gc_pool_alloc (ptr,
241+ ; OPAQUE: declare noalias nonnull ptr addrspace(10) @ijl_gc_small_alloc (ptr,
242242; OPAQUE: declare noalias nonnull ptr addrspace(10) @ijl_gc_big_alloc(ptr,
243243declare void @external_function ()
244244declare {}*** @julia.get_pgcstack ()
0 commit comments