1. 16 Mar, 2015 3 commits
    • svenpanne's avatar
      Remove BLACKLIST from check-name-clashes.py, it's wrong nowadays. · cf1c4911
      svenpanne authored
      Fix the resulting warnings by renaming things apart.
      
      BUG=v8:3947
      LOG=n
      
      Review URL: https://codereview.chromium.org/1009373002
      
      Cr-Commit-Position: refs/heads/master@{#27219}
      cf1c4911
    • mstarzinger's avatar
      Revert of Remove kind field from StackHandler. (patchset #4 id:60001 of... · 5977ed02
      mstarzinger authored
      Revert of Remove kind field from StackHandler. (patchset #4 id:60001 of https://codereview.chromium.org/1002203002/)
      
      Reason for revert:
      Layout test failure in inspector/sources/debugger/debugger-pause-on-promise-rejection.html
      
      Original issue's description:
      > Remove kind field from StackHandler.
      >
      > This makes the Isolate::Throw logic not depend on a prediction of
      > whether an exception is caught or uncaught. Such a prediction is
      > inherently undecidable because a finally block can decide between
      > consuming or re-throwing an exception depending on arbitray control
      > flow.
      >
      > There still is a conservative prediction mechanism in place that
      > components like the debugger or tracing can use for reporting.
      >
      > With this change we can get rid of the StackHandler::kind field, a
      > pre-requisite to do table-based lookups of exception handlers.
      >
      > R=yangguo@chromium.org
      >
      > Committed: https://crrev.com/96f79568a926966ebcf0685bf9adc947f4e1fbff
      > Cr-Commit-Position: refs/heads/master@{#27210}
      
      TBR=yangguo@chromium.org
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/1009903002
      
      Cr-Commit-Position: refs/heads/master@{#27215}
      5977ed02
    • mstarzinger's avatar
      Remove kind field from StackHandler. · 96f79568
      mstarzinger authored
      This makes the Isolate::Throw logic not depend on a prediction of
      whether an exception is caught or uncaught. Such a prediction is
      inherently undecidable because a finally block can decide between
      consuming or re-throwing an exception depending on arbitray control
      flow.
      
      There still is a conservative prediction mechanism in place that
      components like the debugger or tracing can use for reporting.
      
      With this change we can get rid of the StackHandler::kind field, a
      pre-requisite to do table-based lookups of exception handlers.
      
      R=yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1002203002
      
      Cr-Commit-Position: refs/heads/master@{#27210}
      96f79568
  2. 13 Mar, 2015 1 commit
  3. 12 Mar, 2015 2 commits
  4. 11 Mar, 2015 2 commits
  5. 10 Mar, 2015 4 commits
    • mstarzinger's avatar
      Remove frame pointer from StackHandler. · 36e69a91
      mstarzinger authored
      This reduces the size of the StackHandler by yet another word. We no
      longer need to keep track of the frame pointer, as the stack walk will
      be able to recalculate it.
      
      R=yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/991893003
      
      Cr-Commit-Position: refs/heads/master@{#27115}
      36e69a91
    • arv's avatar
      [es6] Throw TypeError for computed static prototype property name · 8d946b9c
      arv authored
      The prototype of a class constructor function is read only. When we set
      computed property names we were ignoring this and we were overriding the
      property.
      
      Since the prototype is the only possible own read only property on the
      constructor function object we special case this so we do not have to
      check this for every property in the class literal.
      
      BUG=v8:3945
      LOG=N
      R=mstarzinger@chromium.org, dslomov@chromium.org
      
      Review URL: https://codereview.chromium.org/985643003
      
      Cr-Commit-Position: refs/heads/master@{#27106}
      8d946b9c
    • mstarzinger's avatar
      Remove code object from StackHandler. · e0aa8ebf
      mstarzinger authored
      This reduces the size of the StackHandler by one word. We no longer
      need to keep track of the code object, as the stack walk finds it.
      
      R=yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/985803002
      
      Cr-Commit-Position: refs/heads/master@{#27103}
      e0aa8ebf
    • bmeurer's avatar
      [turbofan] Unify Math.floor / Math.ceil optimization. · 022ea7e0
      bmeurer authored
      Provide an intrinsic %MathFloor / %_MathFloor that is used to optimize
      both Math.ceil and Math.floor, and use the JS inlining mechanism to
      inline Math.ceil into TurboFan code. Although we need to touch code
      outside of TurboFan to make this work, this does not affect the way we
      handle Math.ceil and/or Math.floor in CrankShaft, because for CrankShaft
      the old-style builtin function id based inlining still kicks in first.
      
      Once this solution is stabilized, we can use it for Math.floor as well.
      And once that is settled, we can establish it as the unified way to
      inline builtins, and get rid of the specialized builtin function id
      based inlining at some point.
      
      Note that "builtin" applies to basically every piece of internal
      JavaScript/intrinsics based code, so this also applies to the yet to be
      defined JavaScript based code stubs and handlers.
      
      BUG=v8:3953
      LOG=n
      R=yangguo@chromium.org,svenpanne@chromium.org
      
      Review URL: https://codereview.chromium.org/990963003
      
      Cr-Commit-Position: refs/heads/master@{#27086}
      022ea7e0
  6. 06 Mar, 2015 2 commits
  7. 05 Mar, 2015 6 commits
  8. 04 Mar, 2015 1 commit
    • yangguo's avatar
      Refactor BreakLocationIterator. · 1a608493
      yangguo authored
      We now have BreakLocation::Iterator to iterate via RelocIterator, and
      create a BreakLocation when we are done iterating. The reloc info is
      stored in BreakLocation in a GC-safe way and instantiated on demand.
      
      R=ulan@chromium.org
      BUG=v8:3924
      LOG=N
      
      Review URL: https://codereview.chromium.org/967323002
      
      Cr-Commit-Position: refs/heads/master@{#26983}
      1a608493
  9. 03 Mar, 2015 8 commits
  10. 02 Mar, 2015 1 commit
  11. 28 Feb, 2015 1 commit
  12. 27 Feb, 2015 4 commits
  13. 25 Feb, 2015 3 commits
  14. 24 Feb, 2015 1 commit
  15. 23 Feb, 2015 1 commit