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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363781 91177308-0d34-0410-b5e6-96231b3b...
96b71308194a7c3a485ffba531642c050ee85b82 authored over 5 years ago by Clement Courbet <[email protected]>a13b70864790bef7c5090447e061ec1a711847f5 authored over 5 years ago by Automerger <Automerger@Swift>
The test still probably shouldn't run this loop 17 million times, but at
least now it won't run ...
This allows to customize this field for "implicit" sections properly.
Differential revision: ht...
301f3b0628aec583bdf819f9bdce885da7af88e0 authored over 5 years ago by George Rimar <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363775 91177308-0d34-0410-b5e6-96231b3b...
1edcb734227704bc32ad25ecb3dc3a25d63e94f4 authored over 5 years ago by Roman Lebedev <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363774 91177308-0d34-0410-b5e6-96231b3b...
84af9d904c839ededa7a4234e594d5761379cbe9 authored over 5 years ago by Roman Lebedev <[email protected]>
Summary:
llvm.x86.sse.stmxcsr only writes to memory.
llvm.x86.sse.ldmxcsr only reads from memory...
This patch adds lowering for global TLS addresses for the TLS models of
InitialExec, GlobalDynam...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363769 91177308-0d34-0410-b5e6-96231b3b...
908043fbf18a3c0bb231d3ce281ca64eb253d466 authored over 5 years ago by Hans Wennborg <[email protected]>
Turns out this worked on my machine because I still had VS2017 installed, but
it didn't actually...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363763 91177308-0d34-0410-b5e6-96231b3b...
c40299a741f513b342118c4d03ffc5312eea5489 authored over 5 years ago by Yuanfang Chen <[email protected]>
r363757 renamed ExpandISelPseudo to FinalizeISel, so the RUN line in
select-optimize-multiple.mi...
Differential Revision: https://reviews.llvm.org/D63478
git-svn-id: https://llvm.org/svn/llvm-p...
221779b03fe4dd00db84371e0ad64f8e7007702b authored over 5 years ago by Chen Zheng <[email protected]>
This allows targets to make more decisions about reserved registers
after isel. For example, now...
Summary:
Converting the result *.{all,any}_true to a bool at the source level
generates LLVM IR ...
It seems macOS lets you have ArrayRef<const X> even though this is apparently
forbidden by the l...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363752 91177308-0d34-0410-b5e6-96231b3b...
51e6c1d2249816d21eca8a3a520bab43d7e076ee authored over 5 years ago by Erik Pilkington <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363751 91177308-0d34-0410-b5e6-96231b3b...
4c8927a330ef8b1d032190f99f1649a725ddf137 authored over 5 years ago by Evandro Menezes <[email protected]>This reverts r363744 (git commit 9b2252123d1e79d2b3594097a9d9cc60072b83d9)
This breaks many bui...
90019298462854ac6301623cdfa99763911312b9 authored over 5 years ago by Jordan Rupprecht <[email protected]>
Summary:
Historically llvm-objdump prints the path to a dylib as well as the
dylib's compatibili...
After changing the algorithm to only process the entry block we never revisit
a processed instru...
Summary:
Add an AdditionalEncoding class which can be used to define additional encodings
for a ...
[SROA] Enhance SROA to handle `addrspacecast`ed allocas
- Fix typo in original change
- Add add...
D39417
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363741 91177308-0d34-0410-b5e6-...
437ebb9c6e576f102866ee7b15f0d40f8f7106bd authored over 5 years ago by Matt Arsenault <[email protected]>
Summary:
When identifing instructions that can be folded into a MOVCC instruction,
checking for ...
Summary:
DAGCombine will normally turn a `(shl (add x, c1), c2)` into `(add (shl x, c2), c1 << c...
In most cases we don't need to do resource tracking debug,
so leave them off by default.
git-sv...
cc384fa64694826cd63fec029a136a0aa3f6a59e authored over 5 years ago by Jinsong Ji <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363732 91177308-0d34-0410-b5e6-96231b3b...
dddc90d3d6b46228b35c1dca57f75fa0873f504c authored over 5 years ago by Sanjay Patel <[email protected]>
This patch teaches the Verifier how to detect broken !llvm.loop
attachments as discussed in http...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363730 91177308-0d34-0410-b5e6-96231b3b...
1d5e7014d2b9e7fa427e667b92f1c4169eb70937 authored over 5 years ago by Adrian Prantl <[email protected]>Differential Revision: https://reviews.llvm.org/D63511
git-svn-id: https://llvm.org/svn/llvm-pr...
d46e8d2b9984d9e87e05ccdad57cd0f55bce7547 authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>This reverts r363725 (git commit 8ff822d61dacf5a9466755eedafd3eeb54abc00d)
git-svn-id: https://...
c22f7949797ef8dbeedb8c577edd5a6dd062e3ff authored over 5 years ago by Adrian Prantl <[email protected]>
Summary:
CoroSplit depends on CallGraphWrapperPass, but it was not explicitly adding it as a pas...
This patch teaches the Verifier how to detect broken !llvm.loop
attachments as discussed in http...
Some versions of the Visual C++ 2015 runtime have line tables with the
subsection kind of 0x8000...
Differential Revision: https://reviews.llvm.org/D63506
git-svn-id: https://llvm.org/svn/llvm-pr...
595bc8080704f24a00891484aaa87e0286da0d4d authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>
FP_ROUND defaults to Legal for all MVT types and nothing changes
the v4f32 entry way from this d...
This reverts r363711 (git commit 76a149ef8187310a60fd20481fdb2a10c8ba968e)
This causes stage2 b...
ec8c65256886edf88bfd3234b16c370b7432592a authored over 5 years ago by Jordan Rupprecht <[email protected]>Match SIGN_EXTEND + ZERO_EXTEND handling - will be adding ANY_EXTEND_VECTOR_INREG support in a f...
08f0ec731b8b0f89bc646f3028b799ab49272a74 authored over 5 years ago by Simon Pilgrim <[email protected]>Other than adding consistent demanded elts handling which was a trivial addition, the other diff...
d26889bb0fffb3c2ce5929f3b1d4a99e0b35ba47 authored over 5 years ago by Simon Pilgrim <[email protected]>
Summary:
- After `addrspacecast` is allowed to be eliminated in SROA, the
adjusting of storage...
Other than adding consistent demanded elts handling which was a trivial addition, the other diff...
0e6f40003765dc305f54dc16acd33453e605c5a6 authored over 5 years ago by Simon Pilgrim <[email protected]>Missed a few tests in the previous commit.
2238e5157785fa7185dd39ece566889c073f9516 authored over 5 years ago by Francis Visoiu Mistrih <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363704 91177308-0d34-0410-b5e6-96231b3b...
2240b8915a6d70cb2284dd6ac167800acff152c8 authored over 5 years ago by Sanjay Patel <[email protected]>
This patch is one of a series of patches. The goal is to make P5600
scheduler model complete and...
Add `IsGP64bit` and `IsPTR64bit` to the list of `UnsupportedFeatures`
of the P5600 scheduling de...
Set the hasNoSchedulingInfo flag for the`MipsAsmPseudoInst`. These
pseudo-instructions are never...
When running LLDB lit tests on Windows, the system selects a debug version
of Python, which was ...
This includes saturating and non-saturating shifts, both with
immediate shift count and with the...
Summary:
These form a small family of their own, to go with the floating-point
VMINNM/VMAXNM ins...
Also fold ANY_EXTEND_VECTOR_INREG -> BITCAST if we only need the bottom element.
Fixes temporar...
ddc701aa7ff7aebe8ec5aaa914fff3c9589a52fb authored over 5 years ago by Simon Pilgrim <[email protected]>Part of fixing the X86 regression noted in D63281 - I've split this into X86 and generic parts -...
fb0ede3c0ca4c5ba95af65fac5d3b9e20e21a196 authored over 5 years ago by Simon Pilgrim <[email protected]>
Summary:
Their names began with a mishmash of `MVE_`, `t2` and no prefix at
all. Now they all st...
Conflicts:
include/llvm/ADT/DenseMapInfo.h
45f228e50b6fbb16c7a8d6703df8e87433a6a18d authored over 5 years ago by swift_jenkins <[email protected]>
This patch adds support for generating calls through the procedure
linkage table where required ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363685 91177308-0d34-0410-b5e6-96231b3b...
453ecb9e1b01e4fdb27380a3de1d6e406ad42b47 authored over 5 years ago by Simon Pilgrim <[email protected]>
1) `-x foo` currently dumps one `foo`. This change makes it dump all `foo`.
2) `-x foo -x foo` c...
There may or may not be additional work to handle this correctly on
SI/CI.
git-svn-id: https://...
6a59b73682654043e0be54ba181cfed4afdb5147 authored over 5 years ago by Matt Arsenault <[email protected]>
This patch slightly refactors data structures internally used by the bottleneck
analysis to trac...
Invert the name and return value to better reflect the imprecise
nature.
Force passing in the D...
9f1f314a53ce533e753396f77731ff89f9943bdd authored over 5 years ago by Matt Arsenault <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363674 91177308-0d34-0410-b5e6-96231b3b...
9ae5f77fd27dc9d5bb35364fd970fc2d63099209 authored over 5 years ago by Fangrui Song <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363673 91177308-0d34-0410-b5e6-96231b3b...
6ba6c1c9af6c8a45c774dcd6779262a81d562259 authored over 5 years ago by Nico Weber <[email protected]>
This reverts commit "gn build: Merge r363626" because r363626
was reverted in r363649.
git-svn-...
9ad1ee6fd3e62e201f9c9b636d26628880489f2f authored over 5 years ago by Nico Weber <[email protected]>This adds vector splitting for vaarg instructions during type legalization
Committed on behalf ...
b9ec7f898ec478e1e51a5369c6fabad73670e7c3 authored over 5 years ago by Simon Pilgrim <[email protected]>These may be inserted to assert uniformity somewhere.
git-svn-id: https://llvm.org/svn/llvm-pro...
ccd9c0a5d7fad52578e3ef1bcd8ab77a5cc08f38 authored over 5 years ago by Matt Arsenault <[email protected]>
The copy was found by searching the uses of a virtual register, so
it's already known to be virt...
The lifetime intrinsic was erased, which was the next iterator.
git-svn-id: https://llvm.org/sv...
882e36914312275d58d5bb483acb475c0b62b014 authored over 5 years ago by Matt Arsenault <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363667 91177308-0d34-0410-b5e6-96231b3b...
4f2ff6f3f771d2d788e545bf6e1cb086e447bbe3 authored over 5 years ago by Matt Arsenault <[email protected]>
Some more refactoring, like registering the IT Block pass, less cryptic
variable names, and some...
Do not emit a copy if the source and destination registers are the same.
Review: Ulrich Weigand...
066bfdcdb8ae335ea2d8a492f07d2cdacc2dade0 authored over 5 years ago by Jonas Paulsson <[email protected]>Differential revision: https://reviews.llvm.org/D62401
git-svn-id: https://llvm.org/svn/llvm-pr...
b0b4bb7b62a71446183f1179542a0489f32b7e51 authored over 5 years ago by Valery Pykhtin <[email protected]>
Recommit of D32530 with a few small changes:
- Stopped recursively walking through aggregates ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363657 91177308-0d34-0410-b5e6-96231b3b...
dae6fcf9b436f0e602725f585e2b43ac069a4b59 authored over 5 years ago by Simon Pilgrim <[email protected]>b70159e43020dc9b1bf05b03b2bc5a4097de566d authored over 5 years ago by Automerger <Automerger@Swift>
Summary:
The prior behavior of the triple matcher would stop
in the first matched triple. It was...
ea62268aa2980e493fb0dff77e831fa456e3eb47 authored over 5 years ago by Automerger <Automerger@Swift>
First step toward addressing the vector-reduce-mul-widen.ll regression in D63281 - we should rep...
71363c5318de58dff9abefdfc5ae0ddd0f08b4fc authored over 5 years ago by Simon Pilgrim <[email protected]>
This patch documents that LLVM does not describe all changes in variable
locations during the pr...
ab5f243683d35590df930e96b6116dc8a1832900 authored over 5 years ago by Automerger <Automerger@Swift>
Using the new SwitchInstProfUpdateWrapper this patch
simplifies 3 places of prof branch_weights ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363650 91177308-0d34-0410-b5e6-96231b3b...
0ef6742182ddae5ebb117b16a1e2724157053d1f authored over 5 years ago by Fangrui Song <[email protected]>Test cases for PR41151 and D59909.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363...
0a388ab41617a350e3adcb17a74302bb44b71641 authored over 5 years ago by Craig Topper <[email protected]>Preliminary step for D59909
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363645 911...
cb10396a25cfc97dc6fe82a817d2706368661edc authored over 5 years ago by Craig Topper <[email protected]>
The isel patterns for these use a bitcast and load/store, but
DAG combine should have canonicali...
Rename the old versions that use FR32/FR64 to MOVSSrm_alt/MOVSDrm_alt.
Use the new versions in ...
c59023cdb5bb3780bb5076c3687c66b3388a8be6 authored over 5 years ago by Craig Topper <[email protected]>
Summary:
All the GlobalISel passes are initialized when the target calls
initializeGlobalISel(),...
Summary: Implements bug [[ https://bugs.llvm.org/show_bug.cgi?id=42204 | 42204 ]]. llvm-strip no...
1a8c6875ab900c940188a350c1cfaff848407e42 authored over 5 years ago by Alex Brachet <[email protected]>
This was ignoring the flag on fneg, and using the source instruction's
flags. Also fixes tests m...
This saves roughly 32 bytes of instructions per function with stack objects
and causes us to pre...
The goal is to improve hwasan's error reporting for stack use-after-return by
recording enough i...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363634 91177308-0d34-0410-b5e6-96231b3b...
bca91c8cabcaa21851f4eb67d4fe6cb36055d468 authored over 5 years ago by Peter Collingbourne <[email protected]>
Inter-block localization is the same as what currently happens, except now it
only runs on the e...
Summary: This case is related to D63405 in that we need to be propagating FMF on negates.
Revie...
95009014f826bf03040de3348e30b85010329e46 authored over 5 years ago by Michael Berg <[email protected]>2e2f2841a90f299e5ec16a1e962a1992dcc02acd authored over 5 years ago by Automerger <Automerger@Swift>
Removes COPY_TO_REGCLASS from some patterns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm...
8d008c0fb8a0c155ab00b74c712379f1e564a6f0 authored over 5 years ago by Craig Topper <[email protected]>Make it clear that only integer type with i32 or smaller elements shoudl get to this part of the...
300b39cdac57e0ab8009eaead62af9f8b3671fa6 authored over 5 years ago by Craig Topper <[email protected]>
This is part of the approved D63204 pending parent revision.
This small change is in fact a part...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363623 91177308-0d34-0410-b5e6-96231b3b...
4b0f16838aa8a217c7865d7edc3c45b66821bfd1 authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>Replace the specific number with a pattern to relax the test.
git-svn-id: https://llvm.org/svn/...
a313274b56056b6e8f2edd7a5e8060c64538f83b authored over 5 years ago by Volkan Keles <[email protected]>