@@ -504,98 +504,6 @@ namespace llvm {
504
504
505
505
// / @}
506
506
507
- // / @name ArrayRef Convenience constructors
508
- // / @{
509
- // / Construct an ArrayRef from a single element.
510
- template <typename T>
511
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
512
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
513
- #endif // SWIFT_TARGET
514
- ArrayRef<T> makeArrayRef (const T &OneElt) {
515
- return OneElt;
516
- }
517
-
518
- // / Construct an ArrayRef from a pointer and length.
519
- template <typename T>
520
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
521
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
522
- #endif // SWIFT_TARGET
523
- ArrayRef<T> makeArrayRef (const T *data, size_t length) {
524
- return ArrayRef<T>(data, length);
525
- }
526
-
527
- // / Construct an ArrayRef from a range.
528
- template <typename T>
529
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
530
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
531
- #endif // SWIFT_TARGET
532
- ArrayRef<T> makeArrayRef (const T *begin, const T *end) {
533
- return ArrayRef<T>(begin, end);
534
- }
535
-
536
- // / Construct an ArrayRef from a SmallVector.
537
- template <typename T>
538
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
539
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
540
- #endif // SWIFT_TARGET
541
- ArrayRef<T> makeArrayRef (const SmallVectorImpl<T> &Vec) {
542
- return Vec;
543
- }
544
-
545
- // / Construct an ArrayRef from a SmallVector.
546
- template <typename T, unsigned N>
547
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
548
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
549
- #endif // SWIFT_TARGET
550
- ArrayRef<T> makeArrayRef (const SmallVector<T, N> &Vec) {
551
- return Vec;
552
- }
553
-
554
- // / Construct an ArrayRef from a std::vector.
555
- template <typename T>
556
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
557
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
558
- #endif // SWIFT_TARGET
559
- ArrayRef<T> makeArrayRef (const std::vector<T> &Vec) {
560
- return Vec;
561
- }
562
-
563
- // / Construct an ArrayRef from a std::array.
564
- template <typename T, std::size_t N>
565
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
566
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
567
- #endif // SWIFT_TARGET
568
- ArrayRef<T> makeArrayRef (const std::array<T, N> &Arr) {
569
- return Arr;
570
- }
571
-
572
- // / Construct an ArrayRef from an ArrayRef (no-op) (const)
573
- template <typename T>
574
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
575
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
576
- #endif // SWIFT_TARGET
577
- ArrayRef<T> makeArrayRef (const ArrayRef<T> &Vec) {
578
- return Vec;
579
- }
580
-
581
- // / Construct an ArrayRef from an ArrayRef (no-op)
582
- template <typename T>
583
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
584
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
585
- #endif // SWIFT_TARGET
586
- ArrayRef<T> &makeArrayRef (ArrayRef<T> &Vec) {
587
- return Vec;
588
- }
589
-
590
- // / Construct an ArrayRef from a C array.
591
- template <typename T, size_t N>
592
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
593
- LLVM_DEPRECATED (" Use deduction guide instead" , " ArrayRef" )
594
- #endif // SWIFT_TARGET
595
- ArrayRef<T> makeArrayRef (const T (&Arr)[N]) {
596
- return ArrayRef<T>(Arr);
597
- }
598
-
599
507
// / @name MutableArrayRef Deduction guides
600
508
// / @{
601
509
// / Deduction guide to construct a `MutableArrayRef` from a single element
@@ -626,78 +534,6 @@ namespace llvm {
626
534
627
535
// / @}
628
536
629
- // / Construct a MutableArrayRef from a single element.
630
- template <typename T>
631
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
632
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
633
- #endif // SWIFT_TARGET
634
- MutableArrayRef<T> makeMutableArrayRef (T &OneElt) {
635
- return OneElt;
636
- }
637
-
638
- // / Construct a MutableArrayRef from a pointer and length.
639
- template <typename T>
640
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
641
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
642
- #endif // SWIFT_TARGET
643
- MutableArrayRef<T> makeMutableArrayRef (T *data, size_t length) {
644
- return MutableArrayRef<T>(data, length);
645
- }
646
-
647
- // / Construct a MutableArrayRef from a SmallVector.
648
- template <typename T>
649
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
650
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
651
- #endif // SWIFT_TARGET
652
- MutableArrayRef<T> makeMutableArrayRef (SmallVectorImpl<T> &Vec) {
653
- return Vec;
654
- }
655
-
656
- // / Construct a MutableArrayRef from a SmallVector.
657
- template <typename T, unsigned N>
658
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
659
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
660
- #endif // SWIFT_TARGET
661
- MutableArrayRef<T> makeMutableArrayRef (SmallVector<T, N> &Vec) {
662
- return Vec;
663
- }
664
-
665
- // / Construct a MutableArrayRef from a std::vector.
666
- template <typename T>
667
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
668
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
669
- #endif // SWIFT_TARGET
670
- MutableArrayRef<T> makeMutableArrayRef (std::vector<T> &Vec) {
671
- return Vec;
672
- }
673
-
674
- // / Construct a MutableArrayRef from a std::array.
675
- template <typename T, std::size_t N>
676
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
677
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
678
- #endif // SWIFT_TARGET
679
- MutableArrayRef<T> makeMutableArrayRef (std::array<T, N> &Arr) {
680
- return Arr;
681
- }
682
-
683
- // / Construct a MutableArrayRef from a MutableArrayRef (no-op) (const)
684
- template <typename T>
685
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
686
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
687
- #endif // SWIFT_TARGET
688
- MutableArrayRef<T> makeMutableArrayRef (const MutableArrayRef<T> &Vec) {
689
- return Vec;
690
- }
691
-
692
- // / Construct a MutableArrayRef from a C array.
693
- template <typename T, size_t N>
694
- #ifndef SWIFT_TARGET // radar://112153764 -- remove once swift transitions
695
- LLVM_DEPRECATED (" Use deduction guide instead" , " MutableArrayRef" )
696
- #endif // SWIFT_TARGET
697
- MutableArrayRef<T> makeMutableArrayRef (T (&Arr)[N]) {
698
- return MutableArrayRef<T>(Arr);
699
- }
700
-
701
537
// / @}
702
538
// / @name ArrayRef Comparison Operators
703
539
// / @{
0 commit comments