• zhengxing.li's avatar
    X87: Avoid creating weak cells for literal arrays that are empty of literals. · eef939b4
    zhengxing.li authored
      port 3cfcc7e1 (r36786)
    
      original commit message:
      It may be that we have a feedback vector, but no literals. In this case
      we can store into the OptimizedCodeMap directly instead of using a WeakCell,
      because all data in the feedback vector is already held weakly.
    
      The use of a WeakCell in the OptimizedCodeMap is only required when
      there are literals which may hold maps strongly.
    
      This is to address a performance regression caused by the creation of
      a large number of WeakCells.
    
    BUG=
    
    Review-Url: https://codereview.chromium.org/2081663004
    Cr-Commit-Position: refs/heads/master@{#37123}
    eef939b4
Name
Last commit
Last update
..
OWNERS Loading commit data...
assembler-x87-inl.h Loading commit data...
assembler-x87.cc Loading commit data...
assembler-x87.h Loading commit data...
builtins-x87.cc Loading commit data...
code-stubs-x87.cc Loading commit data...
code-stubs-x87.h Loading commit data...
codegen-x87.cc Loading commit data...
codegen-x87.h Loading commit data...
cpu-x87.cc Loading commit data...
deoptimizer-x87.cc Loading commit data...
disasm-x87.cc Loading commit data...
frames-x87.cc Loading commit data...
frames-x87.h Loading commit data...
interface-descriptors-x87.cc Loading commit data...
macro-assembler-x87.cc Loading commit data...
macro-assembler-x87.h Loading commit data...
simulator-x87.cc Loading commit data...
simulator-x87.h Loading commit data...