One of our PowerPC buildbots is failing because it is named lld-multistage, which matches with this CHECK-NOT in clang/test/Driver/hip-sanitize-options.hip: ;CHECK-NOT: {{"[^"]*lld[^"]*".* ".*hip.bc"}}.
I've created a patch and if you could review it that'd be great!
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Today
In D97336#2585442, @phosek wrote:In D97336#2585434, @Conanap wrote:If this patch could be pushed soon that'd be great; we need it to unblock PowerPC buildbots.
I've reverted the original change D97110, are you still seeing the issue?
If this patch could be pushed soon that'd be great; we need it to unblock PowerPC buildbots.
Addressed some nits and a problem where sometimes the compiler would spill half way through materialization.
Yesterday
In D97110#2583184, @phosek wrote:In D97110#2583082, @phosek wrote:In D97110#2583026, @Conanap wrote:Hello,
Power PC is also experiencing the same error,
Malformed instrumentation profile data error: No profiles could be merged.I built a branch of main with this change reverted and the error goes away. Would it be possible to have this reverted for now until a proper solution has been created? Thanks!
I've managed to reproduce this locally in a Docker container. It's a bug in the older binutils bfd ld, the __start_ and __stop_ have incorrect addresses, it's working correctly in gold and also in newer binutils versions. I'll send a change to conditionally enable this feature with -fbinutils-version=, I'm just trying to identify what version of binutils this was fixed in.
I have bisected this to binutils 2.28 and I have sent D97336 to conditionalize the use of nobits to binutils >=2.28.
Power PC is also experiencing the same error,
Malformed instrumentation profile data error: No profiles could be merged.
Thu, Feb 18
Thu, Feb 11
Fixed up a few comments
Thu, Feb 4
Wed, Feb 3
Updated to ensure the shortcircuit protects against the destructive function.
Tue, Feb 2
Added a note on one of the functions
Addressed comments, fixed an incorrect encoding.
Mon, Feb 1
Thu, Jan 28
Wed, Jan 27
Removed lambda functions and made a static function, included a R2SaveStub test case that covers if it fits in 34 bits with option --no-power10-stubs.
Tue, Jan 26
Jan 25 2021
Addressed comments
Fixed some formatting and comments.
Jan 20 2021
Pushed; differential revision link accidentally had an extra https:// so it did not automatically close.
Jan 18 2021
Loads Hi before Lo now; removed implicit cast.
Jan 13 2021
Jan 12 2021
Jan 4 2021
Fixed a typo that prevented successful builds
Removed unecessary ternary
initialize as a form of undef instead
Addressed some comments for formatting and style
Dec 22 2020
Dec 17 2020
Dec 16 2020
Updated tests as per Amy and Lei's comments
Will take over patch from Kamau
Dec 7 2020
Dec 4 2020
Removed braces for single lines
Dec 3 2020
addressed a comment
Dec 2 2020
Replied to a comment
Addressed some formatting comments
Nov 16 2020
clang format
Clang-format
Nov 11 2020
Updated a test case
Nov 5 2020
Nov 4 2020
Updated a test file.
The unrelated change no longer shows as diff, thank you!
Addressed some formatting problems as well as corrected incorrect arguments for Hi case.
Oct 26 2020
Oct 16 2020
Oct 13 2020
Addressed Nemenja's concerns.
Use regex match to check for variable order in IR instead.
Sep 30 2020
Addressed comments and corrected incorrect behaviour on Power10
Sep 28 2020
Changed the location of fix and added extra test cases
Sep 23 2020
Committed with Nemanja's comments addressed in the commit. Hash d7eb917a7cb793f49e16841fc24826b988dd5c8f
Sep 22 2020
It looks like this commit is causing a few failures on nearly all PPC bots and a sanitizer bot; would it be possible to revert this commit for now until the issue is resolved?
Changed implementation for vrlqnm as per Nemanja
Sep 21 2020
lgtm
lgtm
Sep 20 2020
Open Coded instead
Sep 18 2020
Open coded VMODS/UQ instead.
Sep 17 2020
Added extra test case to demonstrate that the arguments will be reversed
Sep 16 2020
Sep 15 2020
LGTM
Looks like there's some unit test failures; could you double check?
Sep 14 2020
Sep 11 2020
Added --no-show-raw-insn and updated test case accordingly
Sep 9 2020
Sep 3 2020
Added back the test files that were accidentally removed in prev diff
Added an extra test case
Minor nit, okay if changed for commit
Sep 2 2020
Added test case for non-zero offset, added a few flags to the RUN lines and removed some unecessary comments.
Taking over for the patch
Aug 31 2020
Included extra test cases
Aug 28 2020
Aug 12 2020
Aug 10 2020
Aug 7 2020
Added shl tests, formatting fixes