1. 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
  2. 29 Mar, 2017 2 commits
  3. 28 Mar, 2017 3 commits
  4. 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
  5. 24 Mar, 2017 6 commits
  6. 23 Mar, 2017 1 commit
  7. 22 Mar, 2017 2 commits
    • jarin's avatar
      [profiler] Web UI: add summary of opts/deopts. · 12d815b3
      jarin authored
      This adds optimization and deoptimization counts to the Web UI. Also, the function timeline
      now shows optimization and deoptimization marks.
      
      Review-Url: https://codereview.chromium.org/2753543006
      Cr-Commit-Position: refs/heads/master@{#44033}
      12d815b3
    • honggyu.kp's avatar
      tools: Add a script to generate arch-specific ctags · 2ff2a0c6
      honggyu.kp authored
      It would be better to generate ctags file for specified architecture so
      this CL adds a script gen-tags.py to generate architecture specific
      ctags.
      
        Usage:
            $ tools/dev/gen-tags.py [<arch>...]
      
        The example usage for 'x64' is as follows:
            $ tools/dev/gen-tags.py x64
      
        If no <arch> is given, it generates tags file for all arches:
            $ tools/dev/gen-tags.py
      
      R=yangguo@chromium.org,jochen@chromium.org,jkummerow@chromium.org,clemensh@chromium.org
      
      NOTRY=true
      
      Review-Url: https://codereview.chromium.org/2762903002
      Cr-Commit-Position: refs/heads/master@{#44032}
      2ff2a0c6
  8. 21 Mar, 2017 3 commits
  9. 20 Mar, 2017 1 commit
    • leszeks's avatar
      [disasm] Make jump target printing perf friendly · dc789377
      leszeks authored
      Makes disassembly jump target printing look more like the output of
      objdump, for compatibility with perf's jump arrows. This includes
      swapping the order of address and offset, and making the offset and line
      numbers hex.
      
      As a drive-by, print comment lines in objdump-v8 so that they can be
      shown/hidden as "source" lines by perf.
      
      Review-Url: https://codereview.chromium.org/2757263002
      Cr-Commit-Position: refs/heads/master@{#43940}
      dc789377
  10. 17 Mar, 2017 3 commits
  11. 16 Mar, 2017 1 commit
  12. 15 Mar, 2017 3 commits
  13. 14 Mar, 2017 7 commits
  14. 13 Mar, 2017 5 commits