• zhengxing.li's avatar
    X87: [TypeFeedbackVector] DeclareGlobals needs a literals array. · f223d4f5
    zhengxing.li authored
      port d287c819 (r42620)
    
      original commit message:
      [RELAND with one change: until literal arrays are rooted in the outer
      feedback vector (coming in the next days), the runtime-scope.cc change
      is held off.]
    
      When a function is declared in global scope, the closure is created
      by the DeclareGlobals runtime service. It needs a pointer to the
      literals array, already allocated in the feedback vector. This
      fixes a bug where it's behavior wasn't in sync with CreateClosure,
      which accepts the literals from the vector.
    
      This enables a follow-on performance improvement in the CompileLazy
      builtin.
    
    BUG=
    
    Review-Url: https://codereview.chromium.org/2653893002
    Cr-Commit-Position: refs/heads/master@{#42641}
    f223d4f5
full-codegen-x87.cc 94.3 KB