1. 13 Apr, 2017 1 commit
  2. 12 Apr, 2017 2 commits
  3. 11 Apr, 2017 9 commits
  4. 10 Apr, 2017 2 commits
  5. 07 Apr, 2017 2 commits
  6. 06 Apr, 2017 1 commit
    • Camillo Bruni's avatar
      [tools] Further improve grokdump · 92f435c0
      Camillo Bruni authored
      - Add long command names for better first-time experience
      - Try to auto-detect the context object on the stack
      - Mark free space object ranges
      - Add print/p command to evaluate arbitrary python code
      - Address expressions can now be arbitrary Python expression with auto
        register substition
      - New dso command finds possible HeapObjects on the stack/memory
      - New dsa command prints PushStackTraceAndDie message and values
      
      Change-Id: I0f178077f0ccef887aa3fdd2d2d2d732925948ea
      NOTRY=true
      
      Change-Id: I0f178077f0ccef887aa3fdd2d2d2d732925948ea
      Reviewed-on: https://chromium-review.googlesource.com/468866
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44430}
      92f435c0
  7. 05 Apr, 2017 6 commits
    • kozyatinskiy's avatar
      Revert of [snapshot] Move builtins generation into mksnapshot (patchset #8... · ba9fc3d7
      kozyatinskiy authored
      Revert of [snapshot] Move builtins generation into mksnapshot (patchset #8 id:160001 of https://codereview.chromium.org/2760233005/ )
      
      Reason for revert:
      I think that this CL breaks chromium compilation on windows with clang (). All other CLs in the list looks trivial and don't change test/unittest/BUILD.gn.
      
      [42456/47924] CXX obj/v8/test/unittests/unittests/value-serializer-unittest.obj
      [42457/47924] LINK unittests.exe unittests.exe.pdb
      FAILED: unittests.exe unittests.exe.pdb
      E:/b/depot_tools/python276_bin/python.exe ../../build/toolchain/win/tool_wrapper.py link-wrapper environment.x64 False link.exe /nologo /OUT:./unittests.exe /PDB:./unittests.exe.pdb @./unittests.exe.rsp
      bitmap-unittest.obj : error LNK2019: unresolved external symbol "public: void __cdecl v8::internal::List<class v8::internal::AllocationObserver *,class v8::internal::FreeStoreAllocationPolicy>::Add(class v8::internal::AllocationObserver * const &,class v8::internal::FreeStoreAllocationPolicy)" (?Add@?$List@PEAVAllocationObserver@internal@v8@@VFreeStoreAllocationPolicy@23@@internal@v8@@QEAAXAEBQEAVAllocationObserver@23@VFreeStoreAllocationPolicy@23@@Z) referenced in function "public: virtual void __cdecl v8::internal::Space::AddAllocationObserver(class v8::internal::AllocationObserver *)" (?AddAllocationObserver@Space@internal@v8@@UEAAXPEAVAllocationObserver@23@@Z)
      
      slot-set-unittest.obj : error LNK2001: unresolved external symbol "public: void __cdecl v8::internal::List<class v8::internal::AllocationObserver *,class v8::internal::FreeStoreAllocationPolicy>::Add(class v8::internal::AllocationObserver * const &,class v8::internal::FreeStoreAllocationPolicy)" (?Add@?$List@PEAVAllocationObserver@internal@v8@@VFreeStoreAllocationPolicy@23@@internal@v8@@QEAAXAEBQEAVAllocationObserver@23@VFreeStoreAllocationPolicy@23@@Z)
      
      bitmap-unittest.obj : error LNK2019: unresolved external symbol "public: bool __cdecl v8::internal::List<class v8::internal::AllocationObserver *,class v8::internal::FreeStoreAllocationPolicy>::RemoveElement(class v8::internal::AllocationObserver * const &)" (?RemoveElement@?$List@PEAVAllocationObserver@internal@v8@@VFreeStoreAllocationPolicy@23@@internal@v8@@QEAA_NAEBQEAVAllocationObserver@23@@Z) referenced in function "public: virtual void __cdecl v8::internal::Space::RemoveAllocationObserver(class v8::internal::AllocationObserver *)" (?RemoveAllocationObserver@Space@internal@v8@@UEAAXPEAVAllocationObserver@23@@Z)
      
      slot-set-unittest.obj : error LNK2001: unresolved external symbol "public: bool __cdecl v8::internal::List<class v8::internal::AllocationObserver *,class v8::internal::FreeStoreAllocationPolicy>::RemoveElement(class v8::internal::AllocationObserver * const &)" (?RemoveElement@?$List@PEAVAllocationObserver@internal@v8@@VFreeStoreAllocationPolicy@23@@internal@v8@@QEAA_NAEBQEAVAllocationObserver@23@@Z)
      
      ./unittests.exe : fatal error LNK1120: 2 unresolved externals
      
      Original issue's description:
      > [snapshot] Move builtins generation into mksnapshot
      >
      > and out of the main library. This saves about 5% of binary size
      > (800KB on x64, 373KB on android_arm).
      >
      > Only the GN build is supported; the GYP build is maintained working
      > but does not support the feature.
      >
      > BUG=v8:6055
      > CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux_nosnap_rel;
      >
      > Review-Url: https://codereview.chromium.org/2760233005
      > Cr-Commit-Position: refs/heads/master@{#44412}
      > Committed: https://chromium.googlesource.com/v8/v8/+/4782bc0df89ceb127e38017b8dcf531222a0e966
      
      TBR=jgruber@chromium.org,rmcilroy@chromium.org,machenbach@chromium.org,jkummerow@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=v8:6055
      
      Review-Url: https://codereview.chromium.org/2803903002
      Cr-Commit-Position: refs/heads/master@{#44422}
      ba9fc3d7
    • Michael Achenbach's avatar
      [tools] Make node update script patch application more robust · f0c7bbec
      Michael Achenbach authored
      Bug: v8:6154
      NOTRY=true
      
      Change-Id: I877dfdbab01df6356e83ee81ca75d54a951b9cab
      Reviewed-on: https://chromium-review.googlesource.com/468886Reviewed-by: 's avatarFranziska Hinkelmann <franzih@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44421}
      f0c7bbec
    • Michael Achenbach's avatar
      [build] Remove remaining disable-inspector options in GN · d96fbee9
      Michael Achenbach authored
      Bug: chromium:645890
      Change-Id: I9856712ca8694b3447a611c3555c42145f449b11
      Reviewed-on: https://chromium-review.googlesource.com/464726Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Reviewed-by: 's avatarAleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44417}
      d96fbee9
    • jkummerow's avatar
      [snapshot] Move builtins generation into mksnapshot · 4782bc0d
      jkummerow authored
      and out of the main library. This saves about 5% of binary size
      (800KB on x64, 373KB on android_arm).
      
      Only the GN build is supported; the GYP build is maintained working
      but does not support the feature.
      
      BUG=v8:6055
      CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux_nosnap_rel;
      
      Review-Url: https://codereview.chromium.org/2760233005
      Cr-Commit-Position: refs/heads/master@{#44412}
      4782bc0d
    • Michael Achenbach's avatar
      [tools] Properly handle sigterm in gcmole · 96519364
      Michael Achenbach authored
      Bug: chromium:706763
      Change-Id: Iac91fa538ed61d1c47509f990ee9426b0b3bdc1d
      Reviewed-on: https://chromium-review.googlesource.com/467147Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44401}
      96519364
    • Michael Achenbach's avatar
      [tools] Make node udpate script able to apply patches · b82c5e76
      Michael Achenbach authored
      Bug: v8:6154
      NOTRY=true
      
      Change-Id: I7f18efaf2f86b9dfa43f249d817777f19ee29c9b
      Reviewed-on: https://chromium-review.googlesource.com/467427Reviewed-by: 's avatarFranziska Hinkelmann <franzih@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44399}
      b82c5e76
  8. 04 Apr, 2017 1 commit
  9. 03 Apr, 2017 3 commits
  10. 30 Mar, 2017 1 commit
    • Camillo Bruni's avatar
      [tools] Improve grokdump.py · 5ca9632e
      Camillo Bruni authored
      - Add new address markers:
         T: tagged pointer in the minidump
         C: address into a module in the minidump
         S: pointer into the exception stack in the minidump
         *: other address in the minidump
      - Show ASCII decoding of address in dd
      - Display potential frame markers on the exception stack:
         00000032212fdae8: 0000000300000000   ........ Smi(3) EXIT frame marker
      - Display relative addresses, useful to detect stack frames:
         00000032212fdb68: 00000032212fdb98 S ........  [+6]=00000032212fdcb0 S
         00000032212fdb70: 0000010ff5ca0a84   ........
         00000032212fdb78: 000001064c1fa881   ........
         00000032212fdb80: 0000016a8e52fcb1   ........
         00000032212fdb88: 0000010ff5ca0981   ........
         00000032212fdb90: 0000000d00000000   ........ Smi(13) INTERNAL frame marker
         00000032212fdb98: 00000032212fdcb0 S ........  [+35]=00000032212fdd61 S
      
      Change-Id: I56bd7e6723a34bcb668719246dd5ff2898224928
      Reviewed-on: https://chromium-review.googlesource.com/461862Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44269}
      5ca9632e
  11. 29 Mar, 2017 2 commits
  12. 28 Mar, 2017 3 commits
  13. 27 Mar, 2017 2 commits
    • Ross McIlroy's avatar
      [Compiler] Remove CompileBaseline and three tier pipeline. · 980448df
      Ross McIlroy authored
      Since we no longer support the ignition-staging configuration 
      any longer,  we can retire the three tier pipeline and the
      CompileBaseline functionallity.
      
      We still need support for JSFunction self healing due to
      liveedit (which for --no-turbo might end up replacing a
      forced Ignition function with a FCG function) - we can
      remove this once we remove --no-turbo support.
      
      BUG=v8:4280
      
      Change-Id: I5482abd17785324654e022affd6bdb555b19b181
      Reviewed-on: https://chromium-review.googlesource.com/452620
      Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44141}
      980448df
    • daniel.bevenius's avatar
      [tools] add lldbinit · ec1ffe39
      daniel.bevenius authored
      The goal of this commit is to add the equivalent to gdbinit but
      for lldb. I've tried to replicate the commands as close as possible
      but I'm unsure about the jss command and hoping to get some feedback
      on it in addition to the bta command which I'm not sure how/when this
      could be used. This is probably just inexperience on my part.
      
      The lldbinit file can be placed into a directory prefixed with dot
      (.lldbinit) and the python script is currently expected to be in the
      same directory. The path to the script can be changed manually if needed
      as well.
      
      NOTRY=true
      
      Review-Url: https://codereview.chromium.org/2758373002
      Cr-Commit-Position: refs/heads/master@{#44136}
      ec1ffe39
  14. 24 Mar, 2017 5 commits