1. 12 Mar, 2015 2 commits
  2. 11 Mar, 2015 2 commits
  3. 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
  4. 06 Mar, 2015 2 commits
  5. 05 Mar, 2015 6 commits
  6. 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
  7. 03 Mar, 2015 8 commits
  8. 02 Mar, 2015 1 commit
  9. 28 Feb, 2015 1 commit
  10. 27 Feb, 2015 3 commits
  11. 25 Feb, 2015 2 commits
  12. 24 Feb, 2015 1 commit
  13. 23 Feb, 2015 1 commit
  14. 20 Feb, 2015 1 commit
    • loislo's avatar
      CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h · 8ba89cce
      loislo authored
      We accessed to cpu_profiler for tracking SharedFunctionInfo objects movements and used their addresses for generating function_id. Actually we could replace the manually generated shared_id by the pair script_id + position. In this case we can drop SharedFunctionInfo events support from cpu_profiler and remove the dependency.
      
      BTW GetCallUid was used as an unique identifier of the function on the front-end side. Actually it is a hash which might not be unique. So I renamed GetCallUid with GetHash and implemented GetFunctionId method.
      
      BUG=452067
      LOG=n
      
      Review URL: https://codereview.chromium.org/941973002
      
      Cr-Commit-Position: refs/heads/master@{#26775}
      8ba89cce
  15. 18 Feb, 2015 1 commit
    • adamk's avatar
      Rename Interface to ModuleDescriptor · 27e8a455
      adamk authored
      ModuleDescriptor will end up holding the set of data described in the
      spec as a "Module record". This introduces a little bit of confusion
      with ModuleInfo, but I hope that'll become clearer over time.
      
      Also removed the interface-printing flags. We probably want
      Module-printing flags, but that can wait until we have more
      Module-related structures.
      
      BUG=v8:1569
      LOG=n
      
      Review URL: https://codereview.chromium.org/935723004
      
      Cr-Commit-Position: refs/heads/master@{#26728}
      27e8a455
  16. 17 Feb, 2015 1 commit
  17. 14 Feb, 2015 1 commit
  18. 13 Feb, 2015 1 commit
  19. 12 Feb, 2015 1 commit