1. 24 Nov, 2015 37 commits
  2. 23 Nov, 2015 3 commits
    • adamk's avatar
      [es6] Fix parsing of 'yield' in function and generator expressions · 2ea7f3c8
      adamk authored
      In a function expression, 'yield' is allowed, even if the expression
      occurs inside a generator. Similarly, even in a non-generator,
      a generator expression's name must not be 'yield'.
      
      BUG=v8:3983
      LOG=n
      
      Review URL: https://codereview.chromium.org/1460393003
      
      Cr-Commit-Position: refs/heads/master@{#32188}
      2ea7f3c8
    • gdeepti's avatar
      Implement type check and error raising semantics in SIMD runtime functions. · 21a7a106
      gdeepti authored
       - Throw type errors instead of runtime asserts.
       - Also required for SIMD tests ported to Test262 to work with V8
      
      BUG=4501
      
      LOG=N
      
      Review URL: https://codereview.chromium.org/1461823003
      
      Cr-Commit-Position: refs/heads/master@{#32187}
      21a7a106
    • mbrandy's avatar
      PPC: [builtins] Sanitize the machinery around Construct calls. · fe14ba45
      mbrandy authored
      Port 374b6ea2
      
      Original commit message:
          There's no point in collecting feedback for super constructor calls,
          because in all (interesting) cases we can gather (better) feedback from
          other sources (i.e. via inlining or via using a LOAD_IC to get to the
          [[Prototype]] of the target).  So CallConstructStub is now only used
          for new Foo(...args) sites where we want to collect feedback in the
          baseline compiler.  The optimizing compilers, Reflect.construct and
          super constructor calls use the Construct builtin directly, which allows
          us to remove some weird code from the CallConstructStub (and opens the
          possibility for more code sharing with the CallICStub, maybe even going
          for a ConstructICStub).
      
          Also remove the 100% redundant HCallNew instruction, which is just a
          wrapper for the Construct builtin anyway (indirectly via the
          CallConstructStub).
      
          Drive-by-fix: Drop unused has_function_cache bit on Code objects.
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:4413, v8:4430
      LOG=n
      
      Review URL: https://codereview.chromium.org/1471623005
      
      Cr-Commit-Position: refs/heads/master@{#32186}
      fe14ba45