diff options
author | Quentin Colombet <qcolombet@apple.com> | 2016-04-27 23:26:40 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2016-04-27 23:26:40 +0000 |
commit | 12b69919a22a3c2fbaf956f41290a56ebddf9a24 (patch) | |
tree | 61b8ff684563bd77783cdf406143dc417ce41384 /lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStopAndContinue.py | |
parent | a4c3f67fe8c29a9a712de8db0b4d66743529749c (diff) | |
download | bcm5719-llvm-12b69919a22a3c2fbaf956f41290a56ebddf9a24.tar.gz bcm5719-llvm-12b69919a22a3c2fbaf956f41290a56ebddf9a24.zip |
[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
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallStopAndContinue.py')
0 files changed, 0 insertions, 0 deletions