1. 02 Feb, 2016 2 commits
    • zhengxing.li's avatar
      X87: [builtins] Make Math.max and Math.min fast by default. · 8944d36f
      zhengxing.li authored
        port cb9b8010 (r33582)
      
        original commit message:
        The previous versions of Math.max and Math.min made it difficult to
        optimize those (that's why we already have custom code in Crankshaft),
        and due to lack of ideas what to do about the variable number of
        arguments, we will probably need to stick in special code in TurboFan
        as well; so inlining those builtins is off the table, hence there's no
        real advantage in having them around as "not quite JS" with extra work
        necessary in the optimizing compilers to still make those builtins
        somewhat fast in cases where we cannot inline them (also there's a
        tricky deopt loop in Crankshaft related to Math.min and Math.max, but
        that will be dealt with later).
      
        So to sum up: Instead of trying to make Math.max and Math.min semi-fast
        in the optimizing compilers with weird work-arounds support %_Arguments
        %_ArgumentsLength, we do provide the optimal code as native builtins
        instead and call it a day (which gives a nice performance boost on some
        benchmarks).
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1659623003
      
      Cr-Commit-Position: refs/heads/master@{#33652}
      8944d36f
    • caitpotter88's avatar
      [parser] report invalid rest parameter errors in Arrow functions · 15da9843
      caitpotter88 authored
      Based on vogelheim's CL at https://codereview.chromium.org/1657783002/
      
      BUG=chromium:582626, v8:2700
      LOG=N
      R=adamk@chromium.org, rossberg@chromium.org, vogelheim@chromium.org
      
      Review URL: https://codereview.chromium.org/1656993002
      
      Cr-Commit-Position: refs/heads/master@{#33651}
      15da9843
  2. 01 Feb, 2016 25 commits
  3. 31 Jan, 2016 1 commit
  4. 30 Jan, 2016 2 commits
  5. 29 Jan, 2016 10 commits