1. 16 Mar, 2016 6 commits
    • ahaas's avatar
      [wasm] Int64Lowering of Int64Sub on ia32 and arm. · 33c08596
      ahaas authored
      Int64Sub is lowered to a new turbofan operator, Int32SubPair. The new
      operator takes 4 inputs an generates 2 outputs. The inputs are the low
      word of the left input, high word of the left input, the low word of the
      right input, and high word of the right input. The ouputs are the low
      and high word of the result of the subtraction.
      
      The implementation is very similar to the implementation of Int64Add.
      
      @v8-arm-ports: please take a careful look at the implementation of sbc
      in the simulator.
      
      R=titzer@chromium.org, v8-arm-ports@googlegroups.com
      
      Review URL: https://codereview.chromium.org/1778893005
      
      Cr-Commit-Position: refs/heads/master@{#34808}
      33c08596
    • jkummerow's avatar
      Fix polymorphic keyed load handler selection for string elements · 84dd29bb
      jkummerow authored
      The monomorphic case already carefully ensures that we don't try to use
      a regular elements load stub on string wrapper elements. The polymorphic
      path must perform an equivalent check.
      
      BUG=chromium:594955
      LOG=n
      R=verwaest@chromium.org
      
      Review URL: https://codereview.chromium.org/1806543002
      
      Cr-Commit-Position: refs/heads/master@{#34807}
      84dd29bb
    • bmeurer's avatar
      [compiler] Introduce code stubs for abstract equality. · 8a809501
      bmeurer authored
      Add EqualStub and NotEqualStub, based on the CodeStubAssembler, and hook
      them up with TurboFan and Ignition. The stubs are a full implementation
      of abstract equality for ES6 plus the current SIMD.js draft, unlike the
      generic version of the CompareIC, which only implements a subset with
      funky runtime fallbacks.
      
      Drive-by-fix: Introduce some common helper methods.
      
      R=epertoso@chromium.org
      BUG=chromium:592690
      LOG=n
      
      Review URL: https://codereview.chromium.org/1795793002
      
      Cr-Commit-Position: refs/heads/master@{#34806}
      8a809501
    • Hannes Payer's avatar
      Disable black allocation. · 2d9c29cc
      Hannes Payer authored
      BUG=chromium:595092
      LOG=n
      R=hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1803313002 .
      
      Cr-Commit-Position: refs/heads/master@{#34805}
      2d9c29cc
    • machenbach's avatar
      [test] Remove feature to mark flaky tests. · 7f363d5d
      machenbach authored
      The feature was removed from the bots a while ago. It was
      superseeded by the flaky-test detection which reruns tests.
      
      Remaining tests still marked as flaky most certainly pass
      since a while.
      
      Referencing all the bugs whose expectations lines get
      removed by this.
      
      BUG=v8:3838,v8:3525,v8:3125
      LOG=n
      
      Review URL: https://codereview.chromium.org/1802983002
      
      Cr-Commit-Position: refs/heads/master@{#34804}
      7f363d5d
    • zhengxing.li's avatar
      X87: [wasm] Int64Lowering of Int64Add on ia32 and arm. · 7e66b57a
      zhengxing.li authored
        port 1b230799 (r34747)
      
        original commit message:
        Int64Add is lowered to a new turbofan operator, Int32AddPair. The new
        operator takes 4 inputs an generates 2 outputs. The inputs are the low
        word of the left input, high word of the left input, the low word of the
        right input, and high word of the right input. The ouputs are the low
        and high word of the result of the addition.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1806833002
      
      Cr-Commit-Position: refs/heads/master@{#34803}
      7e66b57a
  2. 15 Mar, 2016 34 commits