1. 05 Oct, 2015 5 commits
    • mbrandy's avatar
      PPC: [Interpreter] Add CallRuntime support to the interpreter. · f3f940f4
      mbrandy authored
      Port 75f6ad74
      
      Original commit message:
          Adds support for calling runtime functions from the interpreter. Adds the
          CallRuntime bytecode which takes a Runtime::FunctionId of the function to call
          and the arguments in sequential registers. Adds a InterpreterCEntry builtin
          to enable the interpreter to enter C++ code based on the functionId.
      
          Also renames Builtin::PushArgsAndCall to Builtin::InterpreterPushArgsAndCall
          and groups all the interpreter builtins together.
      
      R=rmcilroy@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, dstence@us.ibm.com
      BUG=v8:4280
      LOG=N
      
      Review URL: https://codereview.chromium.org/1384483004
      
      Cr-Commit-Position: refs/heads/master@{#31098}
      f3f940f4
    • mstarzinger's avatar
      Revert "[heap] No leakage of mark-compact.h outside of heap." · 871529b4
      mstarzinger authored
      The change in question caused regressions on GC-heavy benchmarks,
      presumably due to the added indirection that is taken within hot code
      like the marking visitor.
      
      This is a manual revert due to conflicts.
      
      This reverts commit 4f55b830.
      
      R=hpayer@chromium.org
      BUG=chromium:539273
      LOG=n
      
      Review URL: https://codereview.chromium.org/1386863002
      
      Cr-Commit-Position: refs/heads/master@{#31097}
      871529b4
    • neis's avatar
      Restructuring of JSObject::preventExtensions. · 09185f6e
      neis authored
      Now there are two functions, one corresponding to the spec's
      [[PreventExtensions]] and one corresponding to Object.preventExtensions.
      They differ in what they return.
      
      This CL is in preparation of implementing Reflect.preventExtensions.
      
      R=rossberg
      BUG=
      
      Review URL: https://codereview.chromium.org/1377103005
      
      Cr-Commit-Position: refs/heads/master@{#31096}
      09185f6e
    • karl's avatar
      Fix compilation with GCC 5.2 · e28183b5
      karl authored
      Fixes:
      
      ../../test/cctest/compiler/test-js-typed-lowering.cc:224:14:
       error: ‘kJSTypes’ defined but not used [-Werror=unused-variable]
        static Type* kJSTypes[] = {Type::Undefined(), Type::Null(),   Type::Boolean(),
      
      ../../src/bignum.cc: In member function
       ‘void v8::internal::Bignum::AssignDecimalString(Vector<const char>)’:
        ../../src/bignum.cc:80:6: error: assuming signed overflow does not occur when
        assuming that (X + c) < X is always false [-Werror=strict-overflow]
      
      ../../src/compiler/ia32/code-generator-ia32.cc:1366:3:
        required from here ../../src/base/logging.h:123:26:
         error: comparison between signed and unsigned integer expressions
         [-Werror=sign-compare] DEFINE_CHECK_OP_IMPL(EQ, ==)
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1371823002
      
      Cr-Commit-Position: refs/heads/master@{#31095}
      e28183b5
    • machenbach's avatar
      Reland [swarming] Isolate v8 testing. · e1743816
      machenbach authored
      This reverts commit 280a6f8e.
      
      Reland of https://codereview.chromium.org/1380593002/
      
      BUG=chromium:535160
      LOG=n
      CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_nosnap_rel;
      
      Review URL: https://codereview.chromium.org/1390473003
      
      Cr-Commit-Position: refs/heads/master@{#31094}
      e1743816
  2. 03 Oct, 2015 3 commits
    • Michael Hablich's avatar
      Update version to 4.8 · 01590d66
      Michael Hablich authored
      TBR=machenbach@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/1387763002 .
      
      Cr-Commit-Position: refs/heads/master@{#31093}
      01590d66
    • ofrobots's avatar
      improve perf_basic_prof filename reporting · 03ef3cd0
      ofrobots authored
      The buffer used for appending filenames to the string printed to the
      perf_basic_prof log was unnecessarily too small. Bump it up to be at least
      kUtf8BufferSize.
      
      Truncation of filenames makes it really hard to work with profiles gathered on
      Node.js. Because of the way Node.js works, you can have node module dependencies
      in deeply nested directories. The last thing you want when investigating a
      performance problem is to have script names be truncated.
      
      This patch is a stop-gap. Ideally, I want no truncation of the filename at all
      and use a dynamically growing buffer. That would be a larger change, and I
      wanted to have a quick fix available that can be back-ported to Node.js LTS
      release.
      
      R=yangguo@chromium.org,yurys@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1388543002
      
      Cr-Commit-Position: refs/heads/master@{#31092}
      03ef3cd0
    • v8-autoroll's avatar
      Update V8 DEPS. · 8708e4e3
      v8-autoroll authored
      Rolling v8/tools/clang to 071be3c47dbf2dfb347629bbfb0afe462cbc571b
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1379053003
      
      Cr-Commit-Position: refs/heads/master@{#31091}
      8708e4e3
  3. 02 Oct, 2015 29 commits
  4. 01 Oct, 2015 3 commits