1. 25 Jul, 2016 2 commits
  2. 22 Jul, 2016 2 commits
  3. 21 Jul, 2016 2 commits
  4. 20 Jul, 2016 1 commit
    • mattloring's avatar
      Custom objdump to enable perf annotation · dbba4b40
      mattloring authored
      Allows jitted code to be annotated in perf. To use:
      
      1) Report generated code in code-(pid)-1.asm.
      
        perf record -- d8 --print-code --redirect-code-traces script.js
      
      2) Run perf report from the directory containing the above code file.
      
        perf report --objdump=v8/tools/objdump-v8
      
      This script supports generated code from both crankshaft or turbofan.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2167553002
      Cr-Commit-Position: refs/heads/master@{#37913}
      dbba4b40
  5. 19 Jul, 2016 1 commit
    • klaasb's avatar
      [interpreter] Add relative numbers to dispatch report · a3f598fc
      klaasb authored
      This adds an additional column with percentages to the output of
      bytecode_dispatch_report.py --top-dispatches-for-bytecode.
      The percentages always represent the relative number of dispatches to
      the target bytecode to all dispatches from the source bytecode.
      The additional flag --sort-sources-relative/-r allows sorting the
      "Top sources of dispatches to" the given bytecode by this column to more
      easily find bytecodes that significantly often dispatch to the target.
      
      BUG=v8:4899
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2159683003
      Cr-Commit-Position: refs/heads/master@{#37873}
      a3f598fc
  6. 18 Jul, 2016 1 commit
    • bangfu.tao's avatar
      Bug fix: android-run.py · b8227914
      bangfu.tao authored
      BUG=
      A bug in android-run.py, which caused the android_arm.release.check throws error:
      
      data/local/tmp/v8/test/mjsunit/wasm/function-prototype.js:7: Error loading file
      
      load("test/mjsunit/wasm/wasm-constants.js");
      
      Review-Url: https://codereview.chromium.org/2070323002
      Cr-Commit-Position: refs/heads/master@{#37825}
      b8227914
  7. 15 Jul, 2016 1 commit
    • bgeron's avatar
      [turbolizer] Show a label with a shorter parameter for some opcodes. · feb93dd6
      bgeron authored
      With this patch, every node in turbo-*.json has an opcode, a title, and
      a label. The label field is new; the opcode and title were already
      there. The title is for the mouseover text. The label is what will be
      displayed in the graph view, unless it's too long, in which case only
      the opcode will be displayed. (This is similar to the preexisting
      behaviour of putting titles in labels, except that the titles were
      rarely short enough to fit in a label.)
      
      With this patch, the labels generated are in practice the same as the
      titles we had before, except for LoadField and StoreField, which will be
      rendered as LoadField[[+432]] and StoreField[[+432]] (if 432 was the
      offset).
      
      This diff adds an overloadable method
      
          virtual void Operator1<T>::PrintParameter(ostream&, PrintVerbosity)
      
      for each type T to Operator1. Its default implementation just uses
      operator<<(ostream&, T const&) and adds square brackets around it, but
      it is overridden for FieldAccess to print "[+432]" in the example case.
      
      BUG=
      R=jarin,danno
      
      Review-Url: https://codereview.chromium.org/2093013002
      Cr-Commit-Position: refs/heads/master@{#37795}
      feb93dd6
  8. 12 Jul, 2016 2 commits
  9. 11 Jul, 2016 1 commit
    • Alexander.Gilday2's avatar
      [turbolizer] Improve code comments in disassembly · 7f162dbc
      Alexander.Gilday2 authored
      This change analyzes and links the output of --code-comments in the disassembly view within turbolizer with the other views, such that selecting these comments will also select the respective blocks/lines/nodes within the other views. The block start comments (e.g. -- B4 start --) are linked with the blocks in the schedule phase view and vice versa. The source position comments (e.g. -- primes.js:3:10 --) select the respective spans, lines, and nodes in the JavaScript code view, the schedule phase view, and the other compilation phase views respectively, and vice versa. It also modifies the display of the line and column numbers in the source position comments to be offset from 1 instead of 0 and ignore the initial source position of the first line of code (from removal of the function name in the compiler).
      
      Also fixed the bug where previous selections weren't being cleared properly across multiple views, adding appropriate clear calls when using the selection broker.
      
      Review-Url: https://codereview.chromium.org/2133663002
      Cr-Commit-Position: refs/heads/master@{#37627}
      7f162dbc
  10. 08 Jul, 2016 2 commits
  11. 06 Jul, 2016 1 commit
    • machenbach's avatar
      [swarming] Port updated version of isolate_driver.py · 77fbb1c3
      machenbach authored
      This version of the isolate_driver includes a feature
      that automatically derives shared libraries for inclusion.
      
      This is needed for GN as the shared library location is
      different compared to gyp and having different configs
      would be tedious.
      
      This also removes the shared-library-specific configs as
      they are no longer needed with the new driver.
      
      BUG=chromium:474921
      
      Review-Url: https://codereview.chromium.org/2123223002
      Cr-Commit-Position: refs/heads/master@{#37555}
      77fbb1c3
  12. 05 Jul, 2016 1 commit
  13. 03 Jul, 2016 1 commit
    • honggyu.kp's avatar
      gdb-v8-support.py: Fix old style print statement · c52685a5
      honggyu.kp authored
      Since python3 does not use the old print statement, it may not be able
      to load gdb-v8-support.py script in gdb as below:
      
        (gdb) source tools/gdb-v8-support.py
          File "tools/gdb-v8-support.py", line 170
            print result
                       ^
        SyntaxError: Missing parentheses in call to 'print'
      
      This fixes print statement for both python2 and python3.
      
      R=jochen@chromium.org
      BUG=
      
      Review-Url: https://codereview.chromium.org/2084163004
      Cr-Commit-Position: refs/heads/master@{#37488}
      c52685a5
  14. 30 Jun, 2016 3 commits
  15. 29 Jun, 2016 4 commits
  16. 28 Jun, 2016 1 commit
  17. 27 Jun, 2016 1 commit
  18. 22 Jun, 2016 2 commits
  19. 21 Jun, 2016 2 commits
  20. 16 Jun, 2016 1 commit
  21. 15 Jun, 2016 1 commit
  22. 14 Jun, 2016 1 commit
  23. 13 Jun, 2016 2 commits
    • danno's avatar
      [turbolizer]: Fix bugs · deb67d7d
      danno authored
      * The default text (placeholder) in the search box is now present.
      * All key events handled by turbolizer are not passed through to Chrome.
      
      Review-Url: https://codereview.chromium.org/2061713002
      Cr-Commit-Position: refs/heads/master@{#36936}
      deb67d7d
    • danno's avatar
      [turbolizer] Features and bug-fixes · e52907f8
      danno authored
      Fix bugs and add a few small useful features:
      
      * Fix Schedule view to properly parse schedule output and respond to switching
        back to graph views.
      * Add shorcuts for showing edges of selected nodes.
        - 'i' shows all inputs
        - 'o' shows all outputs
        - '1'-'9' shows all nodes nth input where 1 <= n <= 9
        - 'c' shows all control inputs
        - 'e' shows all effect inputs
      * Holding the control key down when using a edge-showing shortcut toggles edge
        state rather the just showing.
      * 'a' selects all nodes in graph view.
      * Node selection is preserved between graph views and Schedule views.
      * Holding control key down when using regular expression search shows currently
        hidden nodes that match the regex search.
      * Pane expansion buttons now respond to clicks in entire button area.
      * Default text in regex search box makes searching more discoverable.
      
      Review-Url: https://codereview.chromium.org/2059193002
      Cr-Commit-Position: refs/heads/master@{#36932}
      e52907f8
  24. 10 Jun, 2016 4 commits