1. 14 Nov, 2016 3 commits
    • yangguo's avatar
      [serializer] small fixes for blink snapshot. · c759a3d8
      yangguo authored
      Changes include:
       - Adding V8_EXPORT macro for SnapshotCreator
       - Removing outdated DCHECKs.
       - Allow nullptr as external reference. This required a...
       - Refactoring of hashmaps used by the serializer.
       - Remove external references for counters. These are not used
         anywhere for isolates that are being serialized.
       - Put template infos into the partial snapshot cache.
       - Remove unnecessary presubmit check for external references.
         mksnapshot crashes if external references are missing.
      
      R=jochen@chromium.org, vogelheim@chromium.org
      BUG=chromium:617892
      
      Review-Url: https://codereview.chromium.org/2490783004
      Cr-Commit-Position: refs/heads/master@{#40949}
      c759a3d8
    • bjaideep's avatar
      PPC: Branch instruction missing condition register · a9f553ba
      bjaideep authored
      TestBit sets cr0 therefore need to pass that to the
      branch instruction.
      This got exposed with testcase added in CL
      https://codereview.chromium.org/2497573003/
      
      R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2495853003
      Cr-Commit-Position: refs/heads/master@{#40948}
      a9f553ba
    • bjaideep's avatar
      PPC/s390: [turbofan] Remove special JSForInStep and JSForInDone. · b4ccb16a
      bjaideep authored
      Port 1915762c
      
      Original commit message:
      
          These JavaScript operators were special hacks to ensure that we always
          operate on Smis for the magic for-in index variable, but this never
          really worked in the OSR case, because the OsrValue for the index
          variable didn't have the proper information (that we have for the
          JSForInPrepare in the non-OSR case).
      
          Now that we have loop induction variable analysis and binary operation
          hints, we can just use JSLessThan and JSAdd instead with appropriate
          Smi hints, which handle the OSR case by inserting Smi checks (that are
          always true). Thanks to OSR deconstruction and loop peeling these Smi
          checks will be hoisted so they don't hurt the OSR case too much.
      
          Drive-by-change: Rename the ForInDone bytecode to ForInContinue, since
          we have to lower it to JSLessThan to get the loop induction variable
          goodness.
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2502503002
      Cr-Commit-Position: refs/heads/master@{#40947}
      b4ccb16a
  2. 13 Nov, 2016 2 commits
  3. 12 Nov, 2016 2 commits
  4. 11 Nov, 2016 33 commits