llvm-capstone/llvm/test
Alina Sbirlea 0363c3b8bb [MemorySSA] Check that block is reachable when adding phis.
Summary:
Originally the insertDef method was only used when building MemorySSA, and was limiting the number of Phi nodes that it created.
Now it's used for updates as well, and it can create additional Phis needed for correctness.
Make sure no Phis are created in unreachable blocks (condition met during MSSA build), otherwise the renamePass will find a null DTNode.

Resolves PR41640.

Reviewers: george.burgess.iv

Subscribers: jlebar, Prazek, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D61410

llvm-svn: 359845
2019-05-02 23:41:58 +00:00
..
Analysis [MemorySSA] Check that block is reachable when adding phis. 2019-05-02 23:41:58 +00:00
Assembler [ThinLTO] Fix unreachable code when parsing summary entries. 2019-05-01 16:26:59 +00:00
Bindings
Bitcode
BugPoint
CodeGen [X86] Correct the register class for specific mask register constraints in getRegForInlineAsmConstraint when the VT is a scalar type 2019-05-02 22:26:40 +00:00
DebugInfo [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
Demangle llvm-undname: Fix assert-on->4GiB-string-literal, found by oss-fuzz 2019-04-24 16:09:38 +00:00
Examples
ExecutionEngine [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
Feature
FileCheck [FileCheck] Fix line-count.txt test 2019-05-02 00:04:44 +00:00
Instrumentation MSan: handle llvm.lifetime.start intrinsic 2019-04-30 08:35:14 +00:00
Integer
JitListener
Linker
LTO [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
MachineVerifier
MC [AMDGPU] gfx1010 allows VOP3 to have a literal 2019-05-02 04:01:39 +00:00
Object [llvm-ar][llvm-nm][llvm-size] Change -long-option to --long-option in tests. NFC 2019-05-01 15:31:15 +00:00
ObjectYAML [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
Other [AliasAnalysis/NewPassManager] Invalidate AAManager less often. 2019-04-30 22:15:47 +00:00
SafepointIRVerifier
Support [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
SymbolRewriter
TableGen
ThinLTO/X86 Revert [ThinLTO] Fix X86/strong_non_prevailing.ll after llvm-nm 'r' change 2019-05-02 21:48:04 +00:00
tools Revert [llvm-nm] Fix handling of symbol types + [llvm-nm] Generalize symbol types 2019-05-02 21:42:46 +00:00
Transforms remove inalloca parameters in globalopt and simplify argpromotion 2019-05-02 00:37:36 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py [tests] Add host-byteorder-*-endian; update XFAILs of big-endian triples 2019-05-01 15:36:18 +00:00
lit.site.cfg.py.in
TestRunner.sh