• adamk's avatar
    [full-codegen] Eliminate unnecessary hole checks for stores · 231c8ac0
    adamk authored
    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.
    
    Review-Url: https://codereview.chromium.org/2441543005
    Cr-Commit-Position: refs/heads/master@{#40522}
    231c8ac0
Name
Last commit
Last update
..
OWNERS Loading commit data...
ast-expression-rewriter.cc Loading commit data...
ast-expression-rewriter.h Loading commit data...
ast-literal-reindexer.cc Loading commit data...
ast-literal-reindexer.h Loading commit data...
ast-numbering.cc Loading commit data...
ast-numbering.h Loading commit data...
ast-traversal-visitor.h Loading commit data...
ast-type-bounds.h Loading commit data...
ast-types.cc Loading commit data...
ast-types.h Loading commit data...
ast-value-factory.cc Loading commit data...
ast-value-factory.h Loading commit data...
ast.cc Loading commit data...
ast.h Loading commit data...
compile-time-value.cc Loading commit data...
compile-time-value.h Loading commit data...
context-slot-cache.cc Loading commit data...
context-slot-cache.h Loading commit data...
modules.cc Loading commit data...
modules.h Loading commit data...
prettyprinter.cc Loading commit data...
prettyprinter.h Loading commit data...
scopeinfo.cc Loading commit data...
scopes.cc Loading commit data...
scopes.h Loading commit data...
variables.cc Loading commit data...
variables.h Loading commit data...