Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/swiftwasm/swift-llvm
This repository is no longer in use, please refer to the LLVM monorepo https://github.com/swiftwasm/llvm-project
https://github.com/swiftwasm/swift-llvm
I broke 2 of these with a patch, but were not covered by existing
tests.
https://reviews.llvm.o...
e04248b7f0b6e6a0b6be519b65402d8f016d4e84 authored over 5 years ago
Set Transforms/HardwareLoops/ARM/ tests as unsupported if there isn't
an arm target.
git-svn-i...
7da998a80a5bfa6637b0235fe627e4c3b72800db authored over 5 years agoAdding REQUIRES: arm to failing tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk...
4a629f5588abcead6238f741a215184b6a143499 authored over 5 years ago
The capture was added in the first commit of https://reviews.llvm.org/D61934
when it was used. I...
Patch from David L. Jones <[email protected]>, with minor tweaks by me.
Differential Revision: htt...
0a40e2c608a0a4bd3801464edcc8123471f7f274 authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363153 91177308-0d34-0410-b5e6-96231b3b...
7cbbc2df64200a01fa64c998aefb718563d55f2f authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363152 91177308-0d34-0410-b5e6-96231b3b...
4dac0addd81c204209e1695184fc027220cb449d authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363151 91177308-0d34-0410-b5e6-96231b3b...
e9a1530f3e37f0a958968e45aa17413ff7b98af0 authored over 5 years ago
Implement the backend target hook to drive the HardwareLoops pass.
The low-overhead branch e...
Run go fmt (version 1.12) over the Go bindings. This cleans up lots of
inconsistencies in the co...
'Use wrap flags in InsertBinop' (rL362687) was reverted due to
miscompiles. This patch introduce...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363145 91177308-0d34-0410-b5e6-96231b3...
6db02473395b8cb23e6614d280a85d87edccb22a authored over 5 years ago
r363016 let lld-link and llvm-lib share the /machine: parsing code.
This lets llvm-cvtres share ...
Summary: In this patch, I updated `load` instruction syntax and fixed function definition. Besid...
02e2d229a68f11d1efea05fb21b698431b875284 authored over 5 years agoNoticed in D63075 - there was a allowsMisalignedMemoryAccesses call to check for unaligned loads...
0276d5159476102d247a31089ad5c868d76ced76 authored over 5 years ago
Dependent libraries support for the legacy api was committed in a
broken state (see: https://rev...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363138 91177308-0d34-0410-b5e6-96231b3...
12f795f296aafcb48c39205cac938ae2d755ce8e authored over 5 years agoNoticed in D63075 - there was a allowsMisalignedMemoryAccesses call to check for unaligned loads...
9b3f89010441ed6dec77fa9788bb5cf166c7c6c6 authored over 5 years ago
The --print-size help text and documentation claimed that the size was
printed instead of the ad...
This reverts commit 1a0f7a2077b70c9864faa476e15b048686cf1ca7.
See phabricator thread for D60831....
7bf1a72646cb6716c9a6ec57688ac1932dcbbdf6 authored over 5 years ago
When these tests were originally written, the middle end would introduce
an unnecessary copy fro...
Extern global merging is good for code-size. There's definitely potential for
performance too, b...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363129 91177308-0d34-0410-b5e6-96231b3b...
9ac2d30839665d78d0512e650a203f5cea48cfe6 authored over 5 years ago
The non-masked versions are already in there. I'm having some
trouble coming up with a way to te...
This test failed since CFI directive support was added in r361320.
git-svn-id: https://llvm.or...
5587c1846f0d4b3e90e8cc28c1908ca5a0bff321 authored over 5 years ago
In order to generate correct debug frame information, it needs to
generate CFI information in pr...
Differential Revision: https://reviews.llvm.org/D63124
git-svn-id: https://llvm.org/svn/llvm-pr...
72b5654efd8826a7c034a7660ef69ff63b7e299a authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363118 91177308-0d34-0410-b5e6-96231b3...
64492a44634c5f7cde655a778ae792c9583655ae authored over 5 years ago[CMake] Change `LLVM_DISABLE_INDEX_STORE` to be an option and remove 'FORCE' from `INDEX_DATA_ST...
65627be85d4c25479cb563fa55a32fb49ce91050 authored over 5 years agoX86/avx512vl-intrinsics-fast-isel.ll is only partially complete.
git-svn-id: https://llvm.org/s...
b24a3c2da1f89b9d68caabe5dee2a19bd6b45344 authored over 5 years agoThe issue is that if we have a loop with multiple predecessors outside the loop, the code was ex...
e5bf57d8b8e9a29ef24b75172b1dcccda87ecfaa authored over 5 years agoWe were only matching RHS being a loop invariant value, not the inverse. Since there's nothing w...
28bea3dbfef348e53cf48f921e96a35b642b3950 authored over 5 years ago
We have the related getSplatValue() already in IR (see code just above the proposed addition).
B...
Looks like a MachinePipeliner algorithm problem found by
sanitizer-x86_64-linux-fast.
I will bac...
Summary:
This splits out a section in the command guide for llvm tools that can be used as repla...
This opcode generates a pointer to the address of the jump table
specified by the source operand...
Summary: After applying a set of insert updates, there may be trivial Phis left over. Clean them...
68e99ab9740a6abe59119ae1f9ecdc0ec36eb2f0 authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363093 91177308-0d34-0410-b5e6-96231b3b...
80956de3737b3efbbb36afa4734bd8b3d76031a5 authored over 5 years ago
Summary:
The method `getLoopPassPreservedAnalyses` should not mark MemorySSA as
preserved, becau...
Summary: Deduplicate S_CONSTANTS when linking, if they have the same value.
Reviewers: rnk
Sub...
af0dbee15920ea1a992c6cb1194904bf9184f81a authored over 5 years ago6f57f7028bf4bf2e2f9e9f08c114a2e1a5b551d2 authored over 5 years ago
845582b9def7518baf0c90e9a3647e58a58c73a6 authored over 5 years ago
Implement necessary target hooks to enable MachinePipeliner for P9 only.
The pass is off by defa...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363084 91177308-0d34-0410-b5e6-96231b3b...
31d8a65082264a366e9775654f58a0cecb8e8614 authored over 5 years ago
When moving a temp file, explicitly set the file descriptor to -1 so we
can never accidentally c...
Differential Revision: https://reviews.llvm.org/D62612
git-svn-id: https://llvm.org/svn/llvm-pr...
35ebe10afc0de2721e2335cd13ee2a43a25a064d authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363081 91177308-0d34-0410-b5e6-96231b3...
1f188f7b0c13452243ffc0988adb73363f3a1a51 authored over 5 years agoDifferential Revision: https://reviews.llvm.org/D62629
git-svn-id: https://llvm.org/svn/llvm-pr...
75c0824cf9bcc925a938a35560708e25040d803b authored over 5 years ago
Replacing '.. code-block:: llvm' by '::' is a quick fix to the
build warning/error: Could not le...
Users are exepcted to pass all .res files to the linker, which then
merges all the resource in a...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363077 91177308-0d34-0410-b5e6-96231b3b...
c80bd6fd3f8b102f080d168c3f05d97e672c277b authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363073 91177308-0d34-0410-b5e6-96231b3...
dc9ed6db8fd895d94a35e4369bd3e79e97ccca44 authored over 5 years ago606965a6c87fbff74ee6700657ae5901c76c109c authored over 5 years ago
There was a typo in the --ignore-case help text that was copied into the
llvm-dwarfdump command-...
llvm-nm reads a.out NOT stdin when no input file is specified. This
patch fixes the doc accordin...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363063 91177308-0d34-0410-b5e6-96231b3b...
42db1ce08c5b34fc58234c74bc9df6931d7bfc98 authored over 5 years ago
This patch allows lowering of PIC addresses by using PC-relative
addressing for DSO-local symbol...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363057 91177308-0d34-0410-b5e6-96231b3b...
1503bf6715059e790dc18504461eb2ca0ec4cdd4 authored over 5 years ago
This validates and lowers arguments to inline asm nodes which have the
constraints I, J & K, wit...
This introduces a new decoding table for MVE instructions, and starts
by adding the family of sc...
For lld, pass in Config->Timestamp (which is set based on lld's
/timestamp: and /Brepro flags). ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363049 91177308-0d34-0410-b5e6-96231b3...
cd473fd8e464c431ee324a63097ffe60b2e0bbd5 authored over 5 years agoAs suggested by @arsenm on D63075 - this adds a TargetLowering::allowsMemoryAccess wrapper that ...
2c71ea94d2cfe1d94eb1e29c09a2c93fe2f82d1f authored over 5 years ago
Summary:
Bug: https://bugs.llvm.org/show_bug.cgi?id=39024
The bug reports that a vectorized loo...
6c60c71a4e721f832913748b9b86ac7bd71b6c5a authored over 5 years ago
Now we can remove the "TODO" since https://bugs.llvm.org/show_bug.cgi?id=42216
was fixed.
git-s...
6a98338897398016784ec505c571a575eee4765d authored over 5 years ago
-o is in the documentation, but not in the llvm-dwarfdump help text.
This patch adds it by inver...
The variable `OffsetMask` is currently only used in an assertion, so
if assertions are compiled ...
Allow using both custom numeric and string values for Link field of the
dynamic and regular symb...
f868bd21157736269bc7e8fcc2bc6525f798ff4a authored over 5 years ago
Add support for negation of constant build vectors.
Differential Revision: https://reviews.llvm...
6317ed58b0378c839ed4c1bc9bb00d7b38a372af authored over 5 years ago
This adds support for the new family of conditional selection /
increment / negation instruction...
This patch changes how LLVM handles the accumulator/start value
in the reduction, by never ignor...
Also add a FIXME for the peephole pass not being able to handle this.
git-svn-id: https://llvm....
b34ced6c7d42d32c94e53e1e8a9fba9a4bed149d authored over 5 years agoThis reverts r362990 (git commit 374571301dc8e9bc9fdd1d70f86015de198673bd)
This was causing lin...
9f6eb4ee415b74278993059516d47f92c33bb29d authored over 5 years ago
This makes the interface simpler and more consistent with the interface for
.dSYM files and fixe...
This is not only less code but also clearer at the use site.
Differential Revision: https://rev...
254898f6b83783b901bfd770c8cad1601ef596dd authored over 5 years ago
This now produces garbage on AMDGPU with a call to an nonexistent,
anonymous libcall but won't a...
Also fix AtomicExpand asserting on atomicrmw fadd/fsub.
git-svn-id: https://llvm.org/svn/llvm-p...
15d90808efc4574494e68a6c7cf574fa8fa715fd authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363020 91177308-0d34-0410-b5e6-96231b3b...
f4068f34be427093d2587f4c72660f95578b77fd authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363019 91177308-0d34-0410-b5e6-96231b3b...
54784fa1699438221052503e45ce8661da9ad5b3 authored over 5 years agoAnd share some code with lld-link.
While here, also add a FIXME about PR42180 and merge r360150...
d9d0bb7e782730bdfaf6c438c1c91c6f8ba40728 authored over 5 years agoSummary: The default runtimes targets aren't getting their dependencies configured correctly whi...
ef35a12044afefea477c4e0f59f4ce56c91906cb authored over 5 years ago
Returns "cortex-a73" for 3rd and 4th gen Kryo; not precisely correct,
but close enough.
Differe...
0a0d6b794d7cb9c2f9ea714cbbd6eb987bcef86c authored over 5 years ago
An earlier fix of a subtle iterator invalidation bug had uncovered a
nondeterminism that was pre...
Summary: Repeat r361567 for a few more tools.
Reviewers: bogner
Reviewed By: bogner
Subscribe...
b565f08ec2a314ed521692275c9e9d03e32846a5 authored over 5 years agoThe comment was no longer relevant after r362621.
git-svn-id: https://llvm.org/svn/llvm-project...
3cf7b4efc64bedbd59870736f6110f2fa9467236 authored over 5 years ago
Previous detection relied upon an arbitrary hard coded limit of 21
response files, which some co...
[dsymutil] Support more than 4 architectures
8f464e3bef46356ac176aa0157f95f36c9debb98 authored over 5 years agoFixed one unused variable warning.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363...
2581aa9e4122908f4f650f5d02194046bb756a74 authored over 5 years agoAs pointed out by Nikita in review, undef and poison need to be handled separately. Since we're...
85a2f58ba7a4cd828ce3b184385b2ed0691806bd authored over 5 years agoFollow-up to r362999.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363001 91177308-...
131800e73e84458f902e2ad08358b6dc2b35f76d authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362999 91177308-0d34-0410-b5e6-96231b3b...
402b6f9543d922a9a9088730e5cba0c0dda492f5 authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362997 91177308-0d34-0410-b5e6-96231b3b...
e0fccd9cf8f9c9c348bdb19ce503ced5e7aef0ef authored over 5 years ago
As shown in PR41279, some basic blocks (such as catchswitch) cannot be
instrumented. This patch ...
There are two interesting sub-cases here. 1) Switching IVs is legal, but only in pre-increment ...
150fff8ce44fec676b6b2a78fc926abb13a73c06 authored over 5 years ago
Summary:
For builds with LLVM_BUILD_LLVM_DYLIB=ON and BUILD_SHARED_LIBS=OFF
this change makes al...
If the source is undef, then just don't do anything.
This matches SelectionDAG's behaviour in S...
469555a2f0f8e59d1661433ccf2ab3de8791b388 authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362987 91177308-0d34-0410-b5e6-96231b3b...
cd12a17de472f3d4e2b8fa6254748f204fd02b2d authored over 5 years agogit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362983 91177308-0d34-0410-b5e6-96231b3b...
569feb3a52a8c689a399364d582109c37ce56946 authored over 5 years ago