//===----------------------- adt.h - Handy ADTs -----------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is a part of the ORC runtime support library. // //===----------------------------------------------------------------------===// #ifndef ORC_RT_ADT_H #define ORC_RT_ADT_H #include <cstring> #include <limits> #include <ostream> #include <string> namespace orc_rt { constexpr std::size_t dynamic_extent = …; /// A substitute for std::span (and llvm::ArrayRef). /// FIXME: Remove in favor of std::span once we can use c++20. template <typename T, std::size_t Extent = dynamic_extent> class span { … }; } // namespace orc_rt #endif // ORC_RT_ADT_H