Skip to content

Commit 19af9fa

Browse files
authored
Merge pull request #25848 from Rexicon226/llvm-valgrind-clobber
llvm: fix up clobbers for valgrind requests
2 parents 4b593a6 + 483f9bd commit 19af9fa

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/codegen/llvm.zig

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11672,15 +11672,15 @@ pub const FuncGen = struct {
1167211672
\\ srl $$0, $$0, 19
1167311673
\\ or $$13, $$13, $$13
1167411674
,
11675-
.constraints = "={$11},{$12},{$11},~{memory}",
11675+
.constraints = "={$11},{$12},{$11},~{memory},~{$1}",
1167611676
},
1167711677
.mips64, .mips64el => .{
1167811678
.template =
1167911679
\\ dsll $$0, $$0, 3 ; dsll $$0, $$0, 13
1168011680
\\ dsll $$0, $$0, 29 ; dsll $$0, $$0, 19
1168111681
\\ or $$13, $$13, $$13
1168211682
,
11683-
.constraints = "={$11},{$12},{$11},~{memory}",
11683+
.constraints = "={$11},{$12},{$11},~{memory},~{$1}",
1168411684
},
1168511685
.powerpc, .powerpcle => .{
1168611686
.template =
@@ -11727,15 +11727,15 @@ pub const FuncGen = struct {
1172711727
\\ roll $$61, %edi ; roll $$51, %edi
1172811728
\\ xchgl %ebx, %ebx
1172911729
,
11730-
.constraints = "={edx},{eax},{edx},~{cc},~{memory}",
11730+
.constraints = "={edx},{eax},{edx},~{cc},~{memory},~{dirflag},~{fpsr},~{flags}",
1173111731
},
1173211732
.x86_64 => .{
1173311733
.template =
1173411734
\\ rolq $$3, %rdi ; rolq $$13, %rdi
1173511735
\\ rolq $$61, %rdi ; rolq $$51, %rdi
1173611736
\\ xchgq %rbx, %rbx
1173711737
,
11738-
.constraints = "={rdx},{rax},{edx},~{cc},~{memory}",
11738+
.constraints = "={rdx},{rax},{rdx},~{cc},~{memory},~{dirflag},~{fpsr},~{flags}",
1173911739
},
1174011740
else => unreachable,
1174111741
};

0 commit comments

Comments
 (0)