@@ -492,14 +492,14 @@ fn F() {
492
492
// CHECK:STDOUT: %S: type = class_type @S [concrete]
493
493
// CHECK:STDOUT: %ptr.5c7: type = ptr_type %S [concrete]
494
494
// CHECK:STDOUT: %empty_tuple.type: type = tuple_type () [concrete]
495
- // CHECK:STDOUT: %.177 : type = cpp_overload_set_type @<null name> [concrete]
496
- // CHECK:STDOUT: %.dcb : %.177 = cpp_overload_set_value @<null name> [concrete]
495
+ // CHECK:STDOUT: %S.foo.cpp_overload_set.type : type = cpp_overload_set_type @S.foo.cpp_overload_set [concrete]
496
+ // CHECK:STDOUT: %S.foo.cpp_overload_set.value : %S.foo.cpp_overload_set.type = cpp_overload_set_value @S.foo.cpp_overload_set [concrete]
497
497
// CHECK:STDOUT: %S.foo.type: type = fn_type @S.foo [concrete]
498
498
// CHECK:STDOUT: %S.foo: %S.foo.type = struct_value () [concrete]
499
499
// CHECK:STDOUT: }
500
500
// CHECK:STDOUT:
501
501
// CHECK:STDOUT: imports {
502
- // CHECK:STDOUT: %.dcb : %.177 = cpp_overload_set_value @<null name> [concrete = constants.%.dcb ]
502
+ // CHECK:STDOUT: %S.foo.cpp_overload_set.value : %S.foo.cpp_overload_set.type = cpp_overload_set_value @S.foo.cpp_overload_set [concrete = constants.%S.foo.cpp_overload_set.value ]
503
503
// CHECK:STDOUT: %S.foo.decl: %S.foo.type = fn_decl @S.foo [concrete = constants.%S.foo] {
504
504
// CHECK:STDOUT: <elided>
505
505
// CHECK:STDOUT: } {
@@ -511,7 +511,7 @@ fn F() {
511
511
// CHECK:STDOUT: !entry:
512
512
// CHECK:STDOUT: %s.ref: %ptr.5c7 = name_ref s, %s
513
513
// CHECK:STDOUT: %.loc8: ref %S = deref %s.ref
514
- // CHECK:STDOUT: %foo.ref: %.177 = name_ref foo, imports.%.dcb [concrete = constants.%.dcb ]
514
+ // CHECK:STDOUT: %foo.ref: %S.foo.cpp_overload_set.type = name_ref foo, imports.%S.foo.cpp_overload_set.value [concrete = constants.%S.foo.cpp_overload_set.value ]
515
515
// CHECK:STDOUT: %bound_method: <bound method> = bound_method %.loc8, %foo.ref
516
516
// CHECK:STDOUT: %addr: %ptr.5c7 = addr_of %.loc8
517
517
// CHECK:STDOUT: %S.foo.call: init %empty_tuple.type = call imports.%S.foo.decl(%addr)
@@ -523,13 +523,13 @@ fn F() {
523
523
// CHECK:STDOUT: constants {
524
524
// CHECK:STDOUT: %empty_tuple.type: type = tuple_type () [concrete]
525
525
// CHECK:STDOUT: %C: type = class_type @C [concrete]
526
- // CHECK:STDOUT: %.d40 : type = cpp_overload_set_type @<null name> [concrete]
527
- // CHECK:STDOUT: %.40b : %.d40 = cpp_overload_set_value @<null name> [concrete]
526
+ // CHECK:STDOUT: %C.C.cpp_overload_set.type : type = cpp_overload_set_type @C.C.cpp_overload_set [concrete]
527
+ // CHECK:STDOUT: %C.C.cpp_overload_set.value : %C.C.cpp_overload_set.type = cpp_overload_set_value @C.C.cpp_overload_set [concrete]
528
528
// CHECK:STDOUT: %ptr.d9e: type = ptr_type %C [concrete]
529
529
// CHECK:STDOUT: %C__carbon_thunk.type: type = fn_type @C__carbon_thunk [concrete]
530
530
// CHECK:STDOUT: %C__carbon_thunk: %C__carbon_thunk.type = struct_value () [concrete]
531
- // CHECK:STDOUT: %.cd1 : type = cpp_overload_set_type @<null name> [concrete]
532
- // CHECK:STDOUT: %.e4a : %.cd1 = cpp_overload_set_value @<null name> [concrete]
531
+ // CHECK:STDOUT: %C.foo.cpp_overload_set.type : type = cpp_overload_set_type @C.foo.cpp_overload_set [concrete]
532
+ // CHECK:STDOUT: %C.foo.cpp_overload_set.value : %C.foo.cpp_overload_set.type = cpp_overload_set_value @C.foo.cpp_overload_set [concrete]
533
533
// CHECK:STDOUT: %C.foo.type: type = fn_type @C.foo [concrete]
534
534
// CHECK:STDOUT: %C.foo: %C.foo.type = struct_value () [concrete]
535
535
// CHECK:STDOUT: %type_where: type = facet_type <type where .Self impls <CanDestroy>> [concrete]
@@ -544,29 +544,29 @@ fn F() {
544
544
// CHECK:STDOUT: import Cpp//...
545
545
// CHECK:STDOUT: }
546
546
// CHECK:STDOUT: %C.decl: type = class_decl @C [concrete = constants.%C] {} {}
547
- // CHECK:STDOUT: %.40b : %.d40 = cpp_overload_set_value @<null name> [concrete = constants.%.40b ]
547
+ // CHECK:STDOUT: %C.C.cpp_overload_set.value : %C.C.cpp_overload_set.type = cpp_overload_set_value @C.C.cpp_overload_set [concrete = constants.%C.C.cpp_overload_set.value ]
548
548
// CHECK:STDOUT: %C__carbon_thunk.decl: %C__carbon_thunk.type = fn_decl @C__carbon_thunk [concrete = constants.%C__carbon_thunk] {
549
549
// CHECK:STDOUT: <elided>
550
550
// CHECK:STDOUT: } {
551
551
// CHECK:STDOUT: <elided>
552
552
// CHECK:STDOUT: }
553
- // CHECK:STDOUT: %.e4a : %.cd1 = cpp_overload_set_value @<null name> [concrete = constants.%.e4a ]
553
+ // CHECK:STDOUT: %C.foo.cpp_overload_set.value : %C.foo.cpp_overload_set.type = cpp_overload_set_value @C.foo.cpp_overload_set [concrete = constants.%C.foo.cpp_overload_set.value ]
554
554
// CHECK:STDOUT: %C.foo.decl: %C.foo.type = fn_decl @C.foo [concrete = constants.%C.foo] {} {}
555
555
// CHECK:STDOUT: }
556
556
// CHECK:STDOUT:
557
557
// CHECK:STDOUT: fn @F() {
558
558
// CHECK:STDOUT: !entry:
559
559
// CHECK:STDOUT: %Cpp.ref.loc8: <namespace> = name_ref Cpp, imports.%Cpp [concrete = imports.%Cpp]
560
560
// CHECK:STDOUT: %C.ref.loc8_6: type = name_ref C, imports.%C.decl [concrete = constants.%C]
561
- // CHECK:STDOUT: %C.ref.loc8_8: %.d40 = name_ref C, imports.%.40b [concrete = constants.%.40b ]
561
+ // CHECK:STDOUT: %C.ref.loc8_8: %C.C.cpp_overload_set.type = name_ref C, imports.%C.C.cpp_overload_set.value [concrete = constants.%C.C.cpp_overload_set.value ]
562
562
// CHECK:STDOUT: %.loc8_11.1: ref %C = temporary_storage
563
563
// CHECK:STDOUT: %addr.loc8_11.1: %ptr.d9e = addr_of %.loc8_11.1
564
564
// CHECK:STDOUT: %C__carbon_thunk.call: init %empty_tuple.type = call imports.%C__carbon_thunk.decl(%addr.loc8_11.1)
565
565
// CHECK:STDOUT: %.loc8_11.2: init %C = in_place_init %C__carbon_thunk.call, %.loc8_11.1
566
566
// CHECK:STDOUT: %.loc8_11.3: ref %C = temporary %.loc8_11.1, %.loc8_11.2
567
567
// CHECK:STDOUT: %Cpp.ref.loc9: <namespace> = name_ref Cpp, imports.%Cpp [concrete = imports.%Cpp]
568
568
// CHECK:STDOUT: %C.ref.loc9: type = name_ref C, imports.%C.decl [concrete = constants.%C]
569
- // CHECK:STDOUT: %foo.ref: %.cd1 = name_ref foo, imports.%.e4a [concrete = constants.%.e4a ]
569
+ // CHECK:STDOUT: %foo.ref: %C.foo.cpp_overload_set.type = name_ref foo, imports.%C.foo.cpp_overload_set.value [concrete = constants.%C.foo.cpp_overload_set.value ]
570
570
// CHECK:STDOUT: %C.foo.call: init %empty_tuple.type = call imports.%C.foo.decl()
571
571
// CHECK:STDOUT: %facet_value: %type_where = facet_value constants.%C, () [concrete = constants.%facet_value]
572
572
// CHECK:STDOUT: %.loc8_11.4: %type_where = converted constants.%C, %facet_value [concrete = constants.%facet_value]
@@ -583,8 +583,8 @@ fn F() {
583
583
// CHECK:STDOUT: constants {
584
584
// CHECK:STDOUT: %empty_tuple.type: type = tuple_type () [concrete]
585
585
// CHECK:STDOUT: %DerivedPublic: type = class_type @DerivedPublic [concrete]
586
- // CHECK:STDOUT: %.5a6 : type = cpp_overload_set_type @<null name> [concrete]
587
- // CHECK:STDOUT: %.607 : %.5a6 = cpp_overload_set_value @<null name> [concrete]
586
+ // CHECK:STDOUT: %DerivedPublic.foo.cpp_overload_set.type : type = cpp_overload_set_type @DerivedPublic.foo.cpp_overload_set [concrete]
587
+ // CHECK:STDOUT: %DerivedPublic.foo.cpp_overload_set.value : %DerivedPublic.foo.cpp_overload_set.type = cpp_overload_set_value @DerivedPublic.foo.cpp_overload_set [concrete]
588
588
// CHECK:STDOUT: %Base.foo.type: type = fn_type @Base.foo [concrete]
589
589
// CHECK:STDOUT: %Base.foo: %Base.foo.type = struct_value () [concrete]
590
590
// CHECK:STDOUT: }
@@ -595,15 +595,15 @@ fn F() {
595
595
// CHECK:STDOUT: import Cpp//...
596
596
// CHECK:STDOUT: }
597
597
// CHECK:STDOUT: %DerivedPublic.decl: type = class_decl @DerivedPublic [concrete = constants.%DerivedPublic] {} {}
598
- // CHECK:STDOUT: %.607 : %.5a6 = cpp_overload_set_value @<null name> [concrete = constants.%.607 ]
598
+ // CHECK:STDOUT: %DerivedPublic.foo.cpp_overload_set.value : %DerivedPublic.foo.cpp_overload_set.type = cpp_overload_set_value @DerivedPublic.foo.cpp_overload_set [concrete = constants.%DerivedPublic.foo.cpp_overload_set.value ]
599
599
// CHECK:STDOUT: %Base.foo.decl: %Base.foo.type = fn_decl @Base.foo [concrete = constants.%Base.foo] {} {}
600
600
// CHECK:STDOUT: }
601
601
// CHECK:STDOUT:
602
602
// CHECK:STDOUT: fn @F() {
603
603
// CHECK:STDOUT: !entry:
604
604
// CHECK:STDOUT: %Cpp.ref: <namespace> = name_ref Cpp, imports.%Cpp [concrete = imports.%Cpp]
605
605
// CHECK:STDOUT: %DerivedPublic.ref: type = name_ref DerivedPublic, imports.%DerivedPublic.decl [concrete = constants.%DerivedPublic]
606
- // CHECK:STDOUT: %foo.ref: %.5a6 = name_ref foo, imports.%.607 [concrete = constants.%.607 ]
606
+ // CHECK:STDOUT: %foo.ref: %DerivedPublic.foo.cpp_overload_set.type = name_ref foo, imports.%DerivedPublic.foo.cpp_overload_set.value [concrete = constants.%DerivedPublic.foo.cpp_overload_set.value ]
607
607
// CHECK:STDOUT: %Base.foo.call: init %empty_tuple.type = call imports.%Base.foo.decl()
608
608
// CHECK:STDOUT: <elided>
609
609
// CHECK:STDOUT: }
0 commit comments