1. 03 Aug, 2015 14 commits
  2. 01 Aug, 2015 3 commits
  3. 31 Jul, 2015 19 commits
  4. 30 Jul, 2015 4 commits
    • mbrandy's avatar
      PPC: Speed up cctest/test-debug/DebugBreakLoop. · 4fd562eb
      mbrandy authored
      Port a67f31c4
      
      R=yangguo@chromium.org, michael_dawson@ca.ibm.com, jyan@ca.ibm.com, joransiu@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1263863003
      
      Cr-Commit-Position: refs/heads/master@{#29940}
      4fd562eb
    • mbrandy's avatar
      PPC: [interpreter] Add Interpreter{Entry,Exit}Trampoline builtins. · 0ea4e6d5
      mbrandy authored
      Port c5dd553c
      
      Original commit message:
          Adds interpreter entry and exit trampoline builtins. Also implements the
          Return bytecode handler and fixes a few bugs in InterpreterAssembler
          highlighted by running on other architectures.
      
      R=rmcilroy@chromium.org, michael_dawson@ca.ibm.com, jyan@ca.ibm.com, joransiu@ca.ibm.com
      BUG=v8:4280
      LOG=N
      
      Review URL: https://codereview.chromium.org/1266053002
      
      Cr-Commit-Position: refs/heads/master@{#29939}
      0ea4e6d5
    • danno's avatar
      [turbofan]: Add better encapsulation to LinkageLocation · 3c9f69d3
      danno authored
      Add factory methods for different types of LinkageLocations, and ensure that
      accesses to the underlying data in the location are classified by type and
      funneled through explicit accessors.
      
      Also change the representation of LinkageLocation to use a BitField rather
      than using a reserved section of the integer range.
      
      Review URL: https://codereview.chromium.org/1262343002
      
      Cr-Commit-Position: refs/heads/master@{#29938}
      3c9f69d3
    • chunyang.dai's avatar
      Fix the failure when enabling v8 profiler or vtune profiler in chromium. · 8ae236c0
      chunyang.dai authored
         When enabling the v8 profiler (Using the following command parameters: --js-flags=--prof)
         or vtune profiling in chromium. it will break. This failure is introduced by this CL:
         https://codereview.chromium.org/1218863002.
      
         The reason is that V8 will enable the JITted code logging if --prof is set for V8. And under
         this condition, the function Logger::LogCodeObjects() will be invoked and it will trigger a
         mark-compact GC when deserializing the snapshot. This GC will use MemoryReducer to post a
         delay task by invoking V8Platform::CallDelayedOnForegroundThread() function. But at this point
         V8 isolation is still under initialization and the PerIsolationData of this isolation has not
         been created. (isolation_holder.cc:39~40 line). This leads to V8Platform::CallDelayedOnForegroundThread()
         failure because of segment fault.
      
         According to my understanding, I proposed the following fix. If the heap deserialization has not
         be completed, it does not post the delay task for next GC.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1270493002
      
      Cr-Commit-Position: refs/heads/master@{#29937}
      8ae236c0