Skip to content

Commit 93d7b5e

Browse files
tsymallaThomas Symalla
andauthored
Remove LLVM_MAIN_REVISION guard (#107)
Should not be required anymore. Co-authored-by: Thomas Symalla <[email protected]>
1 parent c436594 commit 93d7b5e

File tree

2 files changed

+16
-20
lines changed

2 files changed

+16
-20
lines changed

include/llvm-dialects/TableGen/Format.h

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,6 @@
3535

3636
namespace llvm_dialects {
3737

38-
namespace llvm_support_detail =
39-
#if !defined(LLVM_MAIN_REVISION) || LLVM_MAIN_REVISION >= 494496
40-
llvm::support::detail;
41-
#else
42-
llvm::detail;
43-
#endif
44-
4538
/// Format context containing substitutions for special placeholders.
4639
///
4740
/// This context divides special placeholders into two categories: builtin ones
@@ -192,14 +185,15 @@ class FmtObjectBase {
192185
// std::vector<Base*>.
193186
struct CreateAdapters {
194187
template <typename... Ts>
195-
std::vector<llvm_support_detail::format_adapter *> operator()(Ts &...items) {
196-
return std::vector<llvm_support_detail::format_adapter *>{&items...};
188+
std::vector<llvm::support::detail::format_adapter *>
189+
operator()(Ts &... items) {
190+
return std::vector<llvm::support::detail::format_adapter *>{&items...};
197191
}
198192
};
199193

200194
llvm::StringRef fmt;
201195
const FmtContext *context;
202-
std::vector<llvm_support_detail::format_adapter *> adapters;
196+
std::vector<llvm::support::detail::format_adapter *> adapters;
203197
std::vector<FmtReplacement> replacements;
204198

205199
public:
@@ -259,8 +253,8 @@ template <typename Tuple> class FmtObject : public FmtObjectBase {
259253

260254
class FmtStrVecObject : public FmtObjectBase {
261255
public:
262-
using StrFormatAdapter =
263-
decltype(llvm_support_detail::build_format_adapter(std::declval<std::string>()));
256+
using StrFormatAdapter = decltype(
257+
llvm::support::detail::build_format_adapter(std::declval<std::string>()));
264258

265259
FmtStrVecObject(llvm::StringRef fmt, const FmtContext *ctx,
266260
llvm::ArrayRef<std::string> params);
@@ -318,15 +312,16 @@ class FmtStrVecObject : public FmtObjectBase {
318312
/// 2. This utility does not support format layout because it is rarely needed
319313
/// in C++ code generation.
320314
template <typename... Ts>
321-
inline auto tgfmt(llvm::StringRef fmt, const FmtContext *ctx, Ts &&...vals)
322-
-> FmtObject<decltype(std::make_tuple(
323-
llvm_support_detail::build_format_adapter(std::forward<Ts>(vals))...))> {
315+
inline auto tgfmt(llvm::StringRef fmt, const FmtContext *ctx, Ts &&... vals)
316+
-> FmtObject<
317+
decltype(std::make_tuple(llvm::support::detail::build_format_adapter(
318+
std::forward<Ts>(vals))...))> {
324319
using ParamTuple = decltype(std::make_tuple(
325-
llvm_support_detail::build_format_adapter(std::forward<Ts>(vals))...));
320+
llvm::support::detail::build_format_adapter(std::forward<Ts>(vals))...));
326321
return FmtObject<ParamTuple>(
327322
fmt, ctx,
328-
std::make_tuple(
329-
llvm_support_detail::build_format_adapter(std::forward<Ts>(vals))...));
323+
std::make_tuple(llvm::support::detail::build_format_adapter(
324+
std::forward<Ts>(vals))...));
330325
}
331326

332327
inline FmtStrVecObject tgfmt(llvm::StringRef fmt, const FmtContext *ctx,

lib/TableGen/Format.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ void FmtObjectBase::format(raw_ostream &s) const {
218218
s << repl.spec << kMarkerForNoSubst;
219219
continue;
220220
}
221-
auto range = ArrayRef<llvm_support_detail::format_adapter *>(adapters);
221+
auto range = ArrayRef<llvm::support::detail::format_adapter *>(adapters);
222222
range = range.drop_front(repl.index);
223223
llvm::interleaveComma(range, s,
224224
[&](auto &x) { x->format(s, /*Options=*/""); });
@@ -254,7 +254,8 @@ FmtStrVecObject::FmtStrVecObject(StringRef fmt, const FmtContext *ctx,
254254
: FmtObjectBase(fmt, ctx, params.size()) {
255255
parameters.reserve(params.size());
256256
for (std::string p : params)
257-
parameters.push_back(llvm_support_detail::build_format_adapter(std::move(p)));
257+
parameters.push_back(
258+
llvm::support::detail::build_format_adapter(std::move(p)));
258259

259260
adapters.reserve(parameters.size());
260261
for (auto &p : parameters)

0 commit comments

Comments
 (0)