This is an archive of the discontinued LLVM Phabricator instance.

[DSE] Add tests for MemorySSA based DSE.
ClosedPublic

Authored by fhahn on Jan 3 2020, 6:03 AM.

Details

Summary

This copies the DSE tests into a MSSA subdirectory to test the MemorySSA
backed DSE implementation, without disturbing the original tests.

Diff Detail

Event Timeline

fhahn created this revision.Jan 3 2020, 6:03 AM

Unit tests: fail. 61190 tests passed, 18 failed and 729 were skipped.

failed: LLVM.Transforms/DeadStoreElimination/MSSA/2011-03-25-DSEMiscompile.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/PartialStore.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/PartialStore2.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/X86/gather-null-pointer.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/const-pointers.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/crash.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/cs-cs-aliasing.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/dominate.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/fence.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/int_sideeffect.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/invariant.start.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/launder.invariant.group.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/mda-with-dbg-values.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/no-targetdata.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/pr11390.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/simple.ll
failed: LLVM.Transforms/DeadStoreElimination/MSSA/tail-byval.ll

clang-tidy: pass.

clang-format: pass.

Build artifacts: diff.json, clang-tidy.txt, clang-format.patch, CMakeCache.txt, console-log.txt, test-results.xml

This revision was not accepted when it landed; it landed in state Needs Review.Feb 10 2020, 2:29 AM
This revision was automatically updated to reflect the committed changes.