Skip to content

Commit 60414a8

Browse files
Merge branch 'llvm:main' into cray-ptr-size
2 parents c345961 + 0bc7f41 commit 60414a8

File tree

151 files changed

+2292
-1071
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+2292
-1071
lines changed

bolt/test/AArch64/check-init-not-moved.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# address. Test checks that _init is not moved.
66

77
# RUN: llvm-mc -filetype=obj -triple aarch64-unknown-unknown %s -o %t.o
8-
# RUN: %clang %cflags %t.o -o %t.exe -Wl,-q -static -Wl,--section-start=.data=0x1000 -Wl,--section-start=.init=0x1004
8+
# RUN: %clang %cflags %t.o -o %t.exe -Wl,-q -static -Wl,--image-base=0,-Tdata=0x1000,--section-start=.init=0x1004
99
# RUN: llvm-bolt %t.exe -o %t.bolt
1010
# RUN: llvm-nm %t.exe | FileCheck --check-prefix=CHECK-ORIGINAL %s
1111
# RUN: llvm-nm %t.bolt | FileCheck --check-prefix=CHECK-BOLTED %s

bolt/test/AArch64/pad-before-funcs.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
# RUN: llvm-mc -filetype=obj -triple aarch64-unknown-unknown %s -o %t.o
11-
# RUN: %clang %cflags %t.o -o %t.exe -Wl,-q -Wl,--section-start=.text=0x4000
11+
# RUN: %clang %cflags %t.o -o %t.exe -Wl,-q -Wl,--image-base=0x3000,--section-start=.text=0x4000
1212
# RUN: llvm-bolt %t.exe -o %t.bolt.0 --pad-funcs-before=_start:0
1313
# RUN: llvm-bolt %t.exe -o %t.bolt.4 --pad-funcs-before=_start:4
1414
# RUN: llvm-bolt %t.exe -o %t.bolt.8 --pad-funcs-before=_start:8

bolt/test/RISCV/reloc-jt.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// NOTE: assign section addresses explicitly to make the symbol difference
22
/// calculation below less fragile.
3-
// RUN: %clang %cflags -Wl,--section-start=.text=0x1000,--section-start=.data=0x2000 -o %t %s
3+
// RUN: %clang %cflags -Wl,--image-base=0,--section-start=.text=0x1000,--section-start=.data=0x2000 -o %t %s
44
// RUN: llvm-bolt -o %t.bolt %t
55
// RUN: llvm-readelf -x .data %t.bolt | FileCheck %s
66

bolt/test/X86/double-rel-scan.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# REQUIRES: system-linux
77

88
# RUN: llvm-mc -filetype=obj -triple x86_64-unknown-linux %s -o %t.o
9-
# RUN: ld.lld %t.o -o %t.exe -q --Ttext=0x80000
9+
# RUN: ld.lld %t.o -o %t.exe -q --image-base=0x80000 --Ttext=0x80000
1010
# RUN: llvm-bolt %t.exe --relocs -o %t.bolt --funcs=foo
1111
# RUN: llvm-objdump -d --print-imm-hex %t.exe \
1212
# RUN: | FileCheck %s

bolt/test/X86/double-rel.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# REQUIRES: system-linux
66

77
# RUN: llvm-mc -filetype=obj -triple x86_64-unknown-linux %s -o %t.o
8-
# RUN: ld.lld %t.o -o %t.exe -q --Tdata=0x80000
8+
# RUN: ld.lld %t.o -o %t.exe -q --image-base=0x70000 --Tdata=0x80000
99
# RUN: llvm-bolt %t.exe --relocs -o %t.null --print-only=_start --print-disasm \
1010
# RUN: | FileCheck %s --check-prefix=CHECK-BOLT
1111
# RUN: llvm-objdump -d --print-imm-hex %t.exe \

clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,8 @@ static bool hasRValueOverload(const CXXConstructorDecl *Ctor,
166166
};
167167

168168
for (const auto *Candidate : Record->ctors()) {
169-
if (IsRValueOverload(Candidate)) {
169+
if (IsRValueOverload(Candidate))
170170
return true;
171-
}
172171
}
173172
return false;
174173
}

clang-tools-extra/clang-tidy/modernize/PassByValueCheck.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
#include "../ClangTidyCheck.h"
1313
#include "../utils/IncludeInserter.h"
1414

15-
#include <memory>
16-
1715
namespace clang::tidy::modernize {
1816

1917
class PassByValueCheck : public ClangTidyCheck {

clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ static void cleanInitialValue(DiagnosticBuilder &Diag,
7070
return;
7171
Diag << FixItHint::CreateRemoval(EqualLoc)
7272
<< FixItHint::CreateRemoval(InitExprRange);
73-
return;
7473
}
7574

7675
namespace {

clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ TEST(ProjectAware, Test) {
4949
C.Index.External.Location = "test";
5050
WithContextValue With(Config::Key, std::move(C));
5151
EXPECT_THAT(match(*Idx, Req), ElementsAre("1"));
52-
return;
5352
}
5453

5554
TEST(ProjectAware, CreatedOnce) {
@@ -80,7 +79,6 @@ TEST(ProjectAware, CreatedOnce) {
8079
match(*Idx, Req);
8180
// It is cached afterwards.
8281
EXPECT_EQ(InvocationCount, 1U);
83-
return;
8482
}
8583
} // namespace clangd
8684
} // namespace clang

clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,16 @@ struct A {
3232
Movable GlobalObj;
3333
struct B {
3434
B(const Movable &M) : M(GlobalObj) {}
35-
// CHECK-FIXES: B(const Movable &M) : M(GlobalObj) {}
3635
Movable M;
3736
};
3837

3938
// Test that a parameter with more than one reference to it won't be changed.
4039
struct C {
4140
// Tests extra-reference in body.
4241
C(const Movable &M) : M(M) { this->i = M.a; }
43-
// CHECK-FIXES: C(const Movable &M) : M(M) { this->i = M.a; }
4442

4543
// Tests extra-reference in init-list.
4644
C(const Movable &M, int) : M(M), i(M.a) {}
47-
// CHECK-FIXES: C(const Movable &M, int) : M(M), i(M.a) {}
4845
Movable M;
4946
int i;
5047
};
@@ -70,7 +67,6 @@ struct E {
7067
// Test with object that can't be moved.
7168
struct F {
7269
F(const NotMovable &NM) : NM(NM) {}
73-
// CHECK-FIXES: F(const NotMovable &NM) : NM(NM) {}
7470
NotMovable NM;
7571
};
7672

@@ -112,7 +108,6 @@ struct I {
112108
// Test that templates aren't modified.
113109
template <typename T> struct J {
114110
J(const T &M) : M(M) {}
115-
// CHECK-FIXES: J(const T &M) : M(M) {}
116111
T M;
117112
};
118113
J<Movable> j1(Movable());
@@ -129,13 +124,11 @@ struct MovableTemplateT
129124
template <class T>
130125
struct J2 {
131126
J2(const MovableTemplateT<T>& A);
132-
// CHECK-FIXES: J2(const MovableTemplateT<T>& A);
133127
MovableTemplateT<T> M;
134128
};
135129

136130
template <class T>
137131
J2<T>::J2(const MovableTemplateT<T>& A) : M(A) {}
138-
// CHECK-FIXES: J2<T>::J2(const MovableTemplateT<T>& A) : M(A) {}
139132
J2<int> j3(MovableTemplateT<int>{});
140133

141134
struct K_Movable {
@@ -182,7 +175,6 @@ struct O {
182175
// Test with a const-value parameter.
183176
struct P {
184177
P(const Movable M) : M(M) {}
185-
// CHECK-FIXES: P(const Movable M) : M(M) {}
186178
Movable M;
187179
};
188180

@@ -215,7 +207,6 @@ struct R {
215207
// Test with rvalue parameter.
216208
struct S {
217209
S(Movable &&M) : M(M) {}
218-
// CHECK-FIXES: S(Movable &&M) : M(M) {}
219210
Movable M;
220211
};
221212

@@ -225,13 +216,11 @@ template <typename T, int N> struct array { T A[N]; };
225216
// cause problems with performance-move-const-arg, as it will revert it.
226217
struct T {
227218
T(array<int, 10> a) : a_(a) {}
228-
// CHECK-FIXES: T(array<int, 10> a) : a_(a) {}
229219
array<int, 10> a_;
230220
};
231221

232222
struct U {
233223
U(const POD &M) : M(M) {}
234-
// CHECK-FIXES: U(const POD &M) : M(M) {}
235224
POD M;
236225
};
237226

0 commit comments

Comments
 (0)