Skip to content

Commit a70dcc2

Browse files
committedDec 27, 2023
[clang] Use StringRef::ltrim (NFC)
1 parent fe94ae8 commit a70dcc2

File tree

5 files changed

+6
-12
lines changed

5 files changed

+6
-12
lines changed
 

‎clang/lib/ASTMatchers/Dynamic/Parser.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -299,10 +299,8 @@ class Parser::CodeTokenizer {
299299

300300
/// Consume all leading whitespace from \c Code.
301301
void consumeWhitespace() {
302-
Code = Code.drop_while([](char c) {
303-
// Don't trim newlines.
304-
return StringRef(" \t\v\f\r").contains(c);
305-
});
302+
// Don't trim newlines.
303+
Code = Code.ltrim(" \t\v\f\r");
306304
}
307305

308306
SourceLocation currentLocation() {

‎clang/lib/Basic/IdentifierTable.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -628,8 +628,7 @@ ObjCMethodFamily Selector::getMethodFamilyImpl(Selector sel) {
628628
return OMF_performSelector;
629629

630630
// The other method families may begin with a prefix of underscores.
631-
while (!name.empty() && name.front() == '_')
632-
name = name.substr(1);
631+
name = name.ltrim('_');
633632

634633
if (name.empty()) return OMF_None;
635634
switch (name.front()) {

‎clang/lib/Basic/Targets/AArch64.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -1365,8 +1365,7 @@ bool AArch64TargetInfo::validateConstraintModifier(
13651365
StringRef Constraint, char Modifier, unsigned Size,
13661366
std::string &SuggestedModifier) const {
13671367
// Strip off constraint modifiers.
1368-
while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&')
1369-
Constraint = Constraint.substr(1);
1368+
Constraint = Constraint.ltrim("=+&");
13701369

13711370
switch (Constraint[0]) {
13721371
default:

‎clang/lib/Basic/Targets/ARM.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -1230,8 +1230,7 @@ bool ARMTargetInfo::validateConstraintModifier(
12301230
bool isInOut = (Constraint[0] == '+');
12311231

12321232
// Strip off constraint modifiers.
1233-
while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&')
1234-
Constraint = Constraint.substr(1);
1233+
Constraint = Constraint.ltrim("=+&");
12351234

12361235
switch (Constraint[0]) {
12371236
default:

‎clang/lib/Basic/Targets/X86.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -1613,8 +1613,7 @@ bool X86TargetInfo::validateOutputSize(const llvm::StringMap<bool> &FeatureMap,
16131613
StringRef Constraint,
16141614
unsigned Size) const {
16151615
// Strip off constraint modifiers.
1616-
while (Constraint[0] == '=' || Constraint[0] == '+' || Constraint[0] == '&')
1617-
Constraint = Constraint.substr(1);
1616+
Constraint = Constraint.ltrim("=+&");
16181617

16191618
return validateOperandSize(FeatureMap, Constraint, Size);
16201619
}

0 commit comments

Comments
 (0)
Please sign in to comment.