- Jun 03, 2020
-
-
Dmitri Gribenko authored
Reviewers: hlopko, aaron.ballman Reviewed By: aaron.ballman Subscribers: wuzish, aaron.ballman, nemanjai, kbarton, jkorous, arphaman, kadircet, usaxena95, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D81087
-
David Zarzycki authored
This test is arguably fatally flawed, at least as long as C++ condition variables are just trivial wrappers around POSIX. I've added some notes to the test for future authors to consider.
-
Sanjay Patel authored
-
Kazushi (Jam) Marukawa authored
Summary: Add a basic disassember and regression tests of LEA/LD/ST instructions. This patch also removes DecoderMethod declarations for branch and call since those are not implemented in this patch. They will be added again later. This patch also corrects DecoderMethod for LD/ST instructions for one byte or two. Differential Revision: https://reviews.llvm.org/D80912
-
Simon Pilgrim authored
-
Simon Pilgrim authored
cast<> will assert on failure anyhow. This lets us fold the cast<> with the getAPIntValue() that uses it.
-
Bruno Ricci authored
In C++17 the postfix-expression of a call expression is sequenced before each expression in the expression-list and any default argument. Differential Revision: https://reviews.llvm.org/D58579 Reviewed By: rsmith
-
Tom Weaver authored
This reverts commit 81e836a5. Accidentally committed a diff file.
-
Pavel Labath authored
This descriptions are printed while running the command, and so the continuous tense is more appropriate and consistent.
-
Andy Yankovsky authored
Summary: Assignment operator `operator=(long long)` currently allocates `sizeof(long)`. On some platforms it works as they have `sizeof(long) == sizeof(long long)`, but on others (e.g. Windows) it's not the case. Reviewed By: labath Differential Revision: https://reviews.llvm.org/D80995
-
Muhammad Omair Javaid authored
There are sporadic failures in this test on arm. I am marking it skipped as labath suggested flaky decorators no longer work.
-
Florian Hahn authored
Currently extracting a lane for a VPValue def is not supported, if it is managed directly by VPTransformState (e.g. because it is created by a VPInstruction or an external VPValue def). For now, simply extract the requested lane. In the future, we should also cache the extracted scalar values, similar to LV. Reviewers: Ayal, rengolin, gilr, SjoerdMeijer Reviewed By: SjoerdMeijer Differential Revision: https://reviews.llvm.org/D80787
-
LLVM GN Syncbot authored
-
Nico Weber authored
-
Raphael Isemann authored
These parameters are only passed on by value or const reference, so we should do the same when calling this function.
-
Jay Foad authored
Try to fix Windows buildbots.
-
Lucas Prates authored
Summary: During CodeGen for AArch64 Neon intrinsics, Clang was incorrectly assuming all the pointers from which loads were being generated for vld1 intrinsics were aligned according to the intrinsics result type, causing alignment faults on the code generated by the backend. This patch updates vld1 intrinsics' CodeGen to properly capture the correct load alignment based on the type of the pointer provided as input for the intrinsic. Reviewers: t.p.northover, ostannard, pcc, efriedma Reviewed By: ostannard, efriedma Subscribers: echristo, plotfi, nickdesaulniers, efriedma, kristof.beyls, danielkiss, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D79721
-
Braedy Kuzma authored
Currently all code instances within the matrix lowering pass consider matrix A to be MxN and B to be NxK, producing C which is MxK. Anyone interacting with this API after reading the docs but without reading the pass would expect A: MxK, B: KxN, and C: MxN. These changes bring the documentation in line with the implementation. One point of concern with this, the original signature as described in the docs may be better or at least more expected. The interface as it was written reflected other common matrix multiplication interfaces such as BLAS'[1], where the matrices are MxK, KxN, MxN respectively. Choosing to honor this requires changing code and tests instead, but should be mostly just renaming of variables. Patch by Braedy Kuzma <braedy@ualberta.ca> [1] http://www.netlib.org/lapack/explore-html/db/dc9/group__single__blas__level3_gafe51bacb54592ff5de056acabd83c260.html#gafe51bacb54592ff5de056acabd83c260 Reviewers: anemet, LuoYuanke, nicolasvasilache, fhahn Reviewed By: fhahn Differential Revision: https://reviews.llvm.org/D80663
-
Matthias Gehre authored
Summary: Finds range-based for loops that can be replaced by a call to ``std::any_of`` or ``std::all_of``. In C++ 20 mode, suggests ``std::ranges::any_of`` or ``std::ranges::all_of``. For now, no fixits are produced. Reviewers: aaron.ballman, alexfh, hokein Subscribers: mgorny, xazax.hun, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D77572
-
Simon Pilgrim authored
Add llvm_unreachable after switch statement for CheckerRegistry::StateFromCmdLine enum
-
Simon Pilgrim authored
Move TargetFrameLowering.h include to the top of the TargetFrameLoweringImpl.cpp includes (clang-format doesn't do this by default as the filenames don't match).
-
Nicolas Vasilache authored
Summary: This removes string ownership worries by putting everything into the context and allows more constructing identifiers programmatically. Reviewers: ftynse Subscribers: mehdi_amini, rriddle, jpienaar, shauheen, antiagainst, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, stephenneuendorffer, Joonsoo, grosul1, frgossen, Kayjukh, jurahul Tags: #mlir Differential Revision: https://reviews.llvm.org/D81027
-
Kadir Cetinkaya authored
-
Vitaly Buka authored
-
Djordje Todorovic authored
This adds call site info support for call instructions with delay slot. Search for instructions inside call delay slot, which load value into parameter forwarding registers. Return address of the call points to instruction after call delay slot, which is not the one, immediately after the call instruction. Patch by Nikola Tesic Differential revision: https://reviews.llvm.org/D78107
-
Dmitri Gribenko authored
Summary: Doing so allows us to increase test coverage by removing unnecessary language restrictions. Reviewers: hlopko, eduucaldas Reviewed By: hlopko, eduucaldas Subscribers: gribozavr2, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D81040
-
Dmitri Gribenko authored
Summary: I changed `markStmtChild` to ignore implicit expressions the same way as `markExprChild` does it already. The test that I modified crashes without this change. Reviewers: hlopko, eduucaldas Reviewed By: hlopko, eduucaldas Subscribers: gribozavr2, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D81019
-
Jay Foad authored
Try to fix Windows buildbots.
-
Serge Pavlov authored
This reverts commit f51bc4fb. It broke the Solaris buildbots (Builder clang-solaris11-sparcv9 Build #5494 <http://lab.llvm.org:8014/builders/clang-solaris11-sparcv9/builds/54).
-
Vitaly Buka authored
It's going to be usefull for ThinLTO.
-
Vitaly Buka authored
-
Jay Foad authored
Differential Revision: https://reviews.llvm.org/D80702
-
hsmahesha authored
Summary: Clean-up the width computing logic given a memory operand, and re-arrange code to avoid code duplication. Reviewers: foad, rampitec, arsenm, vpykhtin, javedabsar Reviewed By: foad Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, kerbowa, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D80946
-
LLVM GN Syncbot authored
-
Thomas Lively authored
This reverts commit f99d5f8c. The change was causing UBSan and other failures on some bots.
-
Nathan James authored
Updates the docs to include `MacroDefinition` documentation. The docs are still missing `ObjCIVar` however I don't have a clue about how that looks in code. If someone wants to show the code block needed for the example I'll add that in too. Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D80877
-
Vitaly Buka authored
Summary: Depends on D80908. Reviewers: eugenis, pcc Reviewed By: eugenis Subscribers: hiraditya, steven_wu, dexonsmith, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D80956
-
Vitaly Buka authored
Summary: Depends on D80771. Reviewers: eugenis Reviewed By: eugenis Subscribers: mehdi_amini, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D80847
-
Shengchen Kan authored
-
QingShan Zhang authored
These two nodes were added by 69caef2b in 2005 and they are not used by PowerPC backend anymore. And the ISD::FMA is a prefer way for VMADDFP if we really want to create that node. For VNMSUBFP, we will also add a more generic node FNMSUB in D76585 if we really want it. Reviewed By: qiucf Differential Revision: https://reviews.llvm.org/D80429
-