[PATCH] D125504: [AArch64] Add `foldCSELOfCSEl` DAG combine
Vitaly Buka via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 16 20:33:09 PDT 2022
vitalybuka added a comment.
https://lab.llvm.org/staging/#/builders/224/builds/6/steps/10/logs/stdio
affected tests:
llvm/test/tools/dsymutil/X86/dwarf4-linetable.test
llvm/test/tools/dsymutil/X86/odr-fwd-declaration.cpp
llvm/test/tools/dsymutil/X86/generate-empty-CU.test
llvm/test/tools/dsymutil/X86/custom-line-table.test
llvm/test/tools/dsymutil/X86/modules.m
llvm/test/tools/dsymutil/X86/odr-anon-namespace.cpp
llvm/test/tools/dsymutil/X86/modules-empty.m
llvm/test/tools/dsymutil/X86/dwarf5-linetable.test
llvm/test/tools/dsymutil/X86/submodules.m
llvm/test/tools/dsymutil/X86/inlined-static-variable.cpp
llvm/test/tools/dsymutil/ARM/scattered.c
llvm/test/tools/dsymutil/X86/mismatch.m
llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test
llvm/test/tools/dsymutil/X86/dead-stripped.cpp
llvm/test/tools/dsymutil/X86/fat-archive-input-i386.test
llvm/test/tools/dsymutil/X86/empty_range.s
llvm/test/tools/dsymutil/ARM/inlined-low_pc.c
llvm/test/tools/dsymutil/X86/odr-member-functions.cpp
llvm/test/tools/dsymutil/X86/fat-object-input-x86_64.test
llvm/test/tools/dsymutil/X86/fat-object-input-x86_64h.test
llvm/test/tools/dsymutil/X86/modules-pruning.cpp
llvm/test/tools/dsymutil/X86/label.test
llvm/test/tools/dsymutil/X86/odr-fwd-declaration2.cpp
llvm/test/tools/dsymutil/X86/odr-uniquing.cpp
reproducer:
# GCE T2A instance
# 5.15.0-1016-gcp #21-Ubuntu SMP Fri Aug 5 12:20:06 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
# deps from https://github.com/google/sanitizers/blob/master/buildbot/install_deps.sh
mkdir mybuild && cd mybuild
git clone https://github.com/llvm/llvm-project.git
(
mkdir llvm_build0 && cd llvm_build0
cmake -DLLVM_LIT_ARGS=-v -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;lld" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DLLVM_CCACHE_BUILD=ON ../llvm-project/llvm
)
(
mkdir llvm_build_ubsan && cd llvm_build_ubsan
cmake -DLLVM_LIT_ARGS=-v -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF -DCMAKE_C_COMPILER=$(readlink -f ../llvm_build0/bin)/clang -DCMAKE_CXX_COMPILER=$(readlink -f ../llvm_build0/bin)/clang++ -DLLVM_USE_LINKER=lld '-DLLVM_ENABLE_PROJECTS=libcxx;libcxxabi' -DCMAKE_BUILD_TYPE=Release -DLLVM_USE_SANITIZER=Undefined '-DCMAKE_C_FLAGS=-fsanitize=undefined ' '-DCMAKE_CXX_FLAGS=-fsanitize=undefined ' ../llvm-project/llvm
)
git -C llvm-project/ checkout 6f9423ef06926a70af84b77cb290c91214cf791a
ninja -C llvm_build0 && ninja -C llvm_build_ubsan/ -t clean && LIT_FILTER=fat-object-input-x86_64 ninja -C llvm_build_ubsan/ check-llvm
# RESULT: hangs
git -C llvm-project/ checkout 6f9423ef06926a70af84b77cb290c91214cf791a^
ninja -C llvm_build0 && ninja -C llvm_build_ubsan/ -t clean && LIT_FILTER=fat-object-input-x86_64 ninja -C llvm_build_ubsan/ check-llvm
# RESULT: pass
-- Testing: 2 of 44592 tests, 2 workers --
PASS: LLVM :: tools/dsymutil/X86/fat-object-input-x86_64h.test (1 of 2)
PASS: LLVM :: tools/dsymutil/X86/fat-object-input-x86_64.test (2 of 2)
git -C llvm-project/ checkout origin/main
git -C llvm-project/ revert 6f9423ef06926a70af84b77cb290c91214cf791a
ninja -C llvm_build0 && ninja -C llvm_build_ubsan/ -t clean && LIT_FILTER=fat-object-input-x86_64 ninja -C llvm_build_ubsan/ check-llvm
# RESULT: also pass
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D125504/new/
https://reviews.llvm.org/D125504
More information about the llvm-commits
mailing list