Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deps: cherry-pick aa6ce3e from upstream V8 #21126

Merged
merged 4 commits into from
Jun 22, 2018

Commits on Jun 22, 2018

  1. deps: backport aa6ce3e from upstream V8

    Original commit message:
    
        [log][api] introduce public CodeEventListener API
    
        Introduce a new public API called CodeEventListener to allow
        embedders to better support external profilers and other diagnostic
        tools without relying on unsupported methods like --perf-basic-prof.
    
        Bug: v8:7694
        Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
        Change-Id: I063cc965394d59401358757634c9ea84c11517e9
        Co-authored-by: Daniel Beckert <daniel@sthima.com.br>
        Reviewed-on: https://chromium-review.googlesource.com/1028770
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Reviewed-by: Hannes Payer <hpayer@chromium.org>
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Reviewed-by: Andreas Haas <ahaas@chromium.org>
        Cr-Commit-Position: refs/heads/master@{nodejs#53382}
    
    Refs: v8/v8@aa6ce3e
    
    PR-URL: nodejs#21126
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Matheus Marchini committed Jun 22, 2018
    Configuration menu
    Copy the full SHA
    b362756 View commit details
    Browse the repository at this point in the history
  2. deps: cherry-pick b20faff from upstream V8

    Original commit message:
    
        [log] fix ExistingCodeLogger behavior on edge case
    
        ExistingCodeLogger was behaving incorrectly when the
        CodeEventHandler API was used in combination with
        --interpreted-frames-native-stack.  Instead of collecting copied
        trampolines as InterpretedFunction:functionName, they were being
        collected as Builtin:IntepreterEntryTrampolines.  This patch adds
        special handling for copied trampolines when using
        ExistingCodeLogger.
    
        R=yangguo@google.com
    
        Change-Id: I3ee4be03800122d28d53b51b20c60dcf6263e4c1
        Reviewed-on: https://chromium-review.googlesource.com/1087813
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{nodejs#53624}
    
    Refs: v8/v8@b20faff
    
    PR-URL: nodejs#21126
    Refs: v8/v8@aa6ce3e
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Matheus Marchini committed Jun 22, 2018
    Configuration menu
    Copy the full SHA
    9bdc882 View commit details
    Browse the repository at this point in the history
  3. deps: cherry-pick acc336c from upstream V8

    Original commit message:
    
        [log] fix boolean logic on LogCodeObject
    
        R=yangguo@google.com
    
        Change-Id: Icb4825344991e5b2d15050e037064c60eeb9617e
        Reviewed-on: https://chromium-review.googlesource.com/1097578
        Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
        Cr-Commit-Position: refs/heads/master@{nodejs#53777}
    
    Refs: v8/v8@acc336c
    
    PR-URL: nodejs#21126
    Refs: v8/v8@aa6ce3e
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Matheus Marchini committed Jun 22, 2018
    Configuration menu
    Copy the full SHA
    c6e5043 View commit details
    Browse the repository at this point in the history
  4. deps: cherry-pick 70c4340 from upstream V8

    Original commit message:
    
        [log][api] Fix GCC 4.9 build failure
    
        GCC 4.9 used on some Node.js CI machines complains when the control
        reaches the end of a non-void function and no return is encountered.
    
        R=bmeurer@google.com, ofrobots@google.com, yangguo@google.com
    
        Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
        Change-Id: I5af0192cb187eccbf34dbb60ff3ac2e4774af803
        Reviewed-on: https://chromium-review.googlesource.com/1105619
        Reviewed-by: Yang Guo <yangguo@chromium.org>
        Commit-Queue: Yang Guo <yangguo@chromium.org>
        Cr-Commit-Position: refs/heads/master@{nodejs#53861}
    
    Refs: v8/v8@70c4340
    
    PR-URL: nodejs#21126
    Refs: v8/v8@aa6ce3e
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Matheus Marchini committed Jun 22, 2018
    Configuration menu
    Copy the full SHA
    7edd0a1 View commit details
    Browse the repository at this point in the history