1. 04 Jul, 2018 7 commits
    • Yang Guo's avatar
      Revert "Clean up DependentCode class." · f3054adc
      Yang Guo authored
      This reverts commit 1ba5d5ba.
      
      Reason for revert: Follow-up revert for b1cf1e1e
      
      Original change's description:
      > Clean up DependentCode class.
      > 
      > Also move some helpers there.
      > 
      > Bug: v8:7902
      > Change-Id: I1ef3d1e8317102afae2861382e9ba60b0ef6bba4
      > Reviewed-on: https://chromium-review.googlesource.com/1121461
      > Commit-Queue: Georg Neis <neis@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#54179}
      
      TBR=jarin@chromium.org,neis@chromium.org
      
      Change-Id: I02f01f9e8f3bcea13339d4eb87eab784b16f4ad1
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:7902
      Reviewed-on: https://chromium-review.googlesource.com/1125681Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Commit-Queue: Yang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54194}
      f3054adc
    • Igor Sheludko's avatar
      [ast] Introduce ZonePtrList<T> typedef for ZoneList<T*>. · 512175a3
      Igor Sheludko authored
      This is a preliminary step before changing the way we store zone pointers in the zones.
      
      Bug: v8:7903, v8:7754
      Change-Id: I1e1af1823766c888ee0f8fe190f205f5b7e21973
      Reviewed-on: https://chromium-review.googlesource.com/1118887Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Commit-Queue: Igor Sheludko <ishell@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54193}
      512175a3
    • Yang Guo's avatar
      Revert "[turbofan] Rewrite CompilationDependencies" · b1cf1e1e
      Yang Guo authored
      This reverts commit 52a10e50.
      
      Reason for revert: https://test-results.appspot.com/data/layout_results/V8-Blink_Linux_64__dbg_/12434/layout-test-results/results.html
      
      Crash e.g. in http/tests/devtools/oopif/oopif-performance-cpu-profiles.js
      
      crash log for devtools (pid <unknown>):
      STDOUT: <empty>
      STDERR: 
      STDERR: 
      STDERR: #
      STDERR: # Fatal error in ../../v8/src/compilation-dependencies.cc, line 281
      STDERR: # Debug check failed: descriptor == owner->LastAdded() (10 vs. 22).
      STDERR: #
      STDERR: #
      STDERR: #
      STDERR: #FailureMessage Object: 0x7fff86878630#0 0x0000031c642c base::debug::StackTrace::StackTrace()
      STDERR: #1 0x0000046a56bb gin::(anonymous namespace)::PrintStackTrace()
      STDERR: #2 0x00000469c528 V8_Fatal()
      STDERR: #3 0x00000469c285 v8::base::(anonymous namespace)::DefaultDcheckHandler()
      STDERR: #4 0x000001cc5253 v8::internal::CompilationDependencies::DependOnFieldType()
      STDERR: #5 0x000001cdcc46 v8::internal::compiler::AccessInfoFactory::ComputePropertyAccessInfo()
      STDERR: #6 0x000001cde661 v8::internal::compiler::AccessInfoFactory::ComputePropertyAccessInfos()
      STDERR: #7 0x000001dd982b v8::internal::compiler::JSNativeContextSpecialization::ReduceNamedAccess()
      STDERR: #8 0x000001ddb715 v8::internal::compiler::JSNativeContextSpecialization::ReduceNamedAccessFromNexus()
      STDERR: #9 0x000001dd656d v8::internal::compiler::JSNativeContextSpecialization::ReduceJSLoadNamed()
      STDERR: #10 0x000001d53872 v8::internal::compiler::GraphReducer::Reduce()
      STDERR: #11 0x000001d534a5 v8::internal::compiler::GraphReducer::ReduceTop()
      STDERR: #12 0x000001d52e58 v8::internal::compiler::GraphReducer::ReduceNode()
      STDERR: #13 0x000001e4c201 v8::internal::compiler::InliningPhase::Run()
      STDERR: #14 0x000001e44f79 v8::internal::compiler::PipelineImpl::Run<>()
      STDERR: #15 0x000001e41058 v8::internal::compiler::PipelineImpl::CreateGraph()
      STDERR: #16 0x000001e40c75 v8::internal::compiler::PipelineCompilationJob::PrepareJobImpl()
      STDERR: #17 0x000001ccd437 v8::internal::OptimizedCompilationJob::PrepareJob()
      STDERR: #18 0x000001cd071e v8::internal::(anonymous namespace)::GetOptimizedCode()
      STDERR: #19 0x000001cd0c6f v8::internal::Compiler::CompileOptimized()
      STDERR: #20 0x00000231fb62 v8::internal::__RT_impl_Runtime_CompileOptimized_Concurrent()
      STDERR: #21 0x00000288e535 <unknown>
      
      Original change's description:
      > [turbofan] Rewrite CompilationDependencies
      > 
      > Instead of installing code dependencies during graph reduction,
      > install them after code generation.
      > 
      > Bug: v8:7902, v8:7790
      > Change-Id: I8a3798254abb5b9ec7c295a1592aeb6b51f24c7a
      > Reviewed-on: https://chromium-review.googlesource.com/1119913
      > Commit-Queue: Georg Neis <neis@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#54170}
      
      TBR=mstarzinger@chromium.org,jarin@chromium.org,neis@chromium.org
      
      Change-Id: Ic58c2bfadbd34bb6ba7dc0d2b74871cc90b0a74f
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:7902, v8:7790
      Reviewed-on: https://chromium-review.googlesource.com/1125680Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Commit-Queue: Yang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54192}
      b1cf1e1e
    • Maya Lekova's avatar
      Reland ^2 "[async] Expose async hooks to d8" · ade7f55b
      Maya Lekova authored
      This is a reland of 8e0f67be
      
      Previously landed as: 3c4d0316 / 1065818
      Previously landed as: 8e0f67be / 1088890
      
      Original change's description:
      > [async] Expose async hooks to d8
      >
      > This implementation follows the Node.js API as a guideline.
      
      Bug: chromium:850530
      Change-Id: I8ba22b11c80328108b197d687826ce0198420c9c
      Reviewed-on: https://chromium-review.googlesource.com/1125679Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Commit-Queue: Maya Lekova <mslekova@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54191}
      ade7f55b
    • Michael Starzinger's avatar
      [turbofan] Remove remnants of deferred frame building. · 476a8853
      Michael Starzinger authored
      R=clemensh@chromium.org
      
      Change-Id: I756507bea262c16eb60e1c78dfb349d54633d37d
      Reviewed-on: https://chromium-review.googlesource.com/1124689Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54190}
      476a8853
    • Yang Guo's avatar
      [snapshot] allow custom chunk sizes. · 1da6cd9f
      Yang Guo authored
      Bug: v8:7887
      Change-Id: I3904981f06efcb1fb83e863d0be6a16ebaaf17f2
      Reviewed-on: https://chromium-review.googlesource.com/1113930Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Commit-Queue: Yang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54189}
      1da6cd9f
    • Aleksey Kozyatinskiy's avatar
      Revert "[arm64] Use root register for addressing external references." · c5fa1c1f
      Aleksey Kozyatinskiy authored
      This reverts commit 8e39af62.
      
      Reason for revert: prevent v8 roll to chromium.
      
      Original change's description:
      > [arm64] Use root register for addressing external references.
      > 
      > This optimization is already done on x64 (7500e507).
      > 
      > Bug: v8:7844
      > Change-Id: Iccc3bb55aa79ef1d4423576c79d9ce6f829f2828
      > Reviewed-on: https://chromium-review.googlesource.com/1120343
      > Commit-Queue: Georgia Kouveli <georgia.kouveli@arm.com>
      > Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#54162}
      
      TBR=sigurds@chromium.org,georgia.kouveli@arm.com
      
      Change-Id: I08801917164e42c99a14a5e767d5c034f6979e87
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:7844
      Reviewed-on: https://chromium-review.googlesource.com/1124996Reviewed-by: 's avatarAleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54188}
      c5fa1c1f
  2. 03 Jul, 2018 33 commits