1. 12 Aug, 2016 5 commits
    • yangguo's avatar
      [debugger] separate break point info from code instrumentation. · b8c05042
      yangguo authored
      Previously, we would both instrument the code, and add/remove
      BreakPointInfo objects through BreakLocation. This is bad design and
      unsuitable for having two different code kinds.
      
      We would now add/remove BreakPointInfo objects, and use that as source
      of truth when instrumenting the code. If we have both bytecode and FCG
      code, we would simply apply these break points twice to either.
      
      Notable changes:
      - Removed many functionality from BreakLocation.
      - Instrumentation (patching code for breaks) happens by applying break
        point info onto code.
      - Instrumentation (code patching) is done by the BreakIterator. For
        bytecode, it's BytecodeArrayBreakIterator. For FCG code, it's
        CodeBreakIterator.
      - Changes to code instrumentation mostly involves clearing current
        instrumentation and then (re-)applying break points.
      - DebugInfo can now reference both bytecode and FCG code.
      
      R=jgruber@chromium.org, mstarzinger@chromium.org
      BUG=v8:5265
      
      Review-Url: https://codereview.chromium.org/2238893002
      Cr-Commit-Position: refs/heads/master@{#38596}
      b8c05042
    • zhengxing.li's avatar
      X87: Use IsPropertyName instead of IsInternalizedString in VisitObjectLiteral. · 64658b6c
      zhengxing.li authored
        port 51e9d5ad (r38577)
      
        original commit message:
        Use IsPropertyName in VisitObjectLiteral to decide whether to do
        a named property store or call SetProperty.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2241693002
      Cr-Commit-Position: refs/heads/master@{#38595}
      64658b6c
    • yangguo's avatar
      [serializer] checksum a larger part of the code snapshot. · c84b8509
      yangguo authored
      So far we only snapshot the payload data for the deserializer, but
      not the data for heap reservation or the code stub keys.
      
      At the same time this change turns some CHECKs that fail in the wild
      to DCHECKs. We can try turning them back to CHECKs some other time.
      
      TBR=ahaas@chromium.org
      BUG=chromium:636876
      
      Review-Url: https://codereview.chromium.org/2237883002
      Cr-Commit-Position: refs/heads/master@{#38594}
      c84b8509
    • bmeurer's avatar
      [turbofan] The PlainPrimitiveToNumber operator cannot have side effects. · 63dd1684
      bmeurer authored
      An invocation of the ToNumber builtin resulting from lowering the
      PlainPrimitiveToNumber cannot have any observable side effects and
      thus the builtin call itself is eliminatable.
      
      R=yangguo@chromium.org
      
      Review-Url: https://codereview.chromium.org/2239923004
      Cr-Commit-Position: refs/heads/master@{#38593}
      63dd1684
    • v8-autoroll's avatar
      Update V8 DEPS. · 6f435614
      v8-autoroll authored
      Rolling v8/build to 37fd368b5f9d7690eac34cd440275ae323b1dab2
      
      Rolling v8/buildtools to f8fc76ea5ce4a60cda2fa5d7df3d4a62935b3113
      
      Rolling v8/third_party/WebKit/Source/platform/inspector_protocol to 87a50f796882982f6ae1efbd060e4f69467db547
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review-Url: https://codereview.chromium.org/2243493006
      Cr-Commit-Position: refs/heads/master@{#38592}
      6f435614
  2. 11 Aug, 2016 26 commits
  3. 10 Aug, 2016 9 commits