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

[X86] Add 64-bit mode command lines to rot32.ll so that it will demonstrate PR41055 for 32 bit. NFC

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]>
[llvm-objcopy][NFC] Remove unnecessary llvm-objcopy.h #includes

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]>
[AArch64][GlobalISel] Gardening: Simplify subregister copy in selectBuildVector

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]>
[GlobalISel][AArch64] Gardening: Factor out vector inserts

Factor out the vector insert code in `selectBuildVector`. Replace part of it
with `emitScalarToV...

63f4b537b320e626a3c6052a4ce05725671f1152 authored almost 6 years ago by Jessica Paquette <[email protected]>
[llvm-objcopy] Cleanup errors from CopyConfig and remove llvm-objcopy.h dependency

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]>
[AIX][CMake] Changes for building on AIX with XL and GCC

Summary:
In support of IBM's efforts to produce a viable C and C++ LLVM compiler for AIX
(ref: R...

b7dc7b58c4c68885238ff360085a8a92fadd93a8 authored almost 6 years ago by Jason Liu <[email protected]>
Merge pull request #143 from lanza/pdb

Cherry-pick "Add Swift enumerator value for CodeView::SourceLanguage" from llvm.org/master

f3d84a6c588d076c614cba666b7ea75f0ba37c8d authored almost 6 years ago by Saleem Abdulrasool <[email protected]>
[WebAssembly] Improve support for "needed" list in dylink section

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]>
[GlobalISel][AArch64] Gardening: Factor out code to find lane indices

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]>
[AMDGPU] Silence gcc 7 warnings

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]>
PowerPC: Add ImmArg to intrinsics

I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...

892b8f0cdb48467f6dc370b3940f211aa8d03a20 authored almost 6 years ago by Matt Arsenault <[email protected]>
Verifier: Make sure masked load/store alignment is a power of 2

The same should also be done for scatter/gather, but the verifier
doesn't check those at all now...

39c8bbd622650d280546377cd5a9283f215925f2 authored almost 6 years ago by Matt Arsenault <[email protected]>
Hexagon: Add ImmArg to intrinsics

I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...

9e46efd856d9091aa507b19f37f5e0c71c4d153c authored almost 6 years ago by Matt Arsenault <[email protected]>
SystemZ: Add ImmArg to intrinsics

I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...

bb7e40de731597a9fc67705cfd4e27204da94311 authored almost 6 years ago by Matt Arsenault <[email protected]>
Mips: Add ImmArg to intrinsics

I found these by asserting in clang for any GCCBuiltin that doesn't
require mangling and require...

f3a3d439652b45b3e38e15ba785105c38da480dd authored almost 6 years ago by Matt Arsenault <[email protected]>
[X86] Remove icmp undef in more reduced tests

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]>
[X86] Regenerate tail call tests

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]>
[MsgPack] Removed MsgPackTypes

Summary:
MsgPackTypes has been replaced by the lighter-weight MsgPackDocument.

Differential Rev...

74fba6521c19a5ef8676d999fcc8efd17f77e748 authored almost 6 years ago by Tim Renouf <[email protected]>
[AMDGPU] Switched HSA metadata to use MsgPackDocument

Summary:
MsgPackDocument is the lighter-weight replacement for MsgPackTypes. This
commit switche...

6cce665f8058bc42b2531c3e7bf6712ecbe4d7af authored almost 6 years ago by Tim Renouf <[email protected]>
[MsgPack] New MsgPackDocument class

Summary:
A class that exposes a simple in-memory representation of a document of
MsgPack objects...

3589fdddf4b9cce83883a55a3f77ddee30d6a6e6 authored almost 6 years ago by Tim Renouf <[email protected]>
[X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b()

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]>
[X86] Avoid icmp undef in reduced tests

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]>
[RISCV] Regenerate test/CodeGen/RISCV/legalize-fneg.ll after rL356068

rL356068 caused some minor re-orderings. Regenerate legalize-fneg.ll to
reflect this, and remove...

83f786b4bac3c06ee02651bf31c59ddbb8ed32d4 authored almost 6 years ago by Alex Bradbury <[email protected]>
Regenerate test

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]>
[DAGCombiner] Fix Comment. NFC.

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]>
[DAGCombiner] If a TokenFactor would be merged into its user, consider the user later.

Summary:
A number of optimizations are inhibited by single-use TokenFactors not
being merged int...

154874adc5349d2c70926e53d5fcb7e82b0a661b authored almost 6 years ago by Nirav Dave <[email protected]>
[X86][AVX] Add X86ISD::VTRUNC handling to SimplifyDemandedVectorEltsForTargetNode

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]>
[X86][AVX] Add combineConcatVectors support to improve subvector handling

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]>
[RISCV] Only mark fp as reserved if the function has a dedicated frame pointer

This follows similar logic in the ARM and Mips backends, and allows the free
use of s0 in functi...

ed761d68673372e6405a73e08e375ac0219fad82 authored almost 6 years ago by Alex Bradbury <[email protected]>
[RISCV] Add tests for callee-saved GPRs, FPR32s, and FPR64s

Note that s0 need not be marked reserved if the frame pointer isn't used. For
the ILP32 and LP64...

752b9de47d1eacab1c208cfddd3fa7631ec66845 authored almost 6 years ago by Alex Bradbury <[email protected]>
[mips] Join some adjacent `let DecoderNamespace` blocks. NFC

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]>
[NFC][CMake] Improve Status message in the iOS toolchain file

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]>
[AArch64] Add test/CodeGen/AArch64/vecreduce-fadd.ll

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]>
[x86] limit extractelement of setcc to pre-legalization

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]>
[mips] Fix encoding of the `mov.d` command for microMIPS R6

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]>
[mips] Define `mov.d` instructions using `ABSS_M` multiclass. NFC

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]>
Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack."

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]>
Fix signed/unsigned mismatch warning. NFCI.

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]>
[mips] Map SW instruction to its microMIPS R6 variant

To provide mapping between standard and microMIPS R6 variants of the
`sw` command we have to ren...

e853018a81d2c6fc41347a7daad37036bf0b9889 authored almost 6 years ago by Simon Atanasyan <[email protected]>
[RISCV] Regenerate umulo-128-legalisation-lowering.ll

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]>
[X86][AVX] lowerShuffleAsBroadcast - improve load folding by avoiding bitcasts

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]>
Appease MSVC builds by #ifdef wrapping runAndGetCommandOutput tests. NFCI.

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]>
[DebugInfo][Docs] Document how dbg.value intrinsics are interpreted in optimized code

This patch adds a section, ``Object lifetime in optimized code'', that
documents how such intrin...

d069ea7e62bfb0b35740869f4dafc3171da08315 authored almost 6 years ago by Jeremy Morse <[email protected]>
[DAG] Move integer setcc %x, %x folding into FoldSetCC

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]>
[MIPS][microMIPS] Fix PseudoMTLOHI_MM matching and expansion

On micromips MipsMTLOHI is always matched to PseudoMTLOHI_DSP regardless
of +dsp argument. This ...

4113ee0fb7a9b6709f441f148ea8d0c6a51886f8 authored almost 6 years ago by Simon Atanasyan <[email protected]>
[mips] Fix CPU used in the test case to suppress warning. NFC

The MSA ASE used in in the test case requires MIPS32 revision 5 or
greater while the test uses M...

2f4a0fcb84d9d9bdeda6d7302a2afc58253d7ded authored almost 6 years ago by Simon Atanasyan <[email protected]>
[ELF] Fix GCC8 warnings about "fall through", NFCI

Add break statements in Object/ELF.cpp since the code should consider the
generic tags for Hexag...

ffd66b23e66b8e9c095832327e7fd1b4d976fd73 authored almost 6 years ago by Jonas Hahnfeld <[email protected]>
[Support] Treat truncation of fullpath as error

If the concatenation of arguments dir and bin has at least PATH_MAX
characters the call to snpri...

d3c675630f10804d6272ef37c49174a239c29fbd authored almost 6 years ago by Jonas Hahnfeld <[email protected]>
Propagating prior merge from 'llvm.org/master'.

69e670ec905852a397b03619ca8af86faa69a5ff authored almost 6 years ago by Automerger <Automerger@Swift>
[RISCV] Replace incorrect use of sizeof with array_lengthof

RISCVDisassembler was incorrectly using sizeof(Arr) when it should have used
sizeof(Arr)/sizeof(...

8ab0c0606608d547478b3cddf5bf0238e72208ba authored almost 6 years ago by Alex Bradbury <[email protected]>
Revert "[clang-format] [PR25010] AllowShortIfStatementsOnASingleLine not working if an "else" statement is present"

This reverts commit b358cbb9b78389e20f7be36e1a98e26515c3ecce.

git-svn-id: https://llvm.org/svn/...

4361ad0ab2a7ab78121207de8ec4542ff71627cc authored almost 6 years ago by Paul Hoad <[email protected]>
[clang-format] [PR25010] AllowShortIfStatementsOnASingleLine not working if an "else" statement is present

Summary:
Addressing: PR25010 - https://bugs.llvm.org/show_bug.cgi?id=25010

Code like:

```
...

cb6651ae9dd309f50331a8798fe332d5c2dba553 authored almost 6 years ago by Paul Hoad <[email protected]>
[ImplicitNullChecks] Support unordered atomic accesses

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]>
[Tests] Expand implicit null check coverage

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]>
Revert "[llvm] Skip over empty line table entries."

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]>
[X86] Enable printAliasInstr for the Intel assembly printer so that AAM and AAD will print without an immediate when the immediate is 10.

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]>
[WebAssembly] Place 'try' and 'catch' correctly wrt EH_LABELs

Summary:
After instruction selection phase, possibly-throwing calls, which were
previously invok...

81f5bd5c0879249c79113f8e10fd566a23110579 authored almost 6 years ago by Heejin Ahn <[email protected]>
Use AIX version detection at LLVM run-time

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]>
[X86] Add ImmArg markings to intrinsics.

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]>
Add XCOFF triple object format type for AIX

This patch adds an XCOFF triple object format type into LLVM.
This XCOFF triple object file type...

e98bc0b63e4111f268fa6fad254869f7ca4ffb25 authored almost 6 years ago by Jason Liu <[email protected]>
Reland "[Remarks] Add -foptimization-record-passes to filter remark emission"

Currently we have -Rpass for filtering the remarks that are displayed as
diagnostics, but when u...

1e252811d6155fa571f0e2d24af3c246b1b7c12a authored almost 6 years ago by Francis Visoiu Mistrih <[email protected]>
[Test] Add tests for implicit null checks on atomic/volatile instructions

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]>
For faulting ops, include a comment w/the fault destination

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]>
IR: Add immarg attribute

This indicates an intrinsic parameter is required to be a constant,
and should not be replaced w...

6e8fb99b69ceb9a2b0fe5bbd4754e1204128181f authored almost 6 years ago by Matt Arsenault <[email protected]>
Revert "[Remarks] Add -foptimization-record-passes to filter remark emission"

This reverts commit 20fff32b7d1f1a1bd417b22aa9f26ededd97a3e5.

git-svn-id: https://llvm.org/svn/...

a826459b5e251896674675a86ca45a2297a415c5 authored almost 6 years ago by Francis Visoiu Mistrih <[email protected]>
[llvm] Skip over empty line table entries.

Summary:
This is similar to how addr2line handles consecutive entries with the
same address - pi...

d0c7284d741110774b9f894b97952550a0830ce6 authored almost 6 years ago by Mircea Trofin <[email protected]>
Fix missing C++ mode comments

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]>
MIR: Stop reinitializing target information for every use

Every time a physical register reference was parsed, this would
initialize a string map for ever...

f5a4de6d253d026219ff93bc4e6b5053e2ae70fa authored almost 6 years ago by Matt Arsenault <[email protected]>
[Remarks] Add -foptimization-record-passes to filter remark emission

Currently we have -Rpass for filtering the remarks that are displayed as
diagnostics, but when u...

1bd774409d87a919fb84a6028d19dd817ca77c4d authored almost 6 years ago by Francis Visoiu Mistrih <[email protected]>
[SROA] Fix a crash when trying to convert a memset to an non-integral pointer type

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]>
[x86] scalarize extractelement 0 of FP vselect

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]>
[CodeGen] Add MMOs to statepoint nodes during SelectionDAG

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]>
Add Swift enumerator value for CodeView::SourceLanguage

Summary:
Swift now generates PDBs for debugging on Windows. llvm and lldb
need a language enumer...

47f18d87c41f651add381b92d7ac8c36a73b7d66 authored almost 6 years ago by Nathan Lanza <[email protected]>
[SCEV] Use depth limit for trunc analysis

Summary:
This fixes an extremely long compile time caused by recursive analysis
of truncs, which...

9d5245848ed242864c0e03d8bde4848a9bf9c744 authored almost 6 years ago by Teresa Johnson <[email protected]>
Set useful flags for vector imm setting instructions

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]>
[SanitizerCoverage] Avoid splitting critical edges when destination is a basic block containing unreachable

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]>
[RISCV][MC] Find matching pcrel_hi fixup in more cases.

If a symbol points to the end of a fragment, instead of searching for
fixups in that fragment, s...

be2c0a2abf7cabe33e966758591351bfa53cd632 authored almost 6 years ago by Eli Friedman <[email protected]>
[NFC][PowerPC] Update testcases using utils/update_llc_test_checks.py

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]>
Test commit: add a blank line in test case ppc64-dq-expr.s

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]>
[yaml2obj]Allow explicit symbol indexes in relocations and emit error for bad names

Prior to this change, the "Symbol" field of a relocation would always be
assumed to be a symbol ...

5f9ffd160ade847e4bc93970f1bdaadc30df586f authored almost 6 years ago by James Henderson <[email protected]>
[SDAG] Expand pow2 mulo using shifts

Expand MULO with constant power of two operand into a shift. The
overflow is checked with (x << ...

f7a652c414b7ed866851792ea5560d508b069a67 authored almost 6 years ago by Nikita Popov <[email protected]>
[X86] Arrange more CPU features to inherit from earlier CPUs. NFCI

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]>
Regenerate sign_extend.ll test.

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]>
[DAGCombine] Pull out repeated demanded bitmask generation. NFCI.

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]>
[Docs] Add note about legacy PM to Ch4 of tutorial

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]>
[llvm-cxxfilt]Add test to show that empty lines can be handled

I recently discovered a bug in llvm-cxxfilt introduced in r353743 but
was fixed later incidental...

f3b95a8046bb82cf8fe95ae2b4e2e07bc877c9fc authored almost 6 years ago by James Henderson <[email protected]>
[FileCheck]Remove assertions that prevent matching an empty string at file start before CHECK-NEXT/SAME

This patch removes two assertions that were preventing writing of a test
that checked an empty l...

1e6e80480b14314d5cd0c595f5698103570855b6 authored almost 6 years ago by James Henderson <[email protected]>
CodeGenPrep: preserve inbounds attribute when sinking GEPs.

Targets can potentially emit more efficient code if they know address
computations never overflo...

99eb9152f9443fbc4353d7a6029c82f3ee082c84 authored almost 6 years ago by Tim Northover <[email protected]>
[format] \t => ' '

Summary:
1. \t => ' '
2. test commit access

Reviewers: Higuoxing, liangdzou

Reviewed By: Higu...

d2440eb2707a889a1912cc24793253378e53ebac authored almost 6 years ago by Liang Zou <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

02a74c1d63bf7c0ef6d8fe1827f0bf91b7fd00c8 authored almost 6 years ago by swift_jenkins <[email protected]>
[llvm-readobj] Print symbol version when dumping relocations (PR31564)

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]>
[SimplifyLibCalls] Simplify optimizePuts

The code might intend to replace puts("") with putchar('\n') even if the
return value is used. I...

e499a1a918172182029d280a544234aba8240634 authored almost 6 years ago by Fangrui Song <[email protected]>
[NFC][PowerPC]Assert when trying to generate directmove below P8.

This was found when we generated COPY from G8RC to F8RC in
EmitInstrWithCustomInserter without c...

da6012e26336939fffe7f0326aad42519143316a authored almost 6 years ago by Jinsong Ji <[email protected]>
[XRay][docs] Fix option name

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]>
[llvm-objcopy] Remove unneeded checks. NFC

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]>
Revert rL355906: [SLP] Remove redundancy of performing operand reordering twice: once in buildTree() and later in vectorizeTree().

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]>
Try to fix SLPVectorizer BoUpSLP::BoEdgeInfo::dump visibility on non-debug builds

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]>
[ARM][NFC] Delete original smlad tests

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]>
[ARM][NFC] Move smlad tests

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]>
[SLP] Remove redundancy of performing operand reordering twice: once in buildTree() and later in vectorizeTree().

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]>