llvm/llvm/lib/Support/Chrono.cpp

//===- Support/Chrono.cpp - Utilities for Timing Manipulation ---*- 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
//
//===----------------------------------------------------------------------===//

#include "llvm/Support/Chrono.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/raw_ostream.h"

namespace llvm {

usingnamespacesys;

const char llvm::detail::unit<std::ratio<3600>>::value[] =;
const char llvm::detail::unit<std::ratio<60>>::value[] =;
const char llvm::detail::unit<std::ratio<1>>::value[] =;
const char llvm::detail::unit<std::milli>::value[] =;
const char llvm::detail::unit<std::micro>::value[] =;
const char llvm::detail::unit<std::nano>::value[] =;

static inline struct tm getStructTM(TimePoint<> TP) {}

static inline struct tm getStructTMUtc(UtcTime<> TP) {}

raw_ostream &operator<<(raw_ostream &OS, TimePoint<> TP) {}

template <class T>
static void format(const T &Fractional, struct tm &LT, raw_ostream &OS,
                   StringRef Style) {}

void format_provider<UtcTime<std::chrono::seconds>>::format(
    const UtcTime<std::chrono::seconds> &T, raw_ostream &OS, StringRef Style) {}

void format_provider<TimePoint<>>::format(const TimePoint<> &T, raw_ostream &OS,
                                          StringRef Style) {}

} // namespace llvm