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@356112 91177308-0d34-0410-b5e6-96231b3b...
f338da057ca605eb43dd5955a36544f3bdbc62b6 authored almost 6 years ago by Craig Topper <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356109 91177308-0d34-0410-b5e6-96231b3b...
0502ddb2a607516ef3cbd0fb8a67ca483ceaff81 authored almost 6 years ago by Jordan Rupprecht <[email protected]>NFC. Some more preliminary factoring for G_INSERT_VECTOR_ELT.
Also better code-reuse, etc., etc...
82b9a28c7e3e802d05c86a844804f4d87cf91fce authored almost 6 years ago by Jessica Paquette <[email protected]>
Factor out the vector insert code in `selectBuildVector`. Replace part of it
with `emitScalarToV...
error() was previously cleaned up from CopyConfig, but new uses were introduced.
This also twea...
86c9a488021980575711014acfbc04468798ecd6 authored almost 6 years ago by Jordan Rupprecht <[email protected]>
Summary:
In support of IBM's efforts to produce a viable C and C++ LLVM compiler for AIX
(ref: R...
Cherry-pick "Add Swift enumerator value for CodeView::SourceLanguage" from llvm.org/master
f3d84a6c588d076c614cba666b7ea75f0ba37c8d authored almost 6 years ago by Saleem Abdulrasool <[email protected]>
This change adds basic support for shared library dependencies
via the dylink section.
See http...
8a89f2de31f740ab9c40c0b33804e16ebb81b90f authored almost 6 years ago by Sam Clegg <[email protected]>Some more refactoring for G_INSERT_VECTOR_ELT.
Factor out the code used to find a lane index fr...
d6686b6984bdc4f8111947a4471172036a5aea97 authored almost 6 years ago by Jessica Paquette <[email protected]>Differential Revision: https://reviews.llvm.org/D59330
git-svn-id: https://llvm.org/svn/llvm-pr...
a4638a6a3ae392cbd5100615bc069d88180ab018 authored almost 6 years ago by Stanislav Mekhanoshin <[email protected]>
I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...
The same should also be done for scatter/gather, but the verifier
doesn't check those at all now...
I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...
I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...
I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356084 91177308-0d34-0410-b5e6-96231b3b...
4aa20a4a6d28ea20124bc7658994640f6e5af7ee authored almost 6 years ago by Simon Pilgrim <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356083 91177308-0d34-0410-b5e6-96231b3b...
dca8e63deaa4abfc879cd40a963a8366715ad70c authored almost 6 years ago by Simon Pilgrim <[email protected]>
Summary:
MsgPackTypes has been replaced by the lighter-weight MsgPackDocument.
Differential Rev...
74fba6521c19a5ef8676d999fcc8efd17f77e748 authored almost 6 years ago by Tim Renouf <[email protected]>
Summary:
MsgPackDocument is the lighter-weight replacement for MsgPackTypes. This
commit switche...
Summary:
A class that exposes a simple in-memory representation of a document of
MsgPack objects...
The feature flag alone can't be trusted since it can be passed via -mattr. Need to ensure 64-bit...
5db1718aa6e6ea1cc4964ab1162a91f6429e3d75 authored almost 6 years ago by Craig Topper <[email protected]>Because we don't currently simplify icmp with undef in DAG, bugpoint loves to introduce them dur...
ad03152cf75950313d3756463611917d04e84450 authored almost 6 years ago by Simon Pilgrim <[email protected]>
rL356068 caused some minor re-orderings. Regenerate legalize-fneg.ll to
reflect this, and remove...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356071 91177308-0d34-0410-b5e6-96231b3b...
1c13a5b043852cb6d4084ea01075c896f19d10af authored almost 6 years ago by Simon Pilgrim <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356069 91177308-0d34-0410-b5e6-96231b3b...
e79d0df477b61d2f6b17d0514dda57ff59293922 authored almost 6 years ago by Nirav Dave <[email protected]>
Summary:
A number of optimizations are inhibited by single-use TokenFactors not
being merged int...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356067 91177308-0d34-0410-b5e6-96231b3b...
e3707b846d4b72f4199b35e43b6e1d543f7f93ae authored almost 6 years ago by Simon Pilgrim <[email protected]>Attempt to combine CONCAT_VECTORS nodes, which we only really have pre-legalization.
This encou...
17d355768ce4c65c78260b3d3f1b54cb085e7ae2 authored almost 6 years ago by Simon Pilgrim <[email protected]>
This follows similar logic in the ARM and Mips backends, and allows the free
use of s0 in functi...
Note that s0 need not be marked reserved if the frame pointer isn't used. For
the ILP32 and LP64...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356059 91177308-0d34-0410-b5e6-96231b3b...
47dc3c1743853158dde785b6837bda115ae433c5 authored almost 6 years ago by Simon Atanasyan <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356056 91177308-0d34-0410-b5e6-96231b3b...
439680dbe5bb29fe5777213bede58e9c821fb296 authored almost 6 years ago by Louis Dionne <[email protected]>This test is added to see difference created by:
https://reviews.llvm.org/D59259
git-svn-i...
c409047310b3f2aca145bab940982fd537b867f8 authored almost 6 years ago by Sander de Smalen <[email protected]>
A fuzzer found the crasher:
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13700
The bug...
b1c30dbc6329056d2c6b9693f6902d9c445bb77a authored almost 6 years ago by Sanjay Patel <[email protected]>
Before this change LLVM emits non-microMIPS variant of the `mov.d`
command for microMIPS code.
...
a63c4ac08c2e5b52ed9f4fdf43c3be709496fb19 authored almost 6 years ago by Simon Atanasyan <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356051 91177308-0d34-0410-b5e6-96231b3b...
59c736bd3e6335ec8ddeecd9127f2453edc9e1c2 authored almost 6 years ago by Simon Atanasyan <[email protected]>Always check candidates for hasOtherUses(), not only stores.
git-svn-id: https://llvm.org/svn/l...
e963c6818dd6c48771e68dc2bcf42bd82ad9f1a1 authored almost 6 years ago by Clement Courbet <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356046 91177308-0d34-0410-b5e6-96231b3b...
17d2bf7db1534b932c18866cea440693cf1404ff authored almost 6 years ago by Simon Pilgrim <[email protected]>
To provide mapping between standard and microMIPS R6 variants of the
`sw` command we have to ren...
Upstream changes have improved codegen, reducing stack usage. Regenerate the test.
git-svn-id:...
9f9dd8f5478c6f52032b6fcd82cd1b19353bb8bb authored almost 6 years ago by Alex Bradbury <[email protected]>AVX1 broadcasts were failing as we were adding bitcasts that caused MayFoldLoad's hasOneUse to r...
781bdd8a108138a52c66e3f92363f58cfc54a949 authored almost 6 years ago by Simon Pilgrim <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356042 91177308-0d34-0410-b5e6-96231b3b...
9a37b8328d4afcb26be22af7bc6939f6a9878156 authored almost 6 years ago by Simon Pilgrim <[email protected]>
This patch adds a section, ``Object lifetime in optimized code'', that
documents how such intrin...
First step towards PR40800 - I intend to move the float case in a separate future patch.
I had ...
5fd3b9019a6aca17489bf7f4923e2ac0e63829e2 authored almost 6 years ago by Simon Pilgrim <[email protected]>
On micromips MipsMTLOHI is always matched to PseudoMTLOHI_DSP regardless
of +dsp argument. This ...
The MSA ASE used in in the test case requires MIPS32 revision 5 or
greater while the test uses M...
Add break statements in Object/ELF.cpp since the code should consider the
generic tags for Hexag...
If the concatenation of arguments dir and bin has at least PATH_MAX
characters the call to snpri...
69e670ec905852a397b03619ca8af86faa69a5ff authored almost 6 years ago by Automerger <Automerger@Swift>
RISCVDisassembler was incorrectly using sizeof(Arr) when it should have used
sizeof(Arr)/sizeof(...
This reverts commit b358cbb9b78389e20f7be36e1a98e26515c3ecce.
git-svn-id: https://llvm.org/svn/...
4361ad0ab2a7ab78121207de8ec4542ff71627cc authored almost 6 years ago by Paul Hoad <[email protected]>
Summary:
Addressing: PR25010 - https://bugs.llvm.org/show_bug.cgi?id=25010
Code like:
```
...
Update the INC pass to allow folding unordered atomics. This is the first optimization unblocke...
5a295517ec57c58837c5fe5cf364c0f2e609865f authored almost 6 years ago by Philip Reames <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356004 91177308-0d34-0410-b5e6-96231b...
babf76c30d121d8216d29b146bc2e4bd9ad10131 authored almost 6 years ago by Philip Reames <[email protected]>
This reverts commit r355972.
See the discussion at https://reviews.llvm.org/D58952.
git-svn-id:...
9dca4fc4b86364e32c74279ce5ca66c7777c3593 authored almost 6 years ago by Evgeniy Stepanov <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355997 91177308-0d34-0410-b5e6-96231b3b...
dc849bb04d8b4cca0bcc429b0207f41ed11480e3 authored almost 6 years ago by Craig Topper <[email protected]>
Summary:
After instruction selection phase, possibly-throwing calls, which were
previously invok...
Summary:
AIX compilers define macros based on the version of the operating
system.
This patch i...
d929ec60384a6f600fe3fdb4352baefce0e69003 authored almost 6 years ago by Hubert Tong <[email protected]>Remove test cases that checked for not crashing when immediate operands were passed not an immed...
46c7035245056ae69dfd38cb0e1fd7080f795687 authored almost 6 years ago by Craig Topper <[email protected]>
This patch adds an XCOFF triple object format type into LLVM.
This XCOFF triple object file type...
Currently we have -Rpass for filtering the remarks that are displayed as
diagnostics, but when u...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355983 91177308-0d34-0410-b5e6-96231b...
e733b62cb8ce6f3c11ba4eeb725ff843eb1ed35b authored almost 6 years ago by Philip Reames <[email protected]>A faulting_op is one that has specified behavior when a fault occurs, generally redirecting cont...
e74acf4ba7bb2df0b2a04548061b4c886efc368a authored almost 6 years ago by Philip Reames <[email protected]>
This indicates an intrinsic parameter is required to be a constant,
and should not be replaced w...
This reverts commit 20fff32b7d1f1a1bd417b22aa9f26ededd97a3e5.
git-svn-id: https://llvm.org/svn/...
a826459b5e251896674675a86ca45a2297a415c5 authored almost 6 years ago by Francis Visoiu Mistrih <[email protected]>
Summary:
This is similar to how addr2line handles consecutive entries with the
same address - pi...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355971 91177308-0d34-0410-b5e6-96231b3b...
ef8ea6ba1a05af5eebcc5c0dd0bcfd3d4d27315b authored almost 6 years ago by Matt Arsenault <[email protected]>
Every time a physical register reference was parsed, this would
initialize a string map for ever...
Currently we have -Rpass for filtering the remarks that are displayed as
diagnostics, but when u...
The included test case currently crashes on tip of tree. Rather than adding a bailout, I chose t...
1ca9798456a7214cc2ae574470ce814e1c697632 authored almost 6 years ago by Philip Reames <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355955 91177308-0d34-0410-b5e6-96231b3...
283655fcc30fd4b72ef43e3e1f75683b1170cb43 authored almost 6 years ago by Sanjay Patel <[email protected]>The existing statepoint lowering code does something odd; it adds machine memory operands post i...
197a5e2c4afbd0fd85113ae7c1df737b6658e663 authored almost 6 years ago by Philip Reames <[email protected]>
Summary:
Swift now generates PDBs for debugging on Windows. llvm and lldb
need a language enumer...
Summary:
This fixes an extremely long compile time caused by recursive analysis
of truncs, which...
Vector imm setting instructions like XXLXORz/XXLXORspz/XXLXORdpz
Should behave like LI8.
We sho...
f522bdf453dbdcede5c655ccff8d2ca6d422e7d9 authored almost 6 years ago by Jinsong Ji <[email protected]>This patch adds a new option to SplitAllCriticalEdges and uses it to avoid splitting critical ed...
d13e5110081a68cacd856d3a3c7860996d67679d authored almost 6 years ago by Craig Topper <[email protected]>
If a symbol points to the end of a fragment, instead of searching for
fixups in that fragment, s...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355945 91177308-0d34-0410-b5e6-96231b3b...
d690dcb9dae04a85946a8169203cbe980533f35c authored almost 6 years ago by Jinsong Ji <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355942 91177308-0d34-0410-b5e6-96231b3b...
08592ad5d1e9a93b5c891e8efdf837077fce7357 authored almost 6 years ago by Jason Liu <[email protected]>
Prior to this change, the "Symbol" field of a relocation would always be
assumed to be a symbol ...
Expand MULO with constant power of two operand into a shift. The
overflow is checked with (x << ...
This makes SandyBridge inherit back to Westmere/Nehalem.
Make bdver1-4 inherit from each other ...
197205490e661756e11b01915c71178a7176c824 authored almost 6 years ago by Craig Topper <[email protected]>This will change as part of the fix for the regressions in D58017.
git-svn-id: https://llvm.org...
5ebb3b9e4a326a37a50fcadbcc3432a3b198135c authored almost 6 years ago by Simon Pilgrim <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355932 91177308-0d34-0410-b5e6-96231b3b...
17eecf27405ae2804c2707cbe9aa5887b62a98aa authored almost 6 years ago by Simon Pilgrim <[email protected]>Add a note about legacy FunctionPassManager to the LLVM tutorial.
It seems to confuse some peop...
f960871b4b5489c4c56b676d77c949c57afdec30 authored almost 6 years ago by Kristina Brooks <[email protected]>
I recently discovered a bug in llvm-cxxfilt introduced in r353743 but
was fixed later incidental...
This patch removes two assertions that were preventing writing of a test
that checked an empty l...
Targets can potentially emit more efficient code if they know address
computations never overflo...
Summary:
1. \t => ' '
2. test commit access
Reviewers: Higuoxing, liangdzou
Reviewed By: Higu...
d2440eb2707a889a1912cc24793253378e53ebac authored almost 6 years ago by Liang Zou <[email protected]>02a74c1d63bf7c0ef6d8fe1827f0bf91b7fd00c8 authored almost 6 years ago by swift_jenkins <[email protected]>
Summary: This helps resolve https://bugs.llvm.org/show_bug.cgi?id=31564
Reviewers: jhenderson, ...
856397bd2264e29be16552a4ee8af85a9eae2db5 authored almost 6 years ago by Xing GUO <[email protected]>
The code might intend to replace puts("") with putchar('\n') even if the
return value is used. I...
This was found when we generated COPY from G8RC to F8RC in
EmitInstrWithCustomInserter without c...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355917 91177308-0d34-0410-b5e6-96231b3b...
e73d6cd491fb521e0fc1ef6e87179bc94a1dd7df authored almost 6 years ago by Fangrui Song <[email protected]>Differential revision: https://reviews.llvm.org/D59081
git-svn-id: https://llvm.org/svn/llvm-p...
c3ad5d9485d0f5c5be024a963f3e84ece7185cb4 authored almost 6 years ago by Eugene Leviant <[email protected]>This is a refactoring patch that removes the redundancy of performing operand reordering twice, ...
08b06e613c2f51c7e3de537ef2437168044de6e1 authored almost 6 years ago by Simon Pilgrim <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355912 91177308-0d34-0410-b5e6-96231b3b...
28f32b6ce9091243f563ac964a1f4d6e3695a910 authored almost 6 years ago by Simon Pilgrim <[email protected]>Because I don't understand svn.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35590...
88f0c562f567d9f11c6d0b3db9fae285045351a0 authored almost 6 years ago by Sam Parker <[email protected]>Created a test/CodeGen/ARM/ParallelDSP folder.
git-svn-id: https://llvm.org/svn/llvm-project/l...
a7682f4fedcea9f193c50b4f276187566f3e07c3 authored almost 6 years ago by Sam Parker <[email protected]>This is a refactoring patch that removes the redundancy of performing operand reordering twice, ...
8b5b0e123a9d84c4eb1ea25a3a3bb52684f036a6 authored almost 6 years ago by Simon Pilgrim <[email protected]>