Skip to content

Commit

Permalink
llvm: Update baseline to c31a8104d1173d79f8b71518829046b441d98d59
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Apr 15, 2024
1 parent 5433eaf commit df6debc
Show file tree
Hide file tree
Showing 71 changed files with 117 additions and 117 deletions.
2 changes: 1 addition & 1 deletion llvm/llvm-project
Submodule llvm-project updated 37 files
+18 −0 libc/hdr/types/CMakeLists.txt
+22 −0 libc/hdr/types/fenv_t.h
+22 −0 libc/hdr/types/fexcept_t.h
+1 −1 libc/src/__support/FPUtil/CMakeLists.txt
+1 −1 libc/src/__support/FPUtil/aarch64/FEnvImpl.h
+1 −1 libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
+1 −1 libc/src/__support/FPUtil/arm/FEnvImpl.h
+1 −0 libc/src/__support/FPUtil/riscv/FEnvImpl.h
+1 −1 libc/src/__support/FPUtil/x86_64/FEnvImpl.h
+6 −1 libc/src/fenv/CMakeLists.txt
+1 −1 libc/src/fenv/fegetenv.h
+1 −2 libc/src/fenv/fegetexceptflag.cpp
+1 −1 libc/src/fenv/feholdexcept.cpp
+1 −1 libc/src/fenv/feholdexcept.h
+1 −1 libc/src/fenv/fesetenv.h
+1 −1 libc/src/fenv/fesetexceptflag.cpp
+1 −1 libc/src/fenv/feupdateenv.h
+1 −0 libc/test/UnitTest/CMakeLists.txt
+4 −3 libc/test/UnitTest/FPExceptMatcher.cpp
+1 −2 libc/test/src/fenv/exception_flags_test.cpp
+1 −2 libc/test/src/fenv/feholdexcept_test.cpp
+1 −1 libc/test/src/fenv/feupdateenv_test.cpp
+1 −2 libc/test/src/fenv/getenv_and_setenv_test.cpp
+4 −4 lld/MachO/ObjC.cpp
+19 −12 llvm/lib/Analysis/TypeMetadataUtils.cpp
+2 −5 llvm/lib/CodeGen/LowerEmuTLS.cpp
+17 −3 llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+38 −70 llvm/test/CodeGen/RISCV/intrinsic-cttz-elts.ll
+1 −1 llvm/test/ThinLTO/X86/devirt.ll
+3 −3 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-pointers.ll
+2 −0 llvm/tools/llvm-dis-fuzzer/CMakeLists.txt
+2 −0 llvm/tools/vfabi-demangle-fuzzer/vfabi-demangler-fuzzer.cpp
+1 −0 llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
+13 −0 utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1 −0 utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+4 −0 utils/bazel/llvm-project-overlay/libc/test/src/fenv/BUILD.bazel
+104 −0 utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
4 changes: 2 additions & 2 deletions result/rv64gc/0395aca5932d2dd8.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000012: # @func0000000000000012
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 255
.LBB0_2: # %entry
slliw a0, a0, 24
Expand All @@ -15,7 +15,7 @@ func0000000000000013: # @func0000000000000013
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
li a0, 255
.LBB1_2: # %entry
slli a0, a0, 16
Expand Down
2 changes: 1 addition & 1 deletion result/rv64gc/0e75226fafdce71c.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ func0000000000000028: # @func0000000000000028
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 255
.LBB0_2: # %entry
ret
2 changes: 1 addition & 1 deletion result/rv64gc/1d5f9ffc427a1b63.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000003: # @func0000000000000003
neg a2, a2
and a1, a1, a2
li a2, 93
bltu a1, a2, .LBB0_2
blt a1, a2, .LBB0_2
li a1, 93
.LBB0_2: # %entry
slli a1, a1, 3
Expand Down
2 changes: 1 addition & 1 deletion result/rv64gc/1d806aa6667056d8.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000001: # @func0000000000000001
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
ret
6 changes: 3 additions & 3 deletions result/rv64gc/2ccc8f865d04f017.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ func0000000000000001: # @func0000000000000001
blez a1, .LBB0_3
li a2, 4
sext.w a0, a0
bgeu a1, a2, .LBB0_4
bge a1, a2, .LBB0_4
.LBB0_2: # %entry
xor a0, a0, a1
seqz a0, a0
Expand All @@ -12,7 +12,7 @@ func0000000000000001: # @func0000000000000001
li a1, 1
li a2, 4
sext.w a0, a0
bltu a1, a2, .LBB0_2
blt a1, a2, .LBB0_2
.LBB0_4: # %entry
li a1, 4
xor a0, a0, a1
Expand All @@ -25,7 +25,7 @@ func0000000000000006: # @func0000000000000006
and a1, a1, a2
li a2, 8
sext.w a0, a0
bltu a1, a2, .LBB1_2
blt a1, a2, .LBB1_2
li a1, 8
.LBB1_2: # %entry
slt a0, a0, a1
Expand Down
2 changes: 1 addition & 1 deletion result/rv64gc/3dc890e16c79c254.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
fcvt.d.l fa5, a0
Expand Down
2 changes: 1 addition & 1 deletion result/rv64gc/3f08a9c151f68476.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000001: # @func0000000000000001
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
ret
2 changes: 1 addition & 1 deletion result/rv64gc/418d8b12eff9a376.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000003: # @func0000000000000003
neg a2, a2
and a1, a1, a2
li a2, 93
bltu a1, a2, .LBB0_2
blt a1, a2, .LBB0_2
li a1, 93
.LBB0_2: # %entry
slli a1, a1, 3
Expand Down
6 changes: 3 additions & 3 deletions result/rv64gc/4551dfb072fe33c4.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
ret
Expand All @@ -22,13 +22,13 @@ func0000000000000001: # @func0000000000000001
fcvt.w.d a0, fa5, rtz
blez a0, .LBB1_3
li a1, 30
bgeu a0, a1, .LBB1_4
bge a0, a1, .LBB1_4
.LBB1_2: # %entry
ret
.LBB1_3: # %entry
li a0, 1
li a1, 30
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
.LBB1_4: # %entry
li a0, 30
ret
8 changes: 4 additions & 4 deletions result/rv64gc/45520275fc029308.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ func0000000000000001: # @func0000000000000001
bge a1, a0, .LBB0_3
lui a1, 1
addiw a1, a1, -1023
bgeu a0, a1, .LBB0_4
bge a0, a1, .LBB0_4
.LBB0_2: # %entry
addiw a0, a0, -16
ret
.LBB0_3: # %entry
li a0, 16
lui a1, 1
addiw a1, a1, -1023
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
.LBB0_4: # %entry
addiw a0, a1, -16
ret
Expand All @@ -22,15 +22,15 @@ func0000000000000003: # @func0000000000000003
bge a1, a0, .LBB1_3
lui a1, 1
addiw a1, a1, -1023
bgeu a0, a1, .LBB1_4
bge a0, a1, .LBB1_4
.LBB1_2: # %entry
addi a0, a0, 47
ret
.LBB1_3: # %entry
li a0, 16
lui a1, 1
addiw a1, a1, -1023
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
.LBB1_4: # %entry
addi a0, a1, 47
ret
2 changes: 1 addition & 1 deletion result/rv64gc/45fa0b4967cc5ab1.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
fcvt.d.l fa0, a0
Expand Down
2 changes: 1 addition & 1 deletion result/rv64gc/47db2bf3985c05df.S
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 255
.LBB0_2: # %entry
ret
2 changes: 1 addition & 1 deletion result/rv64gc/4b8b0f4a4df787ec.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 255
.LBB0_2: # %entry
ret
4 changes: 2 additions & 2 deletions result/rv64gc/5079f58fef050f75.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ func0000000000000008: # @func0000000000000008
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 255
.LBB0_2: # %entry
ret
Expand All @@ -16,7 +16,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
li a0, 255
.LBB1_2: # %entry
ret
4 changes: 2 additions & 2 deletions result/rv64gc/54962033125e83b4.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000001: # @func0000000000000001
neg a2, a2
and a1, a1, a2
li a2, 255
bltu a1, a2, .LBB0_2
blt a1, a2, .LBB0_2
li a1, 255
.LBB0_2: # %entry
subw a0, a0, a1
Expand All @@ -15,7 +15,7 @@ func0000000000000000: # @func0000000000000000
neg a2, a2
and a1, a1, a2
li a2, 3
bltu a1, a2, .LBB1_2
blt a1, a2, .LBB1_2
li a1, 3
.LBB1_2: # %entry
subw a0, a0, a1
Expand Down
2 changes: 1 addition & 1 deletion result/rv64gc/56ff26ed5e406043.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ func0000000000000001: # @func0000000000000001
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
ret
2 changes: 1 addition & 1 deletion result/rv64gc/5bca4c60e4d5246f.S
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
ret
14 changes: 7 additions & 7 deletions result/rv64gc/67e9b9c26900296c.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
ret
func0000000000000001: # @func0000000000000001
sext.w a0, a0
blez a0, .LBB1_3
li a1, 30
bgeu a0, a1, .LBB1_4
bge a0, a1, .LBB1_4
.LBB1_2: # %entry
ret
.LBB1_3: # %entry
li a0, 1
li a1, 30
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
.LBB1_4: # %entry
li a0, 30
ret
Expand All @@ -28,13 +28,13 @@ func0000000000000003: # @func0000000000000003
li a1, 100
bge a1, a0, .LBB2_3
li a1, 900
bgeu a0, a1, .LBB2_4
bge a0, a1, .LBB2_4
.LBB2_2: # %entry
ret
.LBB2_3: # %entry
li a0, 100
li a1, 900
bltu a0, a1, .LBB2_2
blt a0, a1, .LBB2_2
.LBB2_4: # %entry
li a0, 900
ret
Expand All @@ -44,13 +44,13 @@ func0000000000000002: # @func0000000000000002
li a1, 100
bge a1, a0, .LBB3_3
li a1, 900
bgeu a0, a1, .LBB3_4
bge a0, a1, .LBB3_4
.LBB3_2: # %entry
ret
.LBB3_3: # %entry
li a0, 100
li a1, 900
bltu a0, a1, .LBB3_2
blt a0, a1, .LBB3_2
.LBB3_4: # %entry
li a0, 900
ret
2 changes: 1 addition & 1 deletion result/rv64gc/700bc476b40d3470.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
lui a1, %hi(.LCPI0_0)
Expand Down
2 changes: 1 addition & 1 deletion result/rv64gc/767056ce59e4e464.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
fcvt.d.l fa0, a0
Expand Down
6 changes: 3 additions & 3 deletions result/rv64gc/7a5012359e4e96e2.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000004: # @func0000000000000004
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 255
.LBB0_2: # %entry
ret
Expand All @@ -13,13 +13,13 @@ func0000000000000000: # @func0000000000000000
li a1, 10
bge a1, a0, .LBB1_3
li a1, 100
bgeu a0, a1, .LBB1_4
bge a0, a1, .LBB1_4
.LBB1_2: # %entry
ret
.LBB1_3: # %entry
li a0, 10
li a1, 100
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
.LBB1_4: # %entry
li a0, 100
ret
6 changes: 3 additions & 3 deletions result/rv64gc/8f57e25f6a91d44d.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 93
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 93
.LBB0_2: # %entry
ret
func0000000000000001: # @func0000000000000001
fcvt.w.d a0, fa0, rtz
blez a0, .LBB1_3
li a1, 30
bgeu a0, a1, .LBB1_4
bge a0, a1, .LBB1_4
.LBB1_2: # %entry
ret
.LBB1_3: # %entry
li a0, 1
li a1, 30
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
.LBB1_4: # %entry
li a0, 30
ret
2 changes: 1 addition & 1 deletion result/rv64gc/8fc1786a9dc3621b.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ func0000000000000000: # @func0000000000000000
neg a1, a1
and a0, a0, a1
li a1, 255
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
li a0, 255
.LBB0_2: # %entry
ret
4 changes: 2 additions & 2 deletions result/rv64gc/9f7bbec96e33ef40.S
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ func0000000000000000: # @func0000000000000000
and a0, a0, a1
lui a1, 16
addiw a1, a1, -1
bltu a0, a1, .LBB0_2
blt a0, a1, .LBB0_2
mv a0, a1
.LBB0_2: # %entry
ret
Expand All @@ -16,7 +16,7 @@ func0000000000000004: # @func0000000000000004
and a0, a0, a1
lui a1, 1
addiw a1, a1, -1
bltu a0, a1, .LBB1_2
blt a0, a1, .LBB1_2
mv a0, a1
.LBB1_2: # %entry
ret
Loading

0 comments on commit df6debc

Please sign in to comment.