1. 22 Sep, 2015 18 commits
  2. 21 Sep, 2015 12 commits
  3. 20 Sep, 2015 1 commit
    • alph's avatar
      Reland of Make profiler no frame region detection code more robust [ia86/x64] · 4962bbb1
      alph authored
      Upon collection of the stack trace if the current PC falls into
      the frame building code, the top frame might be in a non-consistent
      state. That leads to some of the frames could be missing from the
      stack trace.
      
      The patch makes it check instructions under current PC and if they
      look like the frame setup/destroy code, it skips the entire sample.
      
      Support for x86/x64
      
      CG_INCLUDE_TRYBOTS=tryserver.v8:v8_linux64_msan_rel
      BUG=chromium:529931
      LOG=N
      
      Review URL: https://codereview.chromium.org/1348533005
      
      Cr-Commit-Position: refs/heads/master@{#30841}
      4962bbb1
  4. 19 Sep, 2015 1 commit
    • v8-autoroll's avatar
      Update V8 DEPS. · d44588a9
      v8-autoroll authored
      Rolling v8/build/gyp to cf3170e30578d600b8ec8cd68553cc5e606d42eb
      
      Rolling v8/tools/clang to 76e743dc622478312b66661ad48997b318628cbb
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1357793002
      
      Cr-Commit-Position: refs/heads/master@{#30840}
      d44588a9
  5. 18 Sep, 2015 8 commits
    • julien.gilli's avatar
      Update BitField3 type in gen-postmortem-metadata.py · ff7d70bf
      julien.gilli authored
      Since https://codereview.chromium.org/272163002, BitField3 is a raw
      uint32 field, and not a SMI anymore.
      
      Update tools/gen-postmortem-metadata.py so that post-mortem tools can
      work with versions of V8 that shipped after that change.
      
      This change was merged in github.com/joyent/node right before node
      v0.12.0 was released.
      
      R=danno@chromium.org
      
      TEST=mdb_v8, a post-mortem debugging tool running on SmartOS,  has been
      using this change since Node.js v0.12.0 was released
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1296743003
      
      Cr-Commit-Position: refs/heads/master@{#30839}
      ff7d70bf
    • mbrandy's avatar
      PPC: Fix AssertFunction. · 5bbd5c58
      mbrandy authored
      R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, dstence@us.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1345223005
      
      Cr-Commit-Position: refs/heads/master@{#30838}
      5bbd5c58
    • mbrandy's avatar
      PPC: [stubs] Refactor StringCompareStub and use it for HStringCompareAndBranch. · d4d2ea7b
      mbrandy authored
      Port 8016547c
      
      Original commit message:
          The StringCompareStub used to take its parameters on the (JavaScript)
          stack, which made it impossible to use in TurboFan. Actually
          StringCompareStub was currently completely unused. This changes the
          calling convention to something TurboFan compatible and introduces a
          CallInterfaceDescriptor for StringCompareStub. It also changes
          HStringCompareAndBranch to use the StringCompareStub instead of using
          the full blown CompareICStub for a stupid string comparison.
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, dstence@us.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1358553002
      
      Cr-Commit-Position: refs/heads/master@{#30837}
      d4d2ea7b
    • mbrandy's avatar
      PPC: [runtime] Replace COMPARE/COMPARE_STRONG with proper Object::Compare. · 8975286e
      mbrandy authored
      Port 593c655a
      
      Original commit message:
          This removes the weird COMPARE and COMPARE_STRONG JavaScript builtins
          and replaces them with a proper C++ implementation in Object::Compare
          and appropriate wrappers Object::LessThan, Object::GreaterThan, and
          friends that are intended to be used by a true/false returning CompareIC
          in the future, as well as the interpreter.  As a short-term solution we
          provide %Compare and %Compare_Strong entry points for the current
          CompareIC that return the appropriate integer values expected by
          fullcodegen currently.
      
          Now the Abstract Relational Comparison is also using the correct
          ToPrimitive implementation, which properly supports @@toPrimitive.
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, dstence@us.ibm.com
      BUG=v8:4307
      LOG=n
      
      Review URL: https://codereview.chromium.org/1356983002
      
      Cr-Commit-Position: refs/heads/master@{#30836}
      8975286e
    • adamk's avatar
      Remove on-by-default flag --harmony-object · 7462e996
      adamk authored
      It's been enabled since M45, which is now well into its stable period,
      with no problems reported.
      
      Review URL: https://codereview.chromium.org/1356793002
      
      Cr-Commit-Position: refs/heads/master@{#30835}
      7462e996
    • adamk's avatar
      Stop emitting kSloppyLexical errors when --harmony-sloppy-let is enabled · bdf5b39f
      adamk authored
      This changes the error message for code like:
      
        if (false) let x;
      
      from "Block-scoped declarations (let, const, function, class) not yet supported outside strict mode"
      to "Unexpected identifier" (pointing at |x|).
      
      Review URL: https://codereview.chromium.org/1356783002
      
      Cr-Commit-Position: refs/heads/master@{#30834}
      bdf5b39f
    • mtrofin's avatar
      [turbofan] Merge group spill ranges. · 7864c35a
      mtrofin authored
      Akin to linear scan's TryReuseSpillForPhi, we attempt to merge the
      spill ranges of grouped live ranges (which are phi inputs and output),
      to avoid inefficient slot-to-slot moves.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1353023003
      
      Cr-Commit-Position: refs/heads/master@{#30833}
      7864c35a
    • bmeurer's avatar
      [es6] Use the correct ToPrimitive in the Date Constructor. · 90e1a0dd
      bmeurer authored
      This way we can finally remove the ES5 ToPrimitive builtin from
      runtime.js, and the Date Constructor now properly supports
      @@toPrimitive for the single argument case as well.
      
      CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg,v8_linux_nosnap_dbg
      R=rossberg@chromium.org
      BUG=v8:4307
      LOG=n
      
      Review URL: https://codereview.chromium.org/1346893003
      
      Cr-Commit-Position: refs/heads/master@{#30832}
      90e1a0dd