1. 26 Jul, 2015 2 commits
  2. 25 Jul, 2015 3 commits
    • v8-autoroll's avatar
      Update V8 DEPS. · 36fe84e4
      v8-autoroll authored
      Rolling v8/tools/clang to 101be7d177391384deb7f088aecd1f2d93af918f
      
      TBR=machenbach@chromium.org
      
      Review URL: https://codereview.chromium.org/1256093003
      
      Cr-Commit-Position: refs/heads/master@{#29857}
      36fe84e4
    • littledan's avatar
      Class block scoping tests · 024e3961
      littledan authored
      Class bindings are mutable and lexically scoped, with TDZ semantics.
      They may not overlap with var bindings in the same scope. This patch
      adds tests for those properties.
      
      R=adamk
      BUG=v8:3305
      LOG=N
      
      Review URL: https://codereview.chromium.org/1254003004
      
      Cr-Commit-Position: refs/heads/master@{#29856}
      024e3961
    • littledan's avatar
      Split off a separate --harmony_sloppy_let flag · 2d2b72f6
      littledan authored
      --harmony_sloppy includes behavior to turn on sloppy mode lexical
      bindings. Before this patch, it also included a way to parse let
      which is likely web-incompatible (let is disallowed as an
      identifier). This patch splits off the let parsing from the more
      general block scoping code, so that block scoping can be developed
      independently.
      
      R=adamk
      LOG=N
      BUG=v8:3305
      
      Review URL: https://codereview.chromium.org/1255013002
      
      Cr-Commit-Position: refs/heads/master@{#29855}
      2d2b72f6
  3. 24 Jul, 2015 29 commits
  4. 23 Jul, 2015 6 commits
    • mostynb's avatar
      convert a bunch of DCHECKs to STATIC_ASSERT · ff544419
      mostynb authored
      Review URL: https://codereview.chromium.org/1251593009
      
      Cr-Commit-Position: refs/heads/master@{#29825}
      ff544419
    • Adam Klein's avatar
      Fix d8 prompt after readline removal · dfd81151
      Adam Klein authored
      TBR=yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1246983004 .
      
      Cr-Commit-Position: refs/heads/master@{#29824}
      dfd81151
    • mbrandy's avatar
      PPC: Fix pushing of register in CallConstructStub outside frame. · c9ca1803
      mbrandy authored
      Port 1f295980
      
      Original commit message:
          This fixes a recent regression where the register holding the original
          receiver was pushed onto the stack before the internal frame within the
          CallStubInRecordCallTarget helper was created. That in turn confused
          the stack walker when allocations in these stubs failed.
      
      R=mstarzinger@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
      BUG=chromium:512711
      LOG=N
      
      Review URL: https://codereview.chromium.org/1252493004
      
      Cr-Commit-Position: refs/heads/master@{#29823}
      c9ca1803
    • mbrandy's avatar
      PPC: [interpreter] Add basic framework for bytecode handler code generation. · 3144d1f1
      mbrandy authored
      Port 7877c4e0
      
      Original commit message:
          Adds basic support for generation of interpreter bytecode handler code
          snippets. The InterpreterAssembler class exposes a set of low level,
          interpreter specific operations which can be used to build a Turbofan
          graph. The Interpreter class generates a bytecode handler snippet for
          each bytecode by assembling operations using an InterpreterAssembler.
      
          Currently only two simple bytecodes are supported: LoadLiteral0 and Return.
      
      R=rmcilroy@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1250723003
      
      Cr-Commit-Position: refs/heads/master@{#29822}
      3144d1f1
    • mbrandy's avatar
      PPC: Unify "runtime-style" IC functions with Runtime intrinsics · 1a57cede
      mbrandy authored
      Port bc8041dc
      
      Original commit message:
          Previous to this CL, ICs used a slightly different code idiom
          to get to C++ code from generated code than runtime intrinsics,
          using an IC_Utility class that in essence provided exactly
          the same functionality as Runtime::FunctionForId, but in its
          own quirky way.
      
          This CL unifies the two mechanisms, folding IC_Utility
          away by making all IC entry points in C++ code, e.g. IC
          miss handlers, full-fledged runtime intrinsics. This makes
          it possible to eliminate a bunch of ad-hoc declarations and
          adapters that the IC system had to needlessly re-invent.
      
          As a bonus and the original reason for this yak-shave:
          IC-related C++ runtime functions are now callable from
          TurboFan.
      
      R=danno@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1249433004
      
      Cr-Commit-Position: refs/heads/master@{#29821}
      1a57cede
    • mbrandy's avatar
      PPC: HydrogenCodeStubs consume stack arguments via descriptor. · f80e6869
      mbrandy authored
      Port 3334b830
      
      Original commit message;
          All of this is controlled by the CallDescriptor. It's simply the case
          that if you specify less registers than the function arity calls for,
          the rest are assumed to be on the stack.
      
          Bailout handlers accept these constant stack arguments too.
      
      R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1256563002
      
      Cr-Commit-Position: refs/heads/master@{#29820}
      f80e6869