Split LdWHResult into LdWHResult and LdWHExceptionnightly-2020.01.11
commit0c615585332cc9b7a013bb6916051f31fe87f414
authorJan Oravec <jan@fb.com>
Sat, 11 Jan 2020 00:19:47 +0000 (10 16:19 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Sat, 11 Jan 2020 00:21:51 +0000 (10 16:21 -0800)
treeb42fde40806ef0413877854be25f1200ebe0cb45
parent0217c95757bf03bd3c03d8f4d20e2fb85a634029
Split LdWHResult into LdWHResult and LdWHException

Summary:
There are semantical differences between these two operations. This allows us
to optimize away LdWHException on a statically succeeded WH, as that can't
possibly happen.

Reviewed By: oulgen

Differential Revision: D19352858

fbshipit-source-id: b76530c19654c8d27c73ba1b2036f8122a71c769
hphp/doc/ir.specification
hphp/runtime/vm/jit/dce.cpp
hphp/runtime/vm/jit/ir-opcode.cpp
hphp/runtime/vm/jit/irgen-resumable.cpp
hphp/runtime/vm/jit/irlower-resumable.cpp
hphp/runtime/vm/jit/memory-effects.cpp
hphp/runtime/vm/jit/simplify.cpp