| commit | 12b69919a22a3c2fbaf956f41290a56ebddf9a24 | [log] [tgz] |
|---|---|---|
| author | Quentin Colombet <qcolombet@apple.com> | Wed Apr 27 23:26:40 2016 +0000 |
| committer | Quentin Colombet <qcolombet@apple.com> | Wed Apr 27 23:26:40 2016 +0000 |
| tree | 61b8ff684563bd77783cdf406143dc417ce41384 | |
| parent | a4c3f67fe8c29a9a712de8db0b4d66743529749c [diff] |
[ImplicitNullChecks] Properly update the live-in of the block of the memory operation. We basically replace: HoistBB: cond_br NullBB, NotNullBB NullBB: ... NotNullBB: <reg> = load into HoistBB <reg> = load_faulting_op NullBB uncond_br NotNullBB NullBB: ... NotNullBB: ## <reg> is now live-in of NotNullBB ... This partially fixes the machine verifier error for test/CodeGen/X86/implicit-null-check.ll, but it still fails because of the implicit CFG structure. llvm-svn: 267817