Skip to content

Commit c364c90

Browse files
authored
Merge pull request swiftlang#8273 from bnbarham/remove-makearrayref
Remove makeArrayRef functions and references
2 parents 8dea05d + 0a2d0d7 commit c364c90

File tree

3 files changed

+2
-166
lines changed

3 files changed

+2
-166
lines changed

lldb/include/lldb/Symbol/VariableList.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class VariableList {
7676
const_iterator end() const { return m_variables.end(); }
7777

7878
llvm::ArrayRef<lldb::VariableSP> toArrayRef() {
79-
return llvm::makeArrayRef(m_variables);
79+
return llvm::ArrayRef(m_variables);
8080
}
8181

8282
protected:

lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2168,7 +2168,7 @@ class CommandObjectSwift_Demangle : public CommandObjectParsed {
21682168
}
21692169

21702170
llvm::ArrayRef<OptionDefinition> GetDefinitions() override {
2171-
return llvm::makeArrayRef(g_swift_demangle_options);
2171+
return llvm::ArrayRef(g_swift_demangle_options);
21722172
}
21732173

21742174
// Options table: Required for subclasses of Options.

llvm/include/llvm/ADT/ArrayRef.h

Lines changed: 0 additions & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -504,98 +504,6 @@ namespace llvm {
504504

505505
/// @}
506506

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-
599507
/// @name MutableArrayRef Deduction guides
600508
/// @{
601509
/// Deduction guide to construct a `MutableArrayRef` from a single element
@@ -626,78 +534,6 @@ namespace llvm {
626534

627535
/// @}
628536

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-
701537
/// @}
702538
/// @name ArrayRef Comparison Operators
703539
/// @{

0 commit comments

Comments
 (0)