1. 16 Jun, 2015 1 commit
    • mstarzinger's avatar
      Revert of Decompiler improvements. (patchset #2 id:20001 of... · e2ce4681
      mstarzinger authored
      Revert of Decompiler improvements. (patchset #2 id:20001 of https://codereview.chromium.org/1177123002/)
      
      Reason for revert:
      Code printout has become unreadable. Offsets are printed in decimal numbers everywhere else. This is inconsistent with the rest of the code-base. Some examples are tables for deoptimization data, safepoints and exception handlers. I would be fine with this change if _all_ tracing would be adapted. But there are _many_ places to touch.
      
      Original issue's description:
      > Decompiler improvements.
      >
      > The main motivation is simplifying profiling activities:
      >
      > 1) Use hex instead of decimal for offsets, just like perf does. This
      > affects --print-opt-code
      >
      > 2) When printing block information, indicate loop information: if
      > block is header, where the end is; if block is in a loop, where the
      > loop starts. This affects --code-comments.
      >
      > Using --print-opt-code --code-comments, and cross-referencing with data
      > obtained from perf, one may now find the block a hotspot belongs to
      > without needing to do hex2dec/dec2hex conversions. Once found, loop info
      > is available locally, on the block.
      >
      > BUG=
      >
      > Committed: https://crrev.com/32f4bd659d38eb5485eedb1d0dd236ff1bdc01d5
      > Cr-Commit-Position: refs/heads/master@{#28964}
      
      TBR=jarin@chromium.org,stichnot@chromium.org,jvoung@chromium.org,mtrofin@chromium.org
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=
      
      Review URL: https://codereview.chromium.org/1188093002
      
      Cr-Commit-Position: refs/heads/master@{#29046}
      e2ce4681
  2. 11 Jun, 2015 1 commit
    • mtrofin's avatar
      Decompiler improvements. · 32f4bd65
      mtrofin authored
      The main motivation is simplifying profiling activities:
      
      1) Use hex instead of decimal for offsets, just like perf does. This
      affects --print-opt-code
      
      2) When printing block information, indicate loop information: if
      block is header, where the end is; if block is in a loop, where the
      loop starts. This affects --code-comments.
      
      Using --print-opt-code --code-comments, and cross-referencing with data
      obtained from perf, one may now find the block a hotspot belongs to
      without needing to do hex2dec/dec2hex conversions. Once found, loop info
      is available locally, on the block.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1177123002
      
      Cr-Commit-Position: refs/heads/master@{#28964}
      32f4bd65
  3. 01 Jun, 2015 1 commit
  4. 27 Mar, 2015 1 commit
  5. 06 Mar, 2015 1 commit
    • yangguo's avatar
      Serializer: simplify external reference encoding. · a8e82da6
      yangguo authored
      External references are encoded as a tuple of type and ID. This
      requires both the external reference encode and the decoder to
      create a mapping between the encoding and the external reference
      table index.
      
      Instead, we simply use the external reference table index as
      encoding.
      
      We now also assume that there are no duplicate entries. Existing
      duplicates have been removed in this change.
      
      R=vogelheim@chromium.org
      
      Review URL: https://codereview.chromium.org/982773003
      
      Cr-Commit-Position: refs/heads/master@{#27033}
      a8e82da6
  6. 05 Mar, 2015 1 commit
  7. 20 Feb, 2015 1 commit
    • michael_dawson's avatar
      Contribution of PowerPC port (continuation of 422063005) - PPC dir update 2 - mark2 · 0fb091fc
      michael_dawson authored
      Rebase to latest and use branch created by git new-branch to get a patch that
      only has the required changes.  Created new branch, reset to HEAD and then
      cherry picked across the changes
      
      	modified:   src/compiler/ppc/code-generator-ppc.cc
      	modified:   src/compiler/ppc/instruction-selector-ppc.cc
      	modified:   src/disassembler.cc
      	modified:   src/ic/ppc/handler-compiler-ppc.cc
      	modified:   src/ic/ppc/ic-compiler-ppc.cc
      	modified:   src/ppc/assembler-ppc-inl.h
      	modified:   src/ppc/assembler-ppc.cc
      	modified:   src/ppc/assembler-ppc.h
      	modified:   src/ppc/builtins-ppc.cc
      	modified:   src/ppc/code-stubs-ppc.cc
      	modified:   src/ppc/deoptimizer-ppc.cc
      	modified:   src/ppc/disasm-ppc.cc
      	modified:   src/ppc/full-codegen-ppc.cc
      	modified:   src/ppc/macro-assembler-ppc.cc
      	modified:   src/serialize.cc
      
      R=danno@chromium.org, svenpanne@chromium.org
      
      Review URL: https://codereview.chromium.org/935383002
      
      Cr-Commit-Position: refs/heads/master@{#26762}
      0fb091fc
  8. 09 Feb, 2015 1 commit
  9. 05 Feb, 2015 3 commits
  10. 04 Feb, 2015 2 commits
    • loislo's avatar
      Revert of Externalize deoptimization reasons. (patchset #6 id:100001 of... · bfc5d83b
      loislo authored
      Revert of Externalize deoptimization reasons. (patchset #6 id:100001 of https://codereview.chromium.org/874323003/)
      
      Reason for revert:
      it broke the build
      
      Original issue's description:
      > Externalize deoptimization reasons.
      >
      > 1) The hardcoded strings were converted into DeoptReason enum.
      >
      > 2) Deopt comment were converted into a pair location and deopt reason entries so
      > the deopt reason tracking mode would less affect the size of the RelocInfo table and heap.
      >
      > 3) DeoptReason entry in RelocInfo reuses kCommentTag value and generates short entry in RelocInfo table.
      >
      > BUG=452067
      > LOG=n
      >
      > Committed: https://crrev.com/c49820e45b57f128a98690940875c049f612dde6
      > Cr-Commit-Position: refs/heads/master@{#26434}
      
      TBR=alph@chromium.org,mstarzinger@chromium.org,svenpanne@chromium.org,yurys@chromium.org
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=452067
      
      Review URL: https://codereview.chromium.org/892843007
      
      Cr-Commit-Position: refs/heads/master@{#26435}
      bfc5d83b
    • loislo's avatar
      Externalize deoptimization reasons. · c49820e4
      loislo authored
      1) The hardcoded strings were converted into DeoptReason enum.
      
      2) Deopt comment were converted into a pair location and deopt reason entries so
      the deopt reason tracking mode would less affect the size of the RelocInfo table and heap.
      
      3) DeoptReason entry in RelocInfo reuses kCommentTag value and generates short entry in RelocInfo table.
      
      BUG=452067
      LOG=n
      
      Review URL: https://codereview.chromium.org/874323003
      
      Cr-Commit-Position: refs/heads/master@{#26434}
      c49820e4
  11. 30 Jan, 2015 1 commit
  12. 30 Sep, 2014 1 commit
  13. 25 Sep, 2014 1 commit
  14. 16 Sep, 2014 1 commit
  15. 04 Aug, 2014 1 commit
  16. 23 Jul, 2014 1 commit
  17. 13 Jun, 2014 1 commit
  18. 03 Jun, 2014 1 commit
  19. 29 Apr, 2014 1 commit
  20. 24 Apr, 2014 2 commits
  21. 12 Mar, 2014 1 commit
  22. 31 Jan, 2014 1 commit
  23. 17 Jan, 2014 1 commit
  24. 07 Jan, 2014 1 commit
  25. 09 Dec, 2013 1 commit
  26. 05 Nov, 2013 1 commit
  27. 30 Sep, 2013 1 commit
  28. 11 Sep, 2013 1 commit
  29. 03 Sep, 2013 2 commits
  30. 05 Jul, 2013 1 commit
  31. 03 Jun, 2013 1 commit
  32. 14 May, 2013 1 commit
  33. 18 Apr, 2013 1 commit
  34. 15 Apr, 2013 1 commit
  35. 10 Apr, 2013 1 commit