-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
[GR-33516] Updated fix for inline debuginfo to fix issue 2701 #3745
Commits on Aug 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6fcf983 - Browse repository at this point
Copy the full SHA 6fcf983View commit details -
Configuration menu - View commit details
-
Copy full SHA for 641c36f - Browse repository at this point
Copy the full SHA 641c36fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf15d31 - Browse repository at this point
Copy the full SHA bf15d31View commit details -
Configuration menu - View commit details
-
Copy full SHA for d362461 - Browse repository at this point
Copy the full SHA d362461View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c5eca - Browse repository at this point
Copy the full SHA f0c5ecaView commit details -
DebugInfo fix file association for corner case
If line gets successfully retrieved from subrange instead of primaryrange get file index from the subrange since the line might be from a different file for inlined methods.
Configuration menu - View commit details
-
Copy full SHA for 46ec35c - Browse repository at this point
Copy the full SHA 46ec35cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddd6d13 - Browse repository at this point
Copy the full SHA ddd6d13View commit details -
Optimize debug info generation with -H:+OmitInlinedMethodDebugLineInfo
When using -H:+OmitInlinedMethodDebugLineInfo we know that ranges are not expected to have inlined subranges so we can avoid looping over them to see if we need to generate inline debug info.
Configuration menu - View commit details
-
Copy full SHA for abe98ea - Browse repository at this point
Copy the full SHA abe98eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for cdeb901 - Browse repository at this point
Copy the full SHA cdeb901View commit details -
Configuration menu - View commit details
-
Copy full SHA for 219a2e3 - Browse repository at this point
Copy the full SHA 219a2e3View commit details
Commits on Aug 18, 2021
-
Generate abstract inline DIEs in classes' CUs
This way we save space and time by not replicating abstract inline DIEs in the caller's CU.
Configuration menu - View commit details
-
Copy full SHA for 1334190 - Browse repository at this point
Copy the full SHA 1334190View commit details -
Filter out potentially invalid line and caller records
* remove line records with zero extent * remove caller marking substitution entry (bci = -1)
Configuration menu - View commit details
-
Copy full SHA for 99d3c5c - Browse repository at this point
Copy the full SHA 99d3c5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8434b31 - Browse repository at this point
Copy the full SHA 8434b31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49b9462 - Browse repository at this point
Copy the full SHA 49b9462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57cd7c4 - Browse repository at this point
Copy the full SHA 57cd7c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a627e5 - Browse repository at this point
Copy the full SHA 7a627e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f36419 - Browse repository at this point
Copy the full SHA 9f36419View commit details -
DebugInfo: Model subranges as trees to retain call-tree information
PrimaryEntry provides a top-down subrange iterator that performs a depth-first traversal of the call-graph and a leaf subrange iterator that performs a depth-first traversal returning only the leafs. The sibling nodes in the tree are being merged whenever possible to reduce the debuginfo size. Co-authored-by: Foivos Zakkak <fzakkak@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 268c332 - Browse repository at this point
Copy the full SHA 268c332View commit details
Commits on Aug 20, 2021
-
Add missing documentation and rename some variables for readability
Co-authored-by: Andrew Dinn <adinn@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 6ae5665 - Browse repository at this point
Copy the full SHA 6ae5665View commit details
Commits on Aug 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3a7f427 - Browse repository at this point
Copy the full SHA 3a7f427View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22014e6 - Browse repository at this point
Copy the full SHA 22014e6View commit details -
Refactor: Use ResolvedJavaMethod to sort methods in ClassEntry
This way we avoid the expensive calls to "toJavaName". This patch reduces the time spend in debug info generation from ~12s to 5s.
Configuration menu - View commit details
-
Copy full SHA for a294e6d - Browse repository at this point
Copy the full SHA a294e6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ffc908 - Browse repository at this point
Copy the full SHA 6ffc908View commit details
Commits on Sep 1, 2021
-
Ensure call node source positions are not lost at substitution
Copy original source position in InvokeWithExceptionNode.replaceWithInvoke Update debug info test to resstore check for resulting inline frames
Configuration menu - View commit details
-
Copy full SHA for 7f0e606 - Browse repository at this point
Copy the full SHA 7f0e606View commit details
Commits on Sep 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 276a6d3 - Browse repository at this point
Copy the full SHA 276a6d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for be1f5e0 - Browse repository at this point
Copy the full SHA be1f5e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65d5466 - Browse repository at this point
Copy the full SHA 65d5466View commit details