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

[CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInst

r44412 fixed a huge compile time regression but it needed ModifiedDT flag to be
maintained corre...

3441a8988af8a6c045ed62490237173208ed136b authored almost 6 years ago by Rong Xu <[email protected]>
[Go / ASAN] Disable Go bindings for ASAN tests.

Go binding tests fail under ASAN with the error at the bottom of this
commit message. The reason...

84ed8546153394e3041682af1ecae69b78f05bac authored almost 6 years ago by Mitch Phillips <[email protected]>
[AArch64][GlobalISel] Fix i1 arguments not being zero-extended as required by ABI.

Fixes PR41001.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355745 91177308-0d34-04...

a8b5f0e7e3fdeaa3cbbdd52b022f56f13ba3b350 authored almost 6 years ago by Amara Emerson <[email protected]>
Improve "llvm-nm -f sysv" output for Elf files

Specifically, compute and Print Type and Section columns.

This is a re-commit of rL354833, afte...

6a7f25d30d648d81dc5b5942788ead68617e0cb4 authored almost 6 years ago by Sunil Srivastava <[email protected]>
[x86] scalarize extract element 0 of FP cmp

An extension of D58282 noted in PR39665:
https://bugs.llvm.org/show_bug.cgi?id=39665

This doesn...

f033627be4c1b66f303827fdef4361abcb56e1f7 authored almost 6 years ago by Sanjay Patel <[email protected]>
[NVPTX][DEBUGINFO]Temp workaround for crash of ptxas: disable packed bytes in debug sections.

Summary:
This patch works around the bug in the ptxas tool with the processing of bytes
separate...

277a5fa73448db444fb39caf947afd2d06aa7529 authored almost 6 years ago by Alexey Bataev <[email protected]>
[HWASan] Save + print registers when tag mismatch occurs in AArch64.

Summary:
This change change the instrumentation to allow users to view the registers at the poin...

7f8f369b999ef855599120df2b1320bdf4441df8 authored almost 6 years ago by Mitch Phillips <[email protected]>
[cmake] Remove llvm from LLVM_ALL_PROJECTS

LLVM is always built; including it in LLVM_ENABLE_PROJECTS has no
effect, but since it's in LLVM...

3e4cd7e594cdf9a306be55f8c23ebba465b2a3b7 authored almost 6 years ago by Shoaib Meenai <[email protected]>
[GN] Merge 355720.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355734 91177308-0d34-0410-b5e6-96231b3b...

9ab94cbc044f33844e1e08c881a3380f958c054c authored almost 6 years ago by Mitch Phillips <[email protected]>
[RegionPass] Fix forgotten "!".

Commit r355068 "Fix IR/Analysis layering issue with OptBisect" uses the
template

return Gate...

391dc8001fd6c08006f017a683325ac6d19f16c3 authored almost 6 years ago by Michael Kruse <[email protected]>
AMDGPU: Move d16 load matching to preprocess step

When matching half of the build_vector to a load, there could still be
a hidden dependency on th...

30e4d4186124bf91eed8da68aeab77f2b42b8218 authored almost 6 years ago by Matt Arsenault <[email protected]>
DAG: Don't try to cluster loads with tied inputs

This avoids breaking possible value dependencies when sorting loads by
offset.

AMDGPU has some ...

ed120704215ed838a59314a8e7dfe244656a261c authored almost 6 years ago by Matt Arsenault <[email protected]>
[x86] add tests for extracted vector FP cmp; NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355727 91177308-0d34-0410-b5e6-96231b3b...

c00fa49767a5b3d361949cefdaf4dbfb527d1e8c authored almost 6 years ago by Sanjay Patel <[email protected]>
Revert "[runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/"

This broke the windows bots.

This reverts commit 28302c66d2586074f77497d5dc4eac7182b679e0.

git...

ce6e365dc03f45009e209a6f08e36ad2e065c9f3 authored almost 6 years ago by Matthew Voss <[email protected]>
AMDGPU: Add more tests for d16 loads

Also fix a few cases that weren't testing what they were supposed to.

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

6bc2eb6a5f8cc2f85c23dafacd226754cf233e1e authored almost 6 years ago by Matt Arsenault <[email protected]>
AMDGPU: Don't bother checking the chain in areLoadsFromSameBasePtr

This is only called in contexts that are verifying the chain itself,
and the query itself is onl...

a54398f5be686e2a78311503078d25a1162fa236 authored almost 6 years ago by Matt Arsenault <[email protected]>
AMDGPU: Correct DS implementation of areLoadsFromSameBasePtr

This was checking the wrong operands for the base register and the
offsets. The indexes are shif...

f031b0c0443e85b59ec926fed6b8a1027b65d13d authored almost 6 years ago by Matt Arsenault <[email protected]>
[DEBUG_INFO][NVPTX]Emit empty .debug_loc section in presence of the debug option.

Summary:
If the LLVM module shows that it has debug info, but the file is
actually empty and the...

c30eca2a728d6c9b1ac09833dc8e0e8f0039c536 authored almost 6 years ago by Alexey Bataev <[email protected]>
[DAGCombiner] fold (add (add (xor a, -1), b), 1) -> (sub b, a)

Summary: This pattern is sometime created after legalization.

Reviewers: efriedma, spatel, RKSi...

bcd58e4ff63070590c6c345671a2bed0f2ac4d81 authored almost 6 years ago by Amaury Sechet <[email protected]>
[CFLAnders] Fix typo in comment; NFC

Patch by Enna1!

Differential Revision: https://reviews.llvm.org/D58756

git-svn-id: https://ll...

39de56955dc2af6d679dc2e3fda67337380e22ef authored almost 6 years ago by George Burgess IV <[email protected]>
[RegisterCoalescer] Limit the number of joins for large live interval with

many valnos.

Recently we found compile time out problem in several cases when
SpeculativeLoadHar...

e49fd86b9fe4338a85f805e632fe8c59c1925123 authored almost 6 years ago by Wei Mi <[email protected]>
[x86] prevent infinite looping from inverse shuffle transforms

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355713 91177308-0d34-0410-b5e6-96231b3b...

fea1ddbc355040a2dd4c4d8616cfd2d0de93bfd6 authored almost 6 years ago by Sanjay Patel <[email protected]>
[X86] Add test case for PR22473

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355712 91177308-0d34-0410-b5e6-96231b3b...

9808bce5ccdeff6bcf5d96df1745fd1962bcc05f authored almost 6 years ago by Simon Pilgrim <[email protected]>
[Bitcode] Fix bitcode compatibility issue with clang.arc.use intrinsic

Summary:
In r349534, objc arc implementation is switched to use intrinsics and at
the same time,...

1ed7ea232b3c82c7d81ae9dc51159937310c7c1c authored almost 6 years ago by Steven Wu <[email protected]>
[ARM][FIX] Fix vfmal.f16 and vfmsl.f16 operand

The indexed variant of vfmal.f16 and vfmsl.f16
instructions use the uppser bits of the indexed
o...

081955550000c9c95ba7dd2847d13e4c503c146f authored almost 6 years ago by Diogo N. Sampaio <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

40e9a1bc2b31f02b3f064f6919a42406a26d9208 authored almost 6 years ago by swift_jenkins <[email protected]>
Fix typo in constant vector

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355699 91177308-0d34-0410-b5e6-96231b3b...

4530e3826d9776d3d53845271d7c8a59244f4749 authored almost 6 years ago by Simon Pilgrim <[email protected]>
[llvm-readelf]Don't lose negative-ness of negative addends for no symbol relocations

llvm-readelf prints relocation addends as:

<symbol value>[+-]<absolute addend>

where [+-] is...

083138333b3d99d1e9c5bc19672452ed63f29be9 authored almost 6 years ago by James Henderson <[email protected]>
gn build: Merge r355685

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355695 91177308-0d34-0410-b5e6-96231b3b...

e4718103144a72e20e6f11dadd3411a21e472b70 authored almost 6 years ago by Nico Weber <[email protected]>
gn build: Unbreak finding a working `gn` on $PATH on Unix after r355645

From the Python subprocess docs:

If shell is True, it is recommended to pass args as a strin...

0b3de189e51af23b241837148de1ab7d02e561dd authored almost 6 years ago by Nico Weber <[email protected]>
gn build: Unbreak get.py and gn.py on Windows

`os.uname()` doesn't exist on Windows, so use `platform.machine()` which
returns `os.uname()[4]`...

21a1afeea9596b727a8493de8c4260a2b876581e authored almost 6 years ago by Nico Weber <[email protected]>
[DAGCombine] Merge visitSMULO+visitUMULO into visitMULO. NFCI.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355690 91177308-0d34-0410-b5e6-96231b3b...

efc2ecad759fc9db69b3b76ca222b996510c4d5b authored almost 6 years ago by Simon Pilgrim <[email protected]>
[DAGCombine] Merge visitSADDO+visitUADDO into visitADDO. NFCI.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355689 91177308-0d34-0410-b5e6-96231b3b...

b4d2c6deb5f73a439d11e72fe458977da08b0f5d authored almost 6 years ago by Simon Pilgrim <[email protected]>
[DAGCombine] Merge visitSSUBO+visitUSUBO into visitSUBO. NFCI.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355688 91177308-0d34-0410-b5e6-96231b3b...

4c585d9f0426efb5f339f177ffada0b8e51ad0a7 authored almost 6 years ago by Simon Pilgrim <[email protected]>
Propagating prior merge from 'llvm.org/master'.

422d1fb87a44c54d63e304d7cbd0c40207f6cb7e authored almost 6 years ago by Automerger <Automerger@Swift>
[IR][ARM] Add function pointer alignment to datalayout

Use this feature to fix a bug on ARM where 4 byte alignment is
incorrectly assumed.

Differentia...

0647335aa347e9b083028a5bba9cd71ba898b67b authored almost 6 years ago by Michael Platings <[email protected]>
[SelectionDAG] Allow the user to specify a memeq function.

Summary:
Right now, when we encounter a string equality check,
e.g. `if (memcmp(a, b, s) == 0)`,...

154171347ba3d136a50c6898f8ce5f27eb4081c2 authored almost 6 years ago by Clement Courbet <[email protected]>
[AMDGPU] V_CVT_F32_UBYTE{0,1,2,3} are full rate instructions

Summary: Fix a bug in the scheduling model where V_CVT_F32_UBYTE{0,1,2,3} are incorrectly marked...

5b94cee9307257e3562982ad9a076b077a5dea42 authored almost 6 years ago by Carl Ritson <[email protected]>
[X86] Improve the type checking in isLegalMaskedLoad and isLegalMaskedGather.

We were just checking pointer size and type primitive size. But this caused unintended things li...

80bb69d69bf64f2d782a6102d032167b197493fe authored almost 6 years ago by Craig Topper <[email protected]>
[runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/

This change is a consequence of the discussion in "RFC: Place libs in
Clang-dedicated directorie...

bbf63cf4c3d836f8aa59d84cd010b80896d37493 authored almost 6 years ago by Petr Hosek <[email protected]>
[Bitcode] Fix bitcode compatibility issue with clang.arc.use intrinsic

Summary:
In r349534, objc arc implementation is switched to use intrinsics and at
the same time,...

ecff519a1681c3b79659c6fbbd1f3d1eee36137d authored almost 6 years ago by Steven Wu <[email protected]>
[x86] add extract FP tests for target-specific nodes; NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355655 91177308-0d34-0410-b5e6-96231b3b...

81588cab8d6b7cedef4f12eeb174795379cca307 authored almost 6 years ago by Sanjay Patel <[email protected]>
[DWARFFormValue] Don't consider DW_FORM_data4/8 to be section offsets.

When dumping ToT clan's debug info with dwarfdump, we were seeing an
error saying that that the ...

2d91d07c208e914fd909da5814c2913311e74976 authored almost 6 years ago by Jonas Devlieghere <[email protected]>
Temporarily diasble debug output in GenericDomTreeConstruction.h

to get the modules bots running again.

The LLVM_DEBUG macro only plays well with a modular build...

2cb8ba58364ef8e39f55a4594fd6176eb815337b authored almost 6 years ago by Adrian Prantl <[email protected]>
Make GenericDomTreeConstruction textual instead.

I think the problem is that it uses the LLVM_DEBUG macro in funciton bodies.

git-svn-id: https:...

4f0bc87e438583e4d693838d8f2651e2badafc07 authored almost 6 years ago by Adrian Prantl <[email protected]>
Work around a module build error on the LLDB incremental green dragon bot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355646 91177308-0d34-0410-b5e6-96231b3b...

0f44debca2c1fe5cb2eb0e2827e02d793fd5b584 authored almost 6 years ago by Adrian Prantl <[email protected]>
[GN] Locate prebuilt binaries correctly.

Use the system shell to see if we can find a 'gn' binary on $PATH. This solves the error wherein...

fc430aca55e145818d4ad9579039f2b282eb3e01 authored almost 6 years ago by Mitch Phillips <[email protected]>
Add secondary libstdc++ 4.8 and 5.1 detection mechanisms

Summary:
The date-based approach to detecting unsupported versions of libstdc++
does not handle ...

60af31346f230c371e9f3dc053fe2f3604d3b832 authored almost 6 years ago by Hubert Tong <[email protected]>
[X86] Correct scheduler information for rotate by constant for Haswell, Broadwell, and Skylake.

Rotate with explicit immediate is a single uop from Haswell on. An immediate of 1 has a dependen...

cfbc66ebed1f2f67dfcd77edf4fc7bd00cf02f81 authored almost 6 years ago by Craig Topper <[email protected]>
[X86] Model ADC/SBB with immediate 0 more accurately in the Haswell scheduler model

Haswell and possibly Sandybridge have an optimization for ADC/SBB with immediate 0 to use a sing...

0d2610da268833fdca95d80d2134d81f546eb854 authored almost 6 years ago by Craig Topper <[email protected]>
[CodeGen] Reuse BlockUtils for -unreachableblockelim pass (NFC)

Summary:
The logic in the -unreachableblockelim pass does the following:

1. It traverses the fu...

1c4b1cfc76f80af6d090caa4a411fbbbaf065ffb authored almost 6 years ago by Brian Gesiak <[email protected]>
AMDHSA: Code object v3 updates

- Copy kernel symbol attributes into kernel descriptor attributes
- Make sure kernel symbol'...

323ccae6cab5ef73e7331d4044babdf491aec8b1 authored almost 6 years ago by Konstantin Zhuravlyov <[email protected]>
[llvm-mca] Emit a message when no bottlenecks are identified.

Summary:
Since bottleneck hints are enabled via user request, it can be
confusing if no bottlene...

a1b2649c408d178feb1901482552f484095d5f66 authored almost 6 years ago by Matt Davis <[email protected]>
[GN] Remove DataLayoutTest.cpp from IR Unittests.

Merge of GN files to fit with rL355616.

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

fb5cf37fba76f0c7a796f2a5fec6b06da7fac726 authored almost 6 years ago by Mitch Phillips <[email protected]>
Delete x86_64 ShadowCallStack support

Summary:
ShadowCallStack on x86_64 suffered from the same racy security issues as
Return Flow Gu...

863ea8c618b1f88ba8c9ec355a07cb3783481642 authored almost 6 years ago by Vlad Tsyrklevich <[email protected]>
[PowerPC] Run clang format to avoid compiling warning.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355623 91177308-0d34-0410-b5e6-96231b3b...

6821da24b7ccf3faa029bca2a8d08420c0b8a99f authored almost 6 years ago by Jinsong Ji <[email protected]>
[Sanitizer] Add 'dispatch' feature to be used in compiler-rt tests

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D59037

git-svn-id: https:...

6d9292403bdd838e5cad66cb943845efd44f09d1 authored almost 6 years ago by Julian Lettner <[email protected]>
Rollback of rL355585.

Introduces memory leak in FunctionTest.GetPointerAlignment that breaks sanitizer buildbots:

```...

c5b260d2d38f5e5703a113543031f4f45bc6340c authored almost 6 years ago by Mitch Phillips <[email protected]>
[InterleavedAccessAnalysis] Fix integer overflow in insertMember.

Without checking for integer overflow, invalid members can be added
e.g. if the calculated key ...

b11b60da2d94b7efc03d5803d8d29748e58ec57e authored almost 6 years ago by Florian Hahn <[email protected]>
[DebugInfo] Fix the type of the formated variable

Change the format type of *Personality and *LSDAAddress to PRIx64 since
they are of type uint64_...

527cd0756754cc41e6b1108d3a954ed31f5e20dc authored almost 6 years ago by Petar Jovanovic <[email protected]>
gn build: Port r342002

I had hoped we could remove the dependency on shell32.lib from lib/Support
(there isn't much dep...

696cfbc05b37450e75867d04c2caccfeb804add7 authored almost 6 years ago by Nico Weber <[email protected]>
gn build: Merge r355522

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355603 91177308-0d34-0410-b5e6-96231b3b...

d48c58fc4e74e0d9f01f916092e69ef488de26c9 authored almost 6 years ago by Nico Weber <[email protected]>
[llvm-readobj] Dump DT_USED value as string like GNU readelf does

Reviewers: jhenderson

Reviewed By: jhenderson

Subscribers: rupprecht, llvm-commits

Tags: #llv...

72804e5ef9e1c86521f3e989c791b08af7c6c51d authored almost 6 years ago by Xing GUO <[email protected]>
[LSR] Attempt to increase the accuracy of LSR's setup cost

In some loops, we end up generating loop induction variables that look like:
{(-1 * (zext i16 ...

8babc52a2bee666616c8279a04f068f4f48e726c authored almost 6 years ago by David Green <[email protected]>
[MIPS GlobalISel] Fix mul operands

Unsigned mul high for MIPS32 is selected into two PseudoInstructions:
PseudoMULTu and PseudoMFHI...

deb1a9834bca283fa3a96303f31b57a7afe200bf authored almost 6 years ago by Petar Avramovic <[email protected]>
[yaml2obj] - Allow producing ELFDATANONE ELFs

I need this to remove a binary from LLD test suite.
The patch also simplifies the code a bit.

D...

dba0a79dfc7626795e39e5efc8af56dc8475c684 authored almost 6 years ago by George Rimar <[email protected]>
Fix & re-enable test that intermittently failed in debug mode.

The Value class and derivates will have uninitialized member variables if not created via operat...

81cf489ba884fb01efbb22f4bbb7662122259243 authored almost 6 years ago by Michael Platings <[email protected]>
[IDF] Delete a redundant J-edge test

In the DJ-graph based computation of iterated dominance frontiers,
SuccNode->getIDom() == Node i...

e44e91e1f0f1952ff6f3e2e82acdf918491535de authored almost 6 years ago by Fangrui Song <[email protected]>
Propagating prior merge from 'llvm.org/master'.

4e893b79d335dcbbe87a8d05553a1035c5083676 authored almost 6 years ago by Automerger <Automerger@Swift>
Temporarily disable newly added test that fails in debug mode.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355588 91177308-0d34-0410-b5e6-96231b3b...

9bfa70bdc5a0e9f9a76f113a342e0657ab4935e3 authored almost 6 years ago by Michael Platings <[email protected]>
Add newline to interpreter debugging output

When running lli --debug --force-interpreter=true the executed instructions are
printed but are ...

3d77fe0e765df495691a8f6330d066c89fff8094 authored almost 6 years ago by Kristof Beyls <[email protected]>
[IR][ARM] Add function pointer alignment to datalayout

Use this feature to fix a bug on ARM where 4 byte alignment is
incorrectly assumed.

Differentia...

6ac86cddcf3dffcf600456c6b274b5f417bcb81d authored almost 6 years ago by Michael Platings <[email protected]>
[BDCE] Optimize find+insert with early insert

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355583 91177308-0d34-0410-b5e6-96231b3b...

00648c2f76ab6e20c0742719c36ad5c6111f5368 authored almost 6 years ago by Fangrui Song <[email protected]>
[X86] Enable combineFMinNumFMaxNum for 512 bit vectors when AVX512 is enabled.

Simplified by just checking if the vector type is legal rather than listing all combinations of ...

8cd54d12c831548bbdcb9545715b5999a4c63803 authored almost 6 years ago by Craig Topper <[email protected]>
[X86] Add 512-bit fminnum/maxnum test cases for PR40984. Also add v8f32 minnum/maxnum tests. NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355581 91177308-0d34-0410-b5e6-96231b3b...

dead1873fe93dbfeb21d32de6097dc64ed1b470d authored almost 6 years ago by Craig Topper <[email protected]>
[InterleavedAccessAnalysis] Use fixed size integers for InterleaveGroup.

Reviewers: Ayal, hsaito, anna, efriedma, dorit

Reviewed By: efriedma

Subscribers: llvm-commits...

d7c38c742c268e1c3f8943223d5ab2af746fce9a authored almost 6 years ago by Florian Hahn <[email protected]>
AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV)

A previous patch for "uniform-work-group-size" attribute was found to break
some RADV and possib...

67bb6a3b713febb11dec4e0b51f767d00777735c authored almost 6 years ago by Aakanksha Patil <[email protected]>
[LoopRotate] fix crash encountered with callbr

Summary:
While implementing inlining support for callbr
(https://bugs.llvm.org/show_bug.cgi?id=4...

db98fa3b701a4ab35f26a4b946248bb21615a9f2 authored almost 6 years ago by Nick Desaulniers <[email protected]>
[mips] Replace assertion by error message while lowering `RETURNADDR` and `FRAMEADDR`

MIPS target supports lowering `RETURNADDR` and `FRAMEADDR` for a current
frame only. It's better...

6f6ca7612eed9f73728e8f19597c0819ce04cc44 authored almost 6 years ago by Simon Atanasyan <[email protected]>
[PGO] Fix hexagon buildbot errors in r355541

Add "REQUIRES: x86-registered-target" to thinlto test cases.

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

db94c77588b70076df3f30f1e5af0d06b0df754e authored almost 6 years ago by Rong Xu <[email protected]>
gn build: Merge r355514.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355552 91177308-0d34-0410-b5e6-96231b3b...

2cf296c944b609bbd1e3e981872f6cc06abe8793 authored almost 6 years ago by Peter Collingbourne <[email protected]>
[AArch64] Improve FP16 instruction selection for vector round and vector conver from half instructions

https://reviews.llvm.org/D58855

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355545 ...

54def48087b8467b2bb2bce3234f36d0d4e2893d authored almost 6 years ago by Abderrazek Zaafrani <[email protected]>
[X86] Add vector mulo with power of two operand tests; NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355544 91177308-0d34-0410-b5e6-96231b3b...

bef7c477cd6034e50ae2d45263d37778d252fd4a authored almost 6 years ago by Nikita Popov <[email protected]>
[PS4] Emit a trap after a stack-protector fail call.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355542 91177308-0d34-0410-b5e6-96231b3b...

a52cee0a8da959f1e4a5e9144fb2f16037ee7dce authored almost 6 years ago by Paul Robinson <[email protected]>
[PGO] Context sensitive PGO (part 4)

Part 4 of CSPGO changes:
(1) add support in cmake for cspgo build.
(2) fix an issue in big endia...

0646a823c0cece02924fb35e7240f5c8858303de authored almost 6 years ago by Rong Xu <[email protected]>
[AtomicExpand] Allow libcall expansion for non-zero address spaces (try 2)

Restore a reverted commit, with the silly mistake fixed. Sorry for the previous breakage.

Be...

963f36ed4af91549e11c3adb6b01f28e407ac184 authored almost 6 years ago by Philip Reames <[email protected]>
Revert "[IR][ARM] Add function pointer alignment to datalayout"

This reverts commit 2391bfca97290181ae65796ea6da135d1b6d037b.

This reverts rL355522 (https://re...

23ecb8f9e59b9853fb5abfb91b44af80eda76b8b authored almost 6 years ago by Mitch Phillips <[email protected]>
[AArch64] add tests for uaddsat/usubsat; NFC

The tests are copied from the sibling x86 test files.

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

0caabcac171130f5cf2f5ba2a5c7b6212a2637d0 authored almost 6 years ago by Sanjay Patel <[email protected]>
[AArch64] Remove a stray test from the AArch64 directory.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355534 91177308-0d34-0410-b5e6-96231b3b...

9b5814c8093e03292ec2a375345319d2c0e6594e authored almost 6 years ago by Amara Emerson <[email protected]>
[DAGCombine] Improve select (not Cond), N1, N2 -> select Cond, N2, N1 fold

Move the x86 combine from D58974 into the DAGCombine VSELECT code and update the SELECT version ...

fa80b421162befbb08f4053a4e2ec735fd204acf authored almost 6 years ago by Simon Pilgrim <[email protected]>
[PowerPC] Use real pointers instead of undef

The reduced test removed the pointer arguments, but to better survive D58017 and D58070 we need ...

88f77a47e96ce3593ae97cf697444d0b14f27426 authored almost 6 years ago by Simon Pilgrim <[email protected]>
[InstCombine] Fold add nsw + sadd.with.overflow

Fold `add nsw` and `sadd.with.overflow` with constants if the addition
does not overflow.

Part ...

a5acf6e4858cbf85bb15f485ec7a07abe24667fd authored almost 6 years ago by Nikita Popov <[email protected]>
[PPC] Adjust the computed branch offset for the possible shorter distance

In file PPCBranchSelector.cpp we tend to over estimate code size due to large
alignment and inli...

005ab1287abad8692c694afba02800dc5e550635 authored almost 6 years ago by Guozhi Wei <[email protected]>
[MC][MachO] Emit an error for emitting relocations of the form -SYM + cst

Emit an error for an unsupported relocation. mach-o relocations can't
encode the form -SYM + cst...

bbe4f9c7c57d5251dbe571b18cb96f36a86de660 authored almost 6 years ago by Francis Visoiu Mistrih <[email protected]>
[Hexagon] Avoid creating 5-instruction packets with vgather pseudos

Change the resource usage of the vgather pseudos from SLOT0+LD to
SLOT0+SLOT1.

git-svn-id: htt...

b642ee2943557c30a7de287092e23d2d7891fd04 authored almost 6 years ago by Krzysztof Parzyszek <[email protected]>
[IR][ARM] Add function pointer alignment to datalayout

Use this feature to fix a bug on ARM where 4 byte alignment is
incorrectly assumed.

Differentia...

df99a029a52582d9a20b74f6e492ec18469a1f8e authored almost 6 years ago by Michael Platings <[email protected]>
[AMDGPU] Add support for 64 bit buffer atomic artihmetic instructions

Summary:
This adds support for 64 bit buffer atomic arithmetic instructions but does not include...

104ec4e396ab2adb94e570abd090cbc5b1f27df4 authored almost 6 years ago by Ryan Taylor <[email protected]>
[DAGCombiner] Enable UADDO/USUBO vector combine support

Differential Revision: https://reviews.llvm.org/D58965

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

53c102ac20116062f637a701b3ab8ffb116b5efe authored almost 6 years ago by Simon Pilgrim <[email protected]>
[TargetLowering] simplify code for uaddsat/usubsat expansion; NFC

We had 2 local variable names for the same type.

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

7d2b43bd7c7a9682d74f20041c551248842d05b5 authored almost 6 years ago by Sanjay Patel <[email protected]>
Revert "[CodeGen] Omit range checks from jump tables when lowering switches with unreachable default"

This reverts commit 2a0f2c5ef3330846149598220467d9f3c6e8b99c (r355490).

The commit causes an as...

fffa611034573694175b1afcaa3babfe3c9724f1 authored almost 6 years ago by Alexander Kornienko <[email protected]>