1. 07 Jan, 2016 6 commits
    • zhengxing.li's avatar
      X87: Remove strong mode support from rest argument creation. · a3fd2b81
      zhengxing.li authored
        port a94d6d6e (r33108)
      
        original commit message:
        The mode requires an extra register, and since we aren't supporting it now, we can dispense with it.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1561943002
      
      Cr-Commit-Position: refs/heads/master@{#33147}
      a3fd2b81
    • bmeurer's avatar
      [turbofan] Ship TurboFan with new.target references. · 020b419c
      bmeurer authored
      This correctly marks functions containing a new.target reference as
      being disabled with Crankshaft, which would have bailed out anyways.
      Also note that this will trigger TurboFan for such functions and hence
      widens the TurboFan intake valve.
      
      Review URL: https://codereview.chromium.org/1568763002
      
      Cr-Commit-Position: refs/heads/master@{#33146}
      020b419c
    • v8-autoroll's avatar
      Update V8 DEPS. · 28f7fa52
      v8-autoroll authored
      Rolling v8/buildtools to 0f8e6e4b126ee88137930a0ae4776c4741808740
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1569583003
      
      Cr-Commit-Position: refs/heads/master@{#33145}
      28f7fa52
    • littledan's avatar
      Add Array support for @@species and subclassing · 6e962237
      littledan authored
      This patch implements @@species, guarded behind the --harmony-species
      flag, on Arrays. Methods which return an Array will instead return
      the appropriate instance based on the ArraySpeciesCreate algorithm.
      The algorithm is implemented in C++ to get access to realm information
      and to implement some Array methods in C++, but it is also accessed
      from JavaScript through a new runtime function. A couple interactive
      Octane runs show no performance regression with the flag turned off,
      but turning --harmony-species on will surely have a significant
      regression, as Array methods now heavily use ObjectDefineProperty.
      
      BUG=v8:4093
      LOG=Y
      R=adamk,cbruni
      
      Review URL: https://codereview.chromium.org/1560763002
      
      Cr-Commit-Position: refs/heads/master@{#33144}
      6e962237
    • zhengxing.li's avatar
      X87: [wasm] Change the test case for Run_WasmCall_Float32Sub · 48bc9425
      zhengxing.li authored
        The reason is same as the CL #31808 (issue 1430943002, X87: Change the test case for X87 float operations), please refer: https://codereview.chromium.org/1430943002/
      
        Here is the key comments from CL #31808
        Some new test cases use CheckFloatEq(...) and CheckDoubleEq(...) function for result check. When GCC compiling the CheckFloatEq() and CheckDoubleEq() function, those inlined functions has different behavior comparing with GCC ia32 build and x87 build.
        The major difference is sse float register still has single precision rounding semantic. While X87 register has no such rounding precsion semantic when directly use register value.
        The V8 turbofan JITTed has exactly same result in both X87 and IA32 port.
      
        So we add the following sentence to do type case to keep the same precision for Run_WasmCall_Float32Sub.
        Such as: volatile float expect = *i +/- *j; // *i +/- *j, etc.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1561023002
      
      Cr-Commit-Position: refs/heads/master@{#33143}
      48bc9425
    • littledan's avatar
      Add UseCounters for various standards-related code paths · 09685b5b
      littledan authored
      - Each of the three deprecated Promise functions
      - Two nonstandard pieces of Intl functionality
      - Accesses of the RegExp.prototype.unicode getter on the prototype
      
      BUG=v8:3785,v8:3238,v8:4633
      LOG=N
      R=adamk
      TBR=hpayer
      
      Review URL: https://codereview.chromium.org/1558113002
      
      Cr-Commit-Position: refs/heads/master@{#33142}
      09685b5b
  2. 06 Jan, 2016 10 commits
  3. 05 Jan, 2016 24 commits