1. 01 Feb, 2016 12 commits
    • yangguo's avatar
      [regexp] do not store flags as bitfield in the parser. · ca6587c0
      yangguo authored
      This reverts a small part of e709aa24 in an attempt to recover
      lost page_cycler performance.
      
      R=jkummerow@chromium.org
      BUG=chromium:580973
      LOG=N
      
      Review URL: https://codereview.chromium.org/1651073002
      
      Cr-Commit-Position: refs/heads/master@{#33637}
      ca6587c0
    • zhengxing.li's avatar
      X87: Change num_double_registers() to num_allocatable_double_registers() for TestStackSlot. · a1a8dd14
      zhengxing.li authored
        Although x87 has 8 registers, it use only 1 double register in TurboFan code generation for some limitations.
      
        So for TestStackSlot() function, use the num_allocatable_double_registers() to check the avaliable double registers
        of TurboFan is more suitable than num_double_registers().
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1653913002
      
      Cr-Commit-Position: refs/heads/master@{#33636}
      a1a8dd14
    • mstarzinger's avatar
      [interpreter] Simplify BytecodeBranchAnalysis to minimum. · c207f10b
      mstarzinger authored
      This simplifies the branch analysis we perform on the bytecode stream
      down to the bare minimum that we need to build graphs. Note that we
      still record all branch targets, even though only the backwards ones
      would be needed, but this is essentially for free and might be useful
      eventually.
      
      R=oth@chromium.org
      
      Review URL: https://codereview.chromium.org/1646873004
      
      Cr-Commit-Position: refs/heads/master@{#33635}
      c207f10b
    • mstarzinger's avatar
      [interpreter] Reachability is implied by live environment. · 83a2c8ed
      mstarzinger authored
      The reachability of a bytecode is implied by a live environment reaching
      the bytecode during the abstract control flow simulation of the bytecode
      iteration perfromed by the graph builder. There is no need to compute it
      upfront anymore.
      
      Also, the upfront computation was only an approximation when it came to
      the reachability of an exception handler. This is why several tests for
      translation of exception handlers can now be enabled.
      
      R=oth@chromium.org
      
      Review URL: https://codereview.chromium.org/1645293003
      
      Cr-Commit-Position: refs/heads/master@{#33634}
      83a2c8ed
    • mstarzinger's avatar
      [interpreter] Simplify graph builder control flow simulation. · ee5b58d9
      mstarzinger authored
      This simplifies how the BytecodeGraphBuilder simulates control flow by
      reversing the propagation direction to forwards propagation. This is the
      same direction as the data flow which is also a forward propagation. In
      this way the analysis information needed at merge points is drastically
      reduced while still retaining the same simulation power.
      
      In short: We push down environments instead of pulling them.
      
      R=oth@chromium.org
      
      Review URL: https://codereview.chromium.org/1641893004
      
      Cr-Commit-Position: refs/heads/master@{#33633}
      ee5b58d9
    • nikolaos's avatar
      Avoid multiple rewriting of object key expressions · 077d70f0
      nikolaos authored
      NonPatternRewrite was called more than once for the same AST
      in the case of (computed) key expressions present in object
      literals.  As an example, in:
      
         var x = { [[...42]]: 17 };
      
      the array containing the spread would be desugared first and
      then the resulting do-expression would again be desugared.
      
      This could be problematic if a computed key expression contains
      large nested array/object literals.
      
      R=rossberg@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1645023002
      
      Cr-Commit-Position: refs/heads/master@{#33632}
      077d70f0
    • ahaas's avatar
      [wasm] Initialize the root register for WASM tests. · a17bd3f3
      ahaas authored
      The root register is needed (at least on x64) to access
      ExternalReferences.
      
      R=titzer@chromium.org
      
      Review URL: https://codereview.chromium.org/1641153003
      
      Cr-Commit-Position: refs/heads/master@{#33631}
      a17bd3f3
    • zhengxing.li's avatar
      X87: Change the test case for X87 RunRoundInt32ToFloat32. · 587ad6fc
      zhengxing.li authored
       The CL #33347 (https://codereview.chromium.org/1589363002) added the RunRoundInt32ToFloat32 test case and X87 failed at it.
      
       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.
      
       For CHECK_EQ(a, b) function, if a and b are doubles, it will has similar behaviors like CheckFloatEq(...) and CheckDoubleEq(...) function when compiled by GCC and causes the test case
       fail.
      
       So we add the following sentence to do type case to keep the same precision for RunRoundInt32ToFloat32. Such as: volatile double expect = static_cast<float>(*i).
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1649323002
      
      Cr-Commit-Position: refs/heads/master@{#33630}
      587ad6fc
    • littledan's avatar
      Ship RegExp subclassing · 4e982c0d
      littledan authored
      This patch ships the first part of RegExp subclassing--defining
      Symbol.{match,replace,search,split}, but keeping their original
      definitions which are restricted to a RegExp receiver and do not
      call out to the core 'exec' method. This is being shipped separately
      because the two sets of extension points are separate features with
      separate functionality. The amount of behavior which is held behind
      the flag is very small, just exposing the symbols as properties of
      Symbol--the behavior that the String methods call out to these Symbol
      properties has already been shipping unflagged.
      
      R=yangguo@chromium.org
      BUG=v8:4305,v8:4343,v8:4344,v8:4345
      LOG=Y
      CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
      
      Review URL: https://codereview.chromium.org/1652793002
      
      Cr-Commit-Position: refs/heads/master@{#33629}
      4e982c0d
    • yangguo's avatar
      [regexp] fix indentation and variable shadowing. · a6aef237
      yangguo authored
      TBR=brucedawson@chromium.org
      
      Review URL: https://codereview.chromium.org/1655743002
      
      Cr-Commit-Position: refs/heads/master@{#33628}
      a6aef237
    • yangguo's avatar
      [debugger] correctly find function context. · 835b0383
      yangguo authored
      In the debugger we are interested in getting the context for the
      current frame, which is usually a function context. To do that,
      we used to call Context::declaration_context, which may also
      return a block context. This is wrong and can lead to crashes.
      Instead, we now use a newly introduced Context::closure_context,
      which skips block contexts. This works fine for the debugger,
      since we have other means to find and materialize block contexts.
      
      R=rossberg@chromium.org
      BUG=chromium:582051
      LOG=N
      
      Review URL: https://codereview.chromium.org/1648263002
      
      Cr-Commit-Position: refs/heads/master@{#33627}
      835b0383
    • v8-autoroll's avatar
      Update V8 DEPS. · f8593be2
      v8-autoroll authored
      Rolling v8/tools/clang to 667833c8778efe12d3d749f5f5dfd4b10a1388a0
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1651003002
      
      Cr-Commit-Position: refs/heads/master@{#33626}
      f8593be2
  2. 31 Jan, 2016 1 commit
  3. 30 Jan, 2016 2 commits
  4. 29 Jan, 2016 25 commits
    • bradnelson's avatar
      Accurately type foreign functions, and variables (attempt 2). · 43be9698
      bradnelson authored
      Associate a type with foreign functions at their callsite.
      Associate a type with foreign variables.
      More pervasively forbid computation in the module body.
      Confirm foreign call arguments are exports.
      
      Pass zone to more Type constructors, for consistency.
      
      BUG= https://code.google.com/p/v8/issues/detail?id=4203
      TEST=test-asm-validator
      R=aseemgarg@chromium.org,titzer@chromium.org
      LOG=N
      
      Review URL: https://codereview.chromium.org/1643003004
      
      Cr-Commit-Position: refs/heads/master@{#33622}
      43be9698
    • thestig's avatar
      Change .gitignore to ignore /base instead of /base/trace_event/common. · bb96455b
      thestig authored
      BUG=581960
      LOG=N
      
      Review URL: https://codereview.chromium.org/1642143004
      
      Cr-Commit-Position: refs/heads/master@{#33621}
      bb96455b
    • mbrandy's avatar
      PPC: Refactor checks for minus zero. · 21bb9c6a
      mbrandy authored
      R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1650593002
      
      Cr-Commit-Position: refs/heads/master@{#33620}
      21bb9c6a
    • mbrandy's avatar
      PPC: Fix "Implement the function.sent proposal." · ceb2d18d
      mbrandy authored
      StoreP needs a scratch register for unaligned immediate offset.
      
      R=neis@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:4700
      LOG=n
      
      Review URL: https://codereview.chromium.org/1644863005
      
      Cr-Commit-Position: refs/heads/master@{#33619}
      ceb2d18d
    • mbrandy's avatar
      PPC: [builtins] Make Math.max and Math.min fast by default. · 3641a448
      mbrandy authored
      Port cb9b8010
      
      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).
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1648353002
      
      Cr-Commit-Position: refs/heads/master@{#33618}
      3641a448
    • mbrandy's avatar
      PPC: [for-in] Ensure that we learn from deopts within for-in loop bodies. · 0dc1e186
      mbrandy authored
      Port 0637f5f6
      
      Original commit message:
          If we deoptimize from TurboFan or Crankshaft into the body of a for-in
          loop and that for-in mode then switches to slow mode (i.e. has to call
          %ForInFilter), we have to record that feedback, because otherwise we
          might actually OSR into that loop assuming that it's fast mode still,
          or even worse recompile the function later when we call it again w/o
          having rerun the for-in loop in fullcodegen from the beginning (where
          was previously the only place we could learn).
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:3650
      LOG=n
      
      Review URL: https://codereview.chromium.org/1644383002
      
      Cr-Commit-Position: refs/heads/master@{#33617}
      0dc1e186
    • jkummerow's avatar
      Introduce {FAST,SLOW}_STRING_WRAPPER_ELEMENTS · f4872f74
      jkummerow authored
      String wrappers (new String("foo")) are special objects: their string
      characters are accessed like elements, and they also have an elements
      backing store. This used to require a bunch of explicit checks like:
      
      if (obj->IsJSValue() && JSValue::cast(obj)->value()->IsString()) {
        /* Handle string characters */
      }
      // Handle regular elements (for string wrappers and other objects)
      obj->GetElementsAccessor()->Whatever(...);
      
      This CL introduces new ElementsKinds for string wrapper objects (one for
      fast elements, one for dictionary elements), which allow folding the
      special-casing into new StringWrapperElementsAccessors.
      
      No observable change in behavior is intended.
      
      Review URL: https://codereview.chromium.org/1612323003
      
      Cr-Commit-Position: refs/heads/master@{#33616}
      f4872f74
    • machenbach's avatar
      Revert of [runtime] further dismantle AccessorInfoHandling, reducing it to the... · 0e285458
      machenbach authored
      Revert of [runtime] further dismantle AccessorInfoHandling, reducing it to the single API usecase. (patchset #2 id:20001 of https://codereview.chromium.org/1643563002/ )
      
      Reason for revert:
      [Sheriff] Speculative revert for breaking webkit unit tests:
      https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/4251
      
      Original issue's description:
      > [runtime] further dismantle AccessorInfoHandling, reducing it to the single API usecase.
      >
      > BUG=
      >
      > Committed: https://crrev.com/85aba7df84d397c7e47537292e6895bd8b26f440
      > Cr-Commit-Position: refs/heads/master@{#33613}
      
      TBR=ishell@chromium.org,verwaest@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=
      
      Review URL: https://codereview.chromium.org/1650033003
      
      Cr-Commit-Position: refs/heads/master@{#33615}
      0e285458
    • littledan's avatar
      Fix Unicode string normalization with null bytes · f3e41d96
      littledan authored
      Previously, String.prototype.normalize constructed its ICU input
      string as a null-terminated string. This creates a bug for strings
      which contain a null byte, which is allowed in ECMAScript. This
      patch constructs the ICU string based on its length so that the
      entire string is normalized.
      
      R=jshin@chromium.org
      BUG=v8:4654
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1645223003
      
      Cr-Commit-Position: refs/heads/master@{#33614}
      f3e41d96
    • verwaest's avatar
      [runtime] further dismantle AccessorInfoHandling, reducing it to the single API usecase. · 85aba7df
      verwaest authored
      BUG=
      
      Review URL: https://codereview.chromium.org/1643563002
      
      Cr-Commit-Position: refs/heads/master@{#33613}
      85aba7df
    • bmeurer's avatar
      [for-in] Ensure that we learn from deopts within for-in loop bodies. · 0637f5f6
      bmeurer authored
      If we deoptimize from TurboFan or Crankshaft into the body of a for-in
      loop and that for-in mode then switches to slow mode (i.e. has to call
      %ForInFilter), we have to record that feedback, because otherwise we
      might actually OSR into that loop assuming that it's fast mode still,
      or even worse recompile the function later when we call it again w/o
      having rerun the for-in loop in fullcodegen from the beginning (where
      was previously the only place we could learn).
      
      R=mstarzinger@chromium.org
      BUG=v8:3650
      LOG=n
      
      Review URL: https://codereview.chromium.org/1638303008
      
      Cr-Commit-Position: refs/heads/master@{#33612}
      0637f5f6
    • balazs.kilvady's avatar
      MIPS: Fix '[builtins] Make Math.max and Math.min fast by default.' · b35a7aaf
      balazs.kilvady authored
      Port cb9b8010
      
      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/1643973002
      
      Cr-Commit-Position: refs/heads/master@{#33611}
      b35a7aaf
    • weiliang.lin's avatar
      [wasm] register WASM code creation event for profilers · 5c7134a9
      weiliang.lin authored
      Also remove duplicate code Disassemble, which is already done in TF pipeline.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1634653002
      
      Cr-Commit-Position: refs/heads/master@{#33610}
      5c7134a9
    • bmeurer's avatar
      [crankshaft] Fix another deopt loop in slow mode for-in. · 5a7bb33e
      bmeurer authored
      The for-in slow mode implementation in Crankshaft unconditionally
      deoptimizes when %ForInFilter returns undefined instead of just
      skipping the item. Even worse, there's nothing we can learn from
      that deopt, so we will eventually optimize again and hit exactly
      the same problem again once we get back to optimized code.
      
      R=mvstanton@chromium.org
      BUG=v8:3650
      LOG=n
      
      Review URL: https://codereview.chromium.org/1647093002
      
      Cr-Commit-Position: refs/heads/master@{#33609}
      5a7bb33e
    • yangguo's avatar
      [regexp] Change test262 expectation for noi18n build. · 33d23385
      yangguo authored
      TBR=machenbach@chromium.org
      NOTRY=true
      NOTREECHECKS=true
      
      Review URL: https://codereview.chromium.org/1648243003
      
      Cr-Commit-Position: refs/heads/master@{#33608}
      33d23385
    • mstarzinger's avatar
      [interpreter] Refactor iterator access in BytecodeGraphBuilder. · 579264e3
      mstarzinger authored
      This refactors how the BytecodeArrayIterator is passed to visitation
      methods on the BytecodeGraphBuilder. We no longer pass it explicitly,
      but use the field accessor instead. Note that const-ness is still
      preserved and visitation methods are still not able to mutate the
      iterator. The main goal of this refactoring is increased readability.
      
      R=rmcilroy@chromium.org
      
      Review URL: https://codereview.chromium.org/1642893004
      
      Cr-Commit-Position: refs/heads/master@{#33607}
      579264e3
    • ahaas's avatar
      [turbofan] Add the StackSlot operator to turbofan. · 64588037
      ahaas authored
      The StackSlot operator allows to allocate a spill slot on the stack. We
      are going to use this operator to pass floats through pointers to c
      functions, which we need for floating point rounding in the case where
      the architecture does not provide rounding instructions.
      
      R=titzer@chromium.org, v8-arm-ports@googlegroups.com, v8-ppc-ports@googlegroups.com, v8-mips-ports@googlegroups.com
      
      Committed: https://crrev.com/7a693437787090d62d937b862e29521debcc5223
      Cr-Commit-Position: refs/heads/master@{#33600}
      
      Review URL: https://codereview.chromium.org/1645653002
      
      Cr-Commit-Position: refs/heads/master@{#33606}
      64588037
    • mstarzinger's avatar
      [interpreter] Move BytecodeGraphBuilder::Environment. · 9bc3a2f1
      mstarzinger authored
      This moves the definition of the Environment class into the compilation
      unit because it is only used there and not needed outside, the header
      doesn't need to expose it.
      
      R=rmcilroy@chromium.org
      
      Review URL: https://codereview.chromium.org/1644103002
      
      Cr-Commit-Position: refs/heads/master@{#33605}
      9bc3a2f1
    • yangguo's avatar
      [regexp] stage unicode regexps. · 54d9d198
      yangguo authored
      R=littledan@chromium.org, rossberg@chromium.org
      BUG=v8:2952
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1647773003
      
      Cr-Commit-Position: refs/heads/master@{#33604}
      54d9d198
    • yangguo's avatar
      [regexp] restrict pattern syntax for unicode mode. · bb6a5357
      yangguo authored
      ES2015 Annex B.1.4 specifies a restricted pattern language for unicode
      mode. This change reflects that, based on some test262 test cases.
      
      R=littledan@chromium.org
      BUG=v8:2952
      LOG=N
      
      Committed: https://crrev.com/e918c4ec464456a374098049ca22eac2107f6223
      Cr-Commit-Position: refs/heads/master@{#33584}
      
      Review URL: https://codereview.chromium.org/1645573002
      
      Cr-Commit-Position: refs/heads/master@{#33603}
      bb6a5357
    • xaxxon's avatar
      Make handle ctors explicit · b6c9b703
      xaxxon authored
      Without this change, the v8::Local<> constructor will be picked up by the
      compiler as an option for an implicit cast for any pointer type.  This leads
      to bad error messages when accidentally passing an erroneous pointer type to
      a function wanting a Local<> (complains about a pointer assignment in Local<>'s
      constructor as opposed to a bad type for the parameter of the function being
      called) and also causes ambiguity errors where none should exist when calling
      overloaded functions (for example a function taking either a std::string or a
      v8::Local<v8::Script> cannot be called with a const char * because the compiler
      sees both types as being constructable with a const char *).
      
      R=jochen@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1647833005
      
      Cr-Commit-Position: refs/heads/master@{#33602}
      b6c9b703
    • ahaas's avatar
      Revert of [turbofan] Add the StackSlot operator to turbofan. (patchset #4... · 11f7c2e6
      ahaas authored
      Revert of [turbofan] Add the StackSlot operator to turbofan. (patchset #4 id:60001 of https://codereview.chromium.org/1645653002/ )
      
      Reason for revert:
      problems on Mac64
      
      Original issue's description:
      > [turbofan] Add the StackSlot operator to turbofan.
      >
      > The StackSlot operator allows to allocate a spill slot on the stack. We
      > are going to use this operator to pass floats through pointers to c
      > functions, which we need for floating point rounding in the case where
      > the architecture does not provide rounding instructions.
      >
      > R=titzer@chromium.org, v8-arm-ports@googlegroups.com, v8-ppc-ports@googlegroups.com, v8-mips-ports@googlegroups.com
      >
      > Committed: https://crrev.com/7a693437787090d62d937b862e29521debcc5223
      > Cr-Commit-Position: refs/heads/master@{#33600}
      
      TBR=titzer@chromium.org,v8-arm-ports@googlegroups.com,v8-mips-ports@googlegroups.com,v8-ppc-ports@googlegroups.com
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/1644283002
      
      Cr-Commit-Position: refs/heads/master@{#33601}
      11f7c2e6
    • ahaas's avatar
      [turbofan] Add the StackSlot operator to turbofan. · 7a693437
      ahaas authored
      The StackSlot operator allows to allocate a spill slot on the stack. We
      are going to use this operator to pass floats through pointers to c
      functions, which we need for floating point rounding in the case where
      the architecture does not provide rounding instructions.
      
      R=titzer@chromium.org, v8-arm-ports@googlegroups.com, v8-ppc-ports@googlegroups.com, v8-mips-ports@googlegroups.com
      
      Review URL: https://codereview.chromium.org/1645653002
      
      Cr-Commit-Position: refs/heads/master@{#33600}
      7a693437
    • bmeurer's avatar
      [crankshaft] Make the for-in slow path compatible with the other compilers. · 3251a03e
      bmeurer authored
      So far the for-in slow path in Crankshaft unconditionally called
      %ForInFilter for every iteration of the for-in loop, without paying
      attention to the possible enum cache equipped receiver map. So even
      though we iterate the enum cache FixedArray associated with the map
      we don't check the map, but always go to %ForInFilter. This would be
      perfectly fine if the enum cache FixedArray would be immutable, but
      due to some funny GC/runtime interaction kicking in, the enum cache
      can be right trimmed while we are iterating it, and the only way to
      detect this is to ensure that we check the map when accessing the
      enum cache.
      
      BUG=v8:3650,v8:4715
      LOG=n
      
      Review URL: https://codereview.chromium.org/1650493002
      
      Cr-Commit-Position: refs/heads/master@{#33599}
      3251a03e
    • v8-autoroll's avatar
      Update V8 DEPS. · 7467bb18
      v8-autoroll authored
      Rolling v8/buildtools to be55b9ad86a4a5f760895984f93f76038e08e29e
      
      Rolling v8/tools/clang to 2b2edb2dbbc5818f98972eeefd756cdcd69aa6f3
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1650463002
      
      Cr-Commit-Position: refs/heads/master@{#33598}
      7467bb18