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@356287 91177308-0d34-0410-b5e6-96231b3b...
cb6ed662f06201d92279a9958008d36f25ca9fde authored almost 6 years ago by Sanjay Patel <[email protected]>
Try to fix "ignoring return value" and "default label" errors on
clang-with-thin-lto-ubuntu buil...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356285 91177308-0d34-0410-b5e6-96231b...
f54c916764e434feb3defd46e4e771510c12d454 authored almost 6 years ago by Philip Reames <[email protected]>Baseline tests for D57247
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356283 91177...
915dcbebc0026172533a29098707f443b3a9d2c4 authored almost 6 years ago by Sanjay Patel <[email protected]>
Since we can't insert s16 gprs as we don't have 16 bit GPR registers, we need to
teach RBS to as...
The existing lowering code is accidentally correct for unordered atomics as far as I can tell. A...
4c013b3a56ed31dc2bd880a3256ab676f0b37e9d authored almost 6 years ago by Philip Reames <[email protected]>
Previous commit 6bc58e6d3dbd ("[BPF] do not generate unused local/global types")
tried to exclud...
Add functions to ConstantRange that determine whether the
unsigned/signed addition/subtraction o...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356274 91177308-0d34-0410-b5e6-96231b3b...
49abaf8b81434e54705983ca44c6704e91160e90 authored almost 6 years ago by Simon Pilgrim <[email protected]>Fixes a lot of constant folding mismatches between i686 and x86_64
git-svn-id: https://llvm.org...
4c0f218c933627de5f889ffe0869485c98cebc3c authored almost 6 years ago by Simon Pilgrim <[email protected]>Summary: Add bindings to create a wrapped "Add Discriminators" pass. Now that we have debug inf...
28a7a3055b13d88daa1f5a12e22285eaa51425e5 authored almost 6 years ago by Robert Widmann <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356270 91177308-0d34-0410-b5e6-96231b3b...
827df5124c4b3acef526bf6e4eb6d3fdb196c502 authored almost 6 years ago by Simon Pilgrim <[email protected]>
Summary:
Now that endian types support enumerations (D59141), the existing yaml
support for them...
Summary:
The AliasSummary previously contained the AliaseeGUID, which was only
populated when re...
Pre-commit for D59363 (Add icmp UNDEF handling to SelectionDAG::FoldSetCC)
Approved by @kparzys...
8026cb199281617f9bed52e1a213002495d37880 authored almost 6 years ago by Simon Pilgrim <[email protected]>
Summary:
This is similar to how addr2line handles consecutive entries with the
same address - pi...
Summary:
This is a fix to bug 41052:
https://bugs.llvm.org/show_bug.cgi?id=41052
While trying t...
bc7dbf662a6574984e79e33331bbb1c80b4b5c7b authored almost 6 years ago by Mikael Holmen <[email protected]>
There is an issue with early CSE hitting an assert, so temporarily
remove the pass from the ...
Summary:
- During the fixing of SGPR copying from VGPR, ensure users of SCC is
properly propag...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356257 91177308-0d34-0410-b5e6-96231b3b...
58cac675168a99ef37bb4aff7df7206f74fad102 authored almost 6 years ago by Florian Hahn <[email protected]>
We are adding a sign extended IR value to an int64_t, which can cause
signed overflows, as in th...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356253 91177308-0d34-0410-b5e6-96231b3b...
1154d31e8c429e53307d3fc0edd13d9b261c26dc authored almost 6 years ago by Simon Pilgrim <[email protected]>Pre-commit for D59363 (Add icmp UNDEF handling to SelectionDAG::FoldSetCC)
Approved by @efriedm...
13f8e3c482f6d13663317efd4537939cb42d89af authored almost 6 years ago by Simon Pilgrim <[email protected]>Pre-commit for D59363 (Add icmp UNDEF handling to SelectionDAG::FoldSetCC)
Approved by @tlively...
7ff5698239952c5f0d3bc038ba90c3b82641d1ba authored almost 6 years ago by Simon Pilgrim <[email protected]>Prep work for PR40203
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356249 91177308-...
72299d0b1dfe5f94e8ae266ecebf6a6aaac6fed2 authored almost 6 years ago by Simon Pilgrim <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356248 91177308-0d34-0410-b5e6-96231b3b...
af0a8f8949da53fc8b8f2ed969f4f8d3ddaf1593 authored almost 6 years ago by Fangrui Song <[email protected]>
yaml2obj currently derives the p_filesz, p_memsz, and p_offset values of
program headers from th...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356246 91177308-0d34-0410-b5e6-96231b3b...
0fb767925397f1dda213d4c01e5e332f07f32af9 authored almost 6 years ago by Fangrui Song <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356245 91177308-0d34-0410-b5e6-96231b3b...
c2226fc117edec7923f11574e1aad1217f795b51 authored almost 6 years ago by Fangrui Song <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356244 91177308-0d34-0410-b5e6-96231b3b...
85356e1a664f16609872e53a1e74064f53d1ea47 authored almost 6 years ago by Fangrui Song <[email protected]>
Bail early when we don't have a preheader and also if the target is
big endian because it's writ...
Certain 32 bit constants can be generated with a single instruction
instead of two. Implement ma...
63dab86f3055d1054e7a88fd76807600bbbe71b7 authored almost 6 years ago by Automerger <Automerger@Swift>
The kernel currently has a limit for # of types to be 64KB and
the size of string subsection to ...
This reverts commit r356232.
Reason: test failure with ASSERT on enabled build.
git-svn-id: ht...
b88b36bff53db53c15a6c7fde160882e165dc57c authored almost 6 years ago by Yonghong Song <[email protected]>
The kernel currently has a limit for # of types to be 64KB and
the size of string subsection to ...
Differential Revision: https://reviews.llvm.org/D59395
git-svn-id: https://llvm.org/svn/llvm-pr...
a5cf8e0cbf048172792f491c025d2eed2aa079a8 authored almost 6 years ago by Sam Clegg <[email protected]>
Before r355981, this was under LLVM_DEBUG. I don't think the assert is
quite right, but this rea...
This is almost the same as:
rL355345
...and should prevent any potential crashing from examples ...
These now verify that a given instruction has a specific source
location, rather than any old lo...
This isn't necessary according to the DWARF standard, but it matches the
.eh_frame sections emit...
This has been a very painful missing feature that has made producing
reduced testcases difficult...
This adds instruction selection support for G_UADDO on s32s and s64s.
Also
- Add an instruction...
This re-uses the previous support for extract vector elt to extract the
subvectors.
Differentia...
2e9c70af234f95958585555e8faf692024bb6715 authored almost 6 years ago by Amara Emerson <[email protected]>Handles concatenating 2 x v2s32 and 2 x v4s16
Differential Revision: https://reviews.llvm.org/D...
751cb63424670a8c53e1dc937691af413eb4d772 authored almost 6 years ago by Amara Emerson <[email protected]>For ELF, we accept but ignore --only-keep-debug. Do the same for llvm-strip.
COFF does implemen...
30e91d46e185a82e2421fd4b585ee39fe07aa534 authored almost 6 years ago by Jordan Rupprecht <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356206 91177308-0d34-0410-b5e6-96231b3b...
487fd676cb65f1deb249748efc7e6f0eecba5e88 authored almost 6 years ago by Matt Arsenault <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356205 91177308-0d34-0410-b5e6-96231b3b...
506dd368898c25d2de214ae2d99e97d42a3e8017 authored almost 6 years ago by Adrian Prantl <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356204 91177308-0d34-0410-b5e6-96231b3b...
2b070724f790512935b129b14a4035e9ce8a8b12 authored almost 6 years ago by Sam Clegg <[email protected]>
Tests for cases where overflow can be determined, but not based on
known bits.
git-svn-id: http...
d6add264d49e0f603803d76845bd3973df56ca7e authored almost 6 years ago by Nikita Popov <[email protected]>On ARC ISA, general format of load instruction is this:
LD<zz><.x><.aa><.di> a, [b,c]
And g...
Differential Revision: https://reviews.llvm.org/D59379
git-svn-id: https://llvm.org/svn/llvm-pr...
a41868aa77d86388c9f518c6a65f7810342c9678 authored almost 6 years ago by Nico Weber <[email protected]>These got accidentally doubled with rL356191.
git-svn-id: https://llvm.org/svn/llvm-project/llv...
b8324661573d880417cfd2faefb4f14420e85d6b authored almost 6 years ago by Sanjay Patel <[email protected]>
Windows command line argument processing treats consecutive double quotes
as a single double-quo...
The shift argument is defined to be modulo the bitwidth, so if that argument
is a constant, we c...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356191 91177308-0d34-0410-b5e6-96231b3b...
74800bb68bc95e37b39d685f147e004976381764 authored almost 6 years ago by Sanjay Patel <[email protected]>Subscribers: llvm-commits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356189 91177...
f63ee9026bec9f4f19a63b14e825ca53aec1ca6a authored almost 6 years ago by Alina Sbirlea <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356184 91177308-0d34-0410-b5e6-96231b...
d0d19c1992a6ee0ca8ff6f5f747a2a21ee2a1e76 authored almost 6 years ago by Philip Reames <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356183 91177308-0d34-0410-b5e6-96231b...
81c0530ed47c36dae505a4ec21435ec201a7bd8a authored almost 6 years ago by Philip Reames <[email protected]>
This adds support for inserting elements into packed vectors. It also adds
two tests: one for se...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356181 91177308-0d34-0410-b5e6-96231b...
751d75d68309ba9fb2ddf49027f0344964ddfa46 authored almost 6 years ago by Philip Reames <[email protected]>
Summary:
Some operations have multiple ARC instructions that are applicable.
For instance, "add ...
Summary:
CoverageExporterJson::renderFiles accounts for most of the execution time given a large...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356175 91177308-0d34-0410-b5e6-96231b3b...
587de2cafa83c6b8589655dcf77f9b7cf0bd3bc5 authored almost 6 years ago by Sanjay Patel <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356172 91177308-0d34-0410-b5e6-96231b...
4411e545d04a718904059d75a0cabbc226dc2788 authored almost 6 years ago by Philip Reames <[email protected]>Building on the work done in D57601, now that we can distinguish between atomic and volatile mem...
7747c1d2df876168611373f39f8513701f77e777 authored almost 6 years ago by Philip Reames <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356165 91177308-0d34-0410-b5e6-96231b...
3b4378582808382fd4abfb57b51ec6e2ce77ee4c authored almost 6 years ago by Philip Reames <[email protected]>
These instructions used to use rotl with a bitwidth-1 immediate. I changed the immediate to 1,
b...
Patch by Eric Schweitz!
Differential Revision: https://reviews.llvm.org/D54043
git-svn-id: htt...
331d4e6ff2043153dd6a29e4f53b5c8ed05aca9b authored almost 6 years ago by Adrian Prantl <[email protected]>Change some regex to handle commutable instructions.
git-svn-id: https://llvm.org/svn/llvm-pr...
acbed856d27d6546b7cf69b91220c9b3af58ce50 authored almost 6 years ago by Sam Parker <[email protected]>
This is an immediate fix for:
https://bugs.llvm.org/show_bug.cgi?id=41066
...but as noted there ...
Summary:
The way c++ template argument deduction works, both arguments are used
to deduce the te...
ab94816b593daf1c623322b0fb981abb0b156833 authored almost 6 years ago by swift_jenkins <[email protected]>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356149 91177308-0d34-0410-b5e6-96231b3b...
9ec5e55104dde136aac5f120cbfb6a1f7546c6b4 authored almost 6 years ago by Matt Arsenault <[email protected]>
This is consistent with what SelectionDAG does and is much easier to
work with than the extract ...
Summary:
Add hooks for determining the policy used to decide whether/how
to chop off symbol 'suf...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356145 91177308-0d34-0410-b5e6-96231b3b...
32ff027088cf1d734a15cff2273a3d0c79a04d23 authored almost 6 years ago by Matt Arsenault <[email protected]>
I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...
These are redundant with the intrinsic declaration.
git-svn-id: https://llvm.org/svn/llvm-proje...
c06a0f6ec2c5e71efbae73a1d275fb27186408e9 authored almost 6 years ago by Matt Arsenault <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356139 91177308-0d34-0410-b5e6-96231b3b...
d7620a3317c5b2cd26ecb995c7d9f1e2db95aba7 authored almost 6 years ago by Hans Wennborg <[email protected]>Prep-work for PR40800 (Add UNDEF handling to SelectionDAG::FoldSetCC)
git-svn-id: https://llvm....
b85628fbc5c506773345b1387ca9c2e638f91327 authored almost 6 years ago by Simon Pilgrim <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356137 91177308-0d34-0410-b5e6-96231b3b...
c69e0f0517d998aada49e7848f35a29b11a5d678 authored almost 6 years ago by Simon Pilgrim <[email protected]>
This patch changes llvm-objcopy's behaviour to not strip sections that
are in segments, if they ...
Remove unused private field.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356135 9...
b425d6d63ac80ca6f2a5c5942d48ae0f7b9cefd9 authored almost 6 years ago by Sam Parker <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356133 91177308-0d34-0410-b5e6-96231b3...
2c597b63fe0f0dad93ecf3e8b2a28179e023b94c authored almost 6 years ago by James Henderson <[email protected]>
When choosing whether a pair of loads can be combined into a single
wide load, we check that...
Create members for Loop, ScalarEvolution, DominatorTree,
TargetTransformInfo and Formula.
Diffe...
6273747bc3d183848ffc55fafd833200ce22058b authored almost 6 years ago by Sam Parker <[email protected]>
Run EarlyCSE before ParallelDSP and do this in the backend IR opt
phase.
Differential Revision:...
01f20a4ee2a218cec7d670a4e5fc04be6cf350aa authored almost 6 years ago by Sam Parker <[email protected]>
This patch changes llvm-objcopy's behaviour to not strip sections that
are in segments, if they ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356128 91177308-0d34-0410-b5e6-96231b3b...
f012e914c827754dafe6e542056ab278061ae2e2 authored almost 6 years ago by Hans Wennborg <[email protected]>4e4ad9213b5edda82ea518a943a959480fafc389 authored almost 6 years ago by Automerger <Automerger@Swift>
The wrong version of the patch was committed. This fixes typos that broke the build.
git-svn-i...
ac0d6fee07540817c2e71f4b96280dcc7221be65 authored almost 6 years ago by Alex Bradbury <[email protected]>
The CSR renaming further prepares the way for an upcoming patch adding support for more
RISC-V A...
Add a caller which exhausts regs then calls another function. This allows
getCalleePreservedRegs...
Prior to the introduction of funnel shift intrinsics we could count on rotate
by immediates pref...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356120 91177308-0d34-0410-b5e6-96231b3b...
b98d8ca15ff81418e0ab5c2ee5310f392f07c3ec authored almost 6 years ago by Craig Topper <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350896 91177308-0d34-0410-b5e6-96231b3b...
bd8d06b6a18cbe5706c7000fea7d1a133f354543 authored almost 6 years ago by Gerolf Hoflehner <[email protected]>
getConstantVRegVal used to only look for G_CONSTANT when looking at
unboxing the value of a vreg...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356115 91177308-0d34-0410-b5e6-96231b3b...
c8c4a422420860f7d11d080f0bf5969d2bb4ebbb authored almost 6 years ago by Douglas Yung <[email protected]>
Adding a "NumFunctionsVisited" for collecting the visited function number.
It can be used to col...