Skip to content

Commit fb5ef68

Browse files
committed
[TBDGen] Remove llvm namespace from StringRef.
Small cleanup in the APIGen files to remove the need to namespace StringRef with llvm by including "swift/Basic/LLVM.h".
1 parent c99083e commit fb5ef68

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

lib/TBDGen/APIGen.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,26 +24,26 @@
2424
namespace swift {
2525
namespace apigen {
2626

27-
void API::addSymbol(llvm::StringRef symbol, APILoc loc, APILinkage linkage,
27+
void API::addSymbol(StringRef symbol, APILoc loc, APILinkage linkage,
2828
APIFlags flags, APIAccess access,
2929
APIAvailability availability) {
3030
auto *global = new (allocator) GlobalRecord(
3131
symbol, loc, linkage, flags, access, GVKind::Function, availability);
3232
globals.push_back(global);
3333
}
3434

35-
ObjCInterfaceRecord *API::addObjCClass(llvm::StringRef name, APILinkage linkage,
35+
ObjCInterfaceRecord *API::addObjCClass(StringRef name, APILinkage linkage,
3636
APILoc loc, APIAccess access,
3737
APIAvailability availability,
38-
llvm::StringRef superClassName) {
38+
StringRef superClassName) {
3939
auto *interface = new (allocator) ObjCInterfaceRecord(
4040
name, linkage, loc, access, availability, superClassName);
4141
interfaces.push_back(interface);
4242
return interface;
4343
}
4444

45-
void API::addObjCMethod(ObjCInterfaceRecord *cls, llvm::StringRef name,
46-
APILoc loc, APIAccess access, bool isInstanceMethod,
45+
void API::addObjCMethod(ObjCInterfaceRecord *cls, StringRef name, APILoc loc,
46+
APIAccess access, bool isInstanceMethod,
4747
bool isOptional, APIAvailability availability) {
4848
auto method = new (allocator) ObjCMethodRecord(
4949
name, loc, access, isInstanceMethod, isOptional, availability);

lib/TBDGen/APIGen.h

+16-16
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#ifndef SWIFT_APIGEN_APIGEN_H
1313
#define SWIFT_APIGEN_APIGEN_H
1414

15+
#include "swift/Basic/LLVM.h"
1516
#include "llvm/ADT/BitmaskEnum.h"
1617
#include "llvm/ADT/MapVector.h"
1718
#include "llvm/ADT/Optional.h"
@@ -57,7 +58,7 @@ class APILoc {
5758
APILoc(std::string file, unsigned line, unsigned col)
5859
: file(file), line(line), col(col) {}
5960

60-
llvm::StringRef getFilename() const { return file; }
61+
StringRef getFilename() const { return file; }
6162
unsigned getLine() const { return line; }
6263
unsigned getColumn() const { return col; }
6364

@@ -85,10 +86,10 @@ struct APIRecord {
8586
APIAccess access;
8687
APIAvailability availability;
8788

88-
APIRecord(llvm::StringRef name, APILoc loc, APILinkage linkage,
89-
APIFlags flags, APIAccess access, APIAvailability availability)
90-
: name(name.data(), name.size()), loc(loc), linkage(linkage), flags(flags),
91-
access(access), availability(availability) {}
89+
APIRecord(StringRef name, APILoc loc, APILinkage linkage, APIFlags flags,
90+
APIAccess access, APIAvailability availability)
91+
: name(name.data(), name.size()), loc(loc), linkage(linkage),
92+
flags(flags), access(access), availability(availability) {}
9293

9394
bool isWeakDefined() const {
9495
return (flags & APIFlags::WeakDefined) == APIFlags::WeakDefined;
@@ -116,9 +117,8 @@ enum class GVKind : uint8_t {
116117
struct GlobalRecord : APIRecord {
117118
GVKind kind;
118119

119-
GlobalRecord(llvm::StringRef name, APILoc loc, APILinkage linkage,
120-
APIFlags flags, APIAccess access, GVKind kind,
121-
APIAvailability availability)
120+
GlobalRecord(StringRef name, APILoc loc, APILinkage linkage, APIFlags flags,
121+
APIAccess access, GVKind kind, APIAvailability availability)
122122
: APIRecord(name, loc, linkage, flags, access, availability), kind(kind) {
123123
}
124124
};
@@ -127,7 +127,7 @@ struct ObjCMethodRecord : APIRecord {
127127
bool isInstanceMethod;
128128
bool isOptional;
129129

130-
ObjCMethodRecord(llvm::StringRef name, APILoc loc, APIAccess access,
130+
ObjCMethodRecord(StringRef name, APILoc loc, APIAccess access,
131131
bool isInstanceMethod, bool isOptional,
132132
APIAvailability availability)
133133
: APIRecord(name, loc, APILinkage::Unknown, APIFlags::None, access,
@@ -138,16 +138,16 @@ struct ObjCMethodRecord : APIRecord {
138138
struct ObjCContainerRecord : APIRecord {
139139
std::vector<ObjCMethodRecord*> methods;
140140

141-
ObjCContainerRecord(llvm::StringRef name, APILinkage linkage, APILoc loc,
141+
ObjCContainerRecord(StringRef name, APILinkage linkage, APILoc loc,
142142
APIAccess access, const APIAvailability &availability)
143143
: APIRecord(name, loc, linkage, APIFlags::None, access, availability) {}
144144
};
145145

146146
struct ObjCInterfaceRecord : ObjCContainerRecord {
147147
std::string superClassName;
148-
ObjCInterfaceRecord(llvm::StringRef name, APILinkage linkage, APILoc loc,
148+
ObjCInterfaceRecord(StringRef name, APILinkage linkage, APILoc loc,
149149
APIAccess access, APIAvailability availability,
150-
llvm::StringRef superClassName)
150+
StringRef superClassName)
151151
: ObjCContainerRecord(name, linkage, loc, access, availability),
152152
superClassName(superClassName.data(), superClassName.size()) {}
153153
};
@@ -158,16 +158,16 @@ class API {
158158

159159
const llvm::Triple &getTarget() const { return target; }
160160

161-
void addSymbol(llvm::StringRef symbol, APILoc loc, APILinkage linkage,
161+
void addSymbol(StringRef symbol, APILoc loc, APILinkage linkage,
162162
APIFlags flags, APIAccess access,
163163
APIAvailability availability);
164164

165-
ObjCInterfaceRecord *addObjCClass(llvm::StringRef name, APILinkage linkage,
165+
ObjCInterfaceRecord *addObjCClass(StringRef name, APILinkage linkage,
166166
APILoc loc, APIAccess access,
167167
APIAvailability availability,
168-
llvm::StringRef superClassName);
168+
StringRef superClassName);
169169

170-
void addObjCMethod(ObjCInterfaceRecord *cls, llvm::StringRef name, APILoc loc,
170+
void addObjCMethod(ObjCInterfaceRecord *cls, StringRef name, APILoc loc,
171171
APIAccess access, bool isInstanceMethod, bool isOptional,
172172
APIAvailability availability);
173173

0 commit comments

Comments
 (0)