@@ -449,8 +449,8 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
449
449
SINGLE_VALUE_INST_RANGE(AllocationInst, AllocStackInst, AllocExistentialBoxInst)
450
450
451
451
ABSTRACT_SINGLE_VALUE_INST(IndexingInst, SingleValueInstruction)
452
- SINGLE_VALUE_INST (IndexAddrInst, index_addr,
453
- IndexingInst, None, DoesNotRelease)
452
+ BRIDGED_SINGLE_VALUE_INST (IndexAddrInst, index_addr,
453
+ IndexingInst, None, DoesNotRelease)
454
454
SINGLE_VALUE_INST(TailAddrInst, tail_addr,
455
455
IndexingInst, None, DoesNotRelease)
456
456
SINGLE_VALUE_INST(IndexRawPointerInst, index_raw_pointer,
@@ -481,16 +481,16 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
481
481
482
482
// Dynamic Dispatch
483
483
ABSTRACT_SINGLE_VALUE_INST(MethodInst, SingleValueInstruction)
484
- SINGLE_VALUE_INST (ClassMethodInst, class_method,
485
- MethodInst, None, DoesNotRelease)
486
- SINGLE_VALUE_INST (SuperMethodInst, super_method,
487
- MethodInst, None, DoesNotRelease)
488
- SINGLE_VALUE_INST (ObjCMethodInst, objc_method,
489
- MethodInst, None, DoesNotRelease)
490
- SINGLE_VALUE_INST (ObjCSuperMethodInst, objc_super_method,
491
- MethodInst, None, DoesNotRelease)
492
- SINGLE_VALUE_INST (WitnessMethodInst, witness_method,
493
- MethodInst, None, DoesNotRelease)
484
+ BRIDGED_SINGLE_VALUE_INST (ClassMethodInst, class_method,
485
+ MethodInst, None, DoesNotRelease)
486
+ BRIDGED_SINGLE_VALUE_INST (SuperMethodInst, super_method,
487
+ MethodInst, None, DoesNotRelease)
488
+ BRIDGED_SINGLE_VALUE_INST (ObjCMethodInst, objc_method,
489
+ MethodInst, None, DoesNotRelease)
490
+ BRIDGED_SINGLE_VALUE_INST (ObjCSuperMethodInst, objc_super_method,
491
+ MethodInst, None, DoesNotRelease)
492
+ BRIDGED_SINGLE_VALUE_INST (WitnessMethodInst, witness_method,
493
+ MethodInst, None, DoesNotRelease)
494
494
SINGLE_VALUE_INST_RANGE(MethodInst, ClassMethodInst, WitnessMethodInst)
495
495
496
496
// Conversions
@@ -499,7 +499,7 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
499
499
ConversionInst, None, DoesNotRelease)
500
500
BRIDGED_SINGLE_VALUE_INST(AddressToPointerInst, address_to_pointer,
501
501
ConversionInst, None, DoesNotRelease)
502
- SINGLE_VALUE_INST (PointerToAddressInst, pointer_to_address,
502
+ BRIDGED_SINGLE_VALUE_INST (PointerToAddressInst, pointer_to_address,
503
503
ConversionInst, None, DoesNotRelease)
504
504
BRIDGED_SINGLE_VALUE_INST(UncheckedRefCastInst, unchecked_ref_cast,
505
505
ConversionInst, None, DoesNotRelease)
@@ -531,8 +531,8 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
531
531
ConversionInst, None, DoesNotRelease)
532
532
SINGLE_VALUE_INST(RefToBridgeObjectInst, ref_to_bridge_object,
533
533
ConversionInst, None, DoesNotRelease)
534
- SINGLE_VALUE_INST (BridgeObjectToRefInst, bridge_object_to_ref,
535
- ConversionInst, None, DoesNotRelease)
534
+ BRIDGED_SINGLE_VALUE_INST (BridgeObjectToRefInst, bridge_object_to_ref,
535
+ ConversionInst, None, DoesNotRelease)
536
536
SINGLE_VALUE_INST(BridgeObjectToWordInst, bridge_object_to_word,
537
537
ConversionInst, None, DoesNotRelease)
538
538
BRIDGED_SINGLE_VALUE_INST(ThinToThickFunctionInst, thin_to_thick_function,
@@ -599,8 +599,8 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
599
599
SINGLE_VALUE_INST(IsUniqueInst, is_unique,
600
600
SingleValueInstruction, MayHaveSideEffects, DoesNotRelease)
601
601
602
- SINGLE_VALUE_INST (EndCOWMutationInst, end_cow_mutation,
603
- SingleValueInstruction, None, DoesNotRelease)
602
+ BRIDGED_SINGLE_VALUE_INST (EndCOWMutationInst, end_cow_mutation,
603
+ SingleValueInstruction, None, DoesNotRelease)
604
604
605
605
SINGLE_VALUE_INST(IsEscapingClosureInst, is_escaping_closure,
606
606
SingleValueInstruction, MayRead, DoesNotRelease)
@@ -687,26 +687,26 @@ ABSTRACT_VALUE_AND_INST(SingleValueInstruction, ValueBase, SILInstruction)
687
687
SingleValueInstruction, None, DoesNotRelease)
688
688
689
689
// Protocol and Protocol Composition Types
690
- SINGLE_VALUE_INST (InitExistentialAddrInst, init_existential_addr,
691
- SingleValueInstruction, MayWrite, DoesNotRelease)
692
- SINGLE_VALUE_INST (InitExistentialValueInst, init_existential_value,
693
- SingleValueInstruction, MayWrite, DoesNotRelease)
694
- SINGLE_VALUE_INST (OpenExistentialAddrInst, open_existential_addr,
695
- SingleValueInstruction, MayRead, DoesNotRelease)
690
+ BRIDGED_SINGLE_VALUE_INST (InitExistentialAddrInst, init_existential_addr,
691
+ SingleValueInstruction, MayWrite, DoesNotRelease)
692
+ BRIDGED_SINGLE_VALUE_INST (InitExistentialValueInst, init_existential_value,
693
+ SingleValueInstruction, MayWrite, DoesNotRelease)
694
+ BRIDGED_SINGLE_VALUE_INST (OpenExistentialAddrInst, open_existential_addr,
695
+ SingleValueInstruction, MayRead, DoesNotRelease)
696
696
BRIDGED_SINGLE_VALUE_INST(InitExistentialRefInst, init_existential_ref,
697
- SingleValueInstruction, None, DoesNotRelease)
697
+ SingleValueInstruction, None, DoesNotRelease)
698
698
BRIDGED_SINGLE_VALUE_INST(OpenExistentialRefInst, open_existential_ref,
699
- SingleValueInstruction, None, DoesNotRelease)
699
+ SingleValueInstruction, None, DoesNotRelease)
700
700
BRIDGED_SINGLE_VALUE_INST(InitExistentialMetatypeInst, init_existential_metatype,
701
- SingleValueInstruction, None, DoesNotRelease)
701
+ SingleValueInstruction, None, DoesNotRelease)
702
702
BRIDGED_SINGLE_VALUE_INST(OpenExistentialMetatypeInst, open_existential_metatype,
703
- SingleValueInstruction, None, DoesNotRelease)
704
- SINGLE_VALUE_INST (OpenExistentialBoxInst, open_existential_box,
705
- SingleValueInstruction, MayRead, DoesNotRelease)
706
- SINGLE_VALUE_INST (OpenExistentialValueInst, open_existential_value,
707
- SingleValueInstruction, MayRead, DoesNotRelease)
708
- SINGLE_VALUE_INST (OpenExistentialBoxValueInst, open_existential_box_value,
709
- SingleValueInstruction, MayRead, DoesNotRelease)
703
+ SingleValueInstruction, None, DoesNotRelease)
704
+ BRIDGED_SINGLE_VALUE_INST (OpenExistentialBoxInst, open_existential_box,
705
+ SingleValueInstruction, MayRead, DoesNotRelease)
706
+ BRIDGED_SINGLE_VALUE_INST (OpenExistentialValueInst, open_existential_value,
707
+ SingleValueInstruction, MayRead, DoesNotRelease)
708
+ BRIDGED_SINGLE_VALUE_INST (OpenExistentialBoxValueInst, open_existential_box_value,
709
+ SingleValueInstruction, MayRead, DoesNotRelease)
710
710
711
711
// Blocks
712
712
SINGLE_VALUE_INST(ProjectBlockStorageInst, project_block_storage,
0 commit comments