1. 06 Apr, 2016 4 commits
  2. 05 Apr, 2016 32 commits
  3. 04 Apr, 2016 4 commits
    • jyan's avatar
      S390: Fix allocation-site-info.js failure · 99796f04
      jyan authored
      Mask used in MacroAssembler::TestJSArrayForAllocationMemento was not supposed
      to shifted right by 16 bits before loaded in to register r0.
      
      R=michael_dawson@ca.ibm.com,mbrandy@us.ibm.com,joransiu@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1852403002
      
      Cr-Commit-Position: refs/heads/master@{#35247}
      99796f04
    • bryleun's avatar
      S390: Fixed MacroAssembler::ShiftRightArithPair to use SRDA (vs. SRDL) · 6beb0690
      bryleun authored
      R=michael_dawson@ca.ibm.com,jyan@ca.ibm.com,mtbrandyberry@ca.ibm.com,joransiu@ca.ibm.com,
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1852373002
      
      Cr-Commit-Position: refs/heads/master@{#35246}
      6beb0690
    • titzer's avatar
      [turbofan] Handle dead diamonds in scheduling and add a test. · 45d75bca
      titzer authored
      The background here is that graphs generated from WASM are not trimmed.
      That means there can be some floating control diamonds that are not
      reachable from end. An assertion in the scheduler for phis from floating
      diamonds checks that the use edge in this situation is the control edge,
      but in general, any edge could cause this.
      
      Scheduling still works without this assertion. The longer term fix
      is to either trim the graphs (more compile time overhead for WASM)
      or improve the scheduler's handling of dead code in the graph. Currently
      it does not schedule dead code but the potential use positions of
      dead code are used in the computation of the common dominator of uses. We could
      recognize dead nodes in PrepareUses() and check in GetBlockForUse()
      as per TODO.
      
      R=bradnelson@chromium.org, mstarzinger@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1846933002
      
      Cr-Commit-Position: refs/heads/master@{#35245}
      45d75bca
    • jochen's avatar
      [api] Restrict Template::Set to take templates or primitive values · eebdee8e
      jochen authored
      Embedders that passed in non-primitive values should either use
      getters/setters (templates) or install a native data property,
      otherwise, the values would all result in cross-context leaks
      
      BUG=none
      R=verwaest@chromium.org
      LOG=y
      
      Review URL: https://codereview.chromium.org/1839983002
      
      Cr-Commit-Position: refs/heads/master@{#35244}
      eebdee8e