Tue, Mar 30
Abandoning this as I haven't touched it in a long time.
Mar 9 2021
Mar 8 2021
Jan 27 2021
Jan 19 2021
On second though, looking at D94971, do you want to add a test to llvm/test/MC/AArch64/directive-arch_extension-negative.s?
Jan 4 2021
This commit is causing the following
Oct 26 2020
This also causes the AnnotateFunctions example to no longer build:
Oct 21 2020
Abandoning as I've committed D89573.
Oct 20 2020
Adjusted to give an error when the specified float abi is incompatible with the default. Was a bit trickier than I expected as it required extracting out the logic to determine the default into a separate function (we could instead emit the error in arm::getARMFloatABI but then it would be emitted several times as the function is called from several places).
Oct 16 2020
D89573 is a fix for this by adjusting the triple. I'll abandon this if that gets accepted.
Oct 15 2020
Clang treats C library calls the same as any other function calls when it comes to the calling convention, so they get a non-C calling convention in the same circumstances that other functions do.
Oct 14 2020
Sep 30 2020
Sep 7 2020
Sep 3 2020
Sep 2 2020
LGTM (looks like the other example plugins just use PRIVATE as well).
Jul 15 2020
Jul 14 2020
Jul 3 2020
This is causing libcxx test failures in AArch64 -O0. Reduced testcase (the inline asm ultimately comes from DoNotOptimize in libcxx/test/support/test_macros.h):
Jun 29 2020
Jun 26 2020
Don't print the diagnostic with -gen-reproducer.
Jun 25 2020
It looks like this patch is causing incorrect code generation for
Jun 23 2020
Jun 22 2020
Print the bug report message when forcing a crash, but also have the message available even with LLVM_ENABLE_BACKTRACES=OFF.
Jun 18 2020
Moved BugReportMsg printing into CrashRecoveryContext, and stopped printing of backtrace when forcing a crash.
Jun 16 2020
Added a couple of reviewers that have recently worked on CrashRecoveryContext.
Jun 11 2020
Changes look OK, though as I said before please add tests for this.
Jun 3 2020
It look like there have been recent changes to BranchProbabilityInfo that mean this patch needs to be rebased.
May 26 2020
May 22 2020
Detect more kinds of local class.
May 21 2020
Use the tag of the anonymous struct when emitting a diagnostic.
May 20 2020
Adjusted to not give multiple errors when more than one error criteria is met.
May 18 2020
Please add some tests for this to llvm/test/CodeGen/ARM/.
May 14 2020
May 13 2020
Could you add some tests (unless they're added in a later patch)?
May 12 2020
Apr 22 2020
Apr 21 2020
Adjust comments. Also, after double-checking the 8-A and 8-M ARMARMs it's OK if the base register being stored is the lowest one so adjusted to allow that.
Apr 20 2020
Apr 15 2020
With this patch the Threading.PhysicalConcurrency unit test fails when run with an affinity less than the number of physical cpus. I've raised https://bugs.llvm.org/show_bug.cgi?id=45556.
Apr 3 2020
Rebase and add adjust MVE masked load handling. Also make use of update_llc_checks - I tried it again and this time it did use a single CHECK when both little-endian and big-endian code generation are the same, so it looks like I was using it wrong somehow before (though I don't know in what way).
Mar 27 2020
Mar 26 2020
Do this in ARMTargetLowering::PerformDAGCombine
Release note added: https://reviews.llvm.org/rG0cff81cff05d
Mar 25 2020
Mar 24 2020
Would it make sense to do this as a DAG fold? That way we would get MVE for free too.
A few small changes:
- Don't start C++11 spelling with :: (changes to name normalisation to allow this are in D76704)
- Don't check that the Decl is null in diagAppertainsToDecl
- Return AttributeNotApplied on errors in handleDeclAttribute
Mar 23 2020
Apply clang-format changes.