Description[full-codegen] Eliminate unnecessary hole checks for stores
Loads already used source position elimination to avoid unnecessary hole checks,
but for reasons unknown stores did not. This CL corrects that, making full-codegen's
hole elimination equivalent to ignition's.
Also introduced a HoleCheckMode enum class to avoid more bool flags and updated
VariableProxy and BytecodeGenerator appropriately.
Committed: https://crrev.com/231c8ac0a78dd3d28f5398452c139062430ff008
Cr-Commit-Position: refs/heads/master@{#40522}
Patch Set 1 #Patch Set 2 : Use enum #Patch Set 3 : Ports #Patch Set 4 : Fix mips #Patch Set 5 : Merge and fix modules #
Messages
Total messages: 32 (26 generated)
|