-
Notifications
You must be signed in to change notification settings - Fork 12k
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
[Profile] Add binary profile correlation for code coverage. #69493
Merged
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3a394ce - Browse repository at this point
Copy the full SHA 3a394ceView commit details
Commits on Oct 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7767844 - Browse repository at this point
Copy the full SHA 7767844View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5cca07 - Browse repository at this point
Copy the full SHA c5cca07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44704f6 - Browse repository at this point
Copy the full SHA 44704f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 384ee6c - Browse repository at this point
Copy the full SHA 384ee6cView commit details
Commits on Nov 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fb20012 - Browse repository at this point
Copy the full SHA fb20012View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61775c7 - Browse repository at this point
Copy the full SHA 61775c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37f5fc4 - Browse repository at this point
Copy the full SHA 37f5fc4View commit details
Commits on Nov 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9f76629 - Browse repository at this point
Copy the full SHA 9f76629View commit details -
Updated to use new section names
__llvm_covdata
and `__llvm_covname……s` (or `.lprfcovdata` and `.lprfcovnames` on COFF) under binary correlation mode. The reason is that we don't want to rely on the bit in llvm profile version variable to indicate name/data sections are empty or not: llvm#71996. And simply making __llvm_prf_{data}/{names} sections not allocated in ELF does not make `&__stop___llvm_prf_data - &__start___llvm_prf_data == 0`. It still returns the size of the non-allocated sections. So, using different section names eliminate the need to perform runtime check for data/name section size. With that, there is no need to have VARIANT_MASK_BIN_CORRELATE bit. Clang side codegen changes are not longer necessary.
Configuration menu - View commit details
-
Copy full SHA for 8fb0a77 - Browse repository at this point
Copy the full SHA 8fb0a77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ee0053 - Browse repository at this point
Copy the full SHA 1ee0053View commit details
Commits on Nov 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f677688 - Browse repository at this point
Copy the full SHA f677688View commit details
Commits on Dec 5, 2023
-
re-order macros in InstrProfData.inc so __llvm_cov* are together and …
…reverted changes in tests that use debug info correlate
Configuration menu - View commit details
-
Copy full SHA for 023a4a6 - Browse repository at this point
Copy the full SHA 023a4a6View commit details
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a30427f - Browse repository at this point
Copy the full SHA a30427fView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.