- Apr 15, 2020
-
-
Sam Clegg authored
Fixes: https://bugs.llvm.org/show_bug.cgi?id=45362 Differential Revision: https://reviews.llvm.org/D77115
-
Louis Dionne authored
This is useful when replaying tests after the fact and the directories don't exist anymore.
-
Huihui Zhang authored
Summary: This patch fix the following issues in InstCombiner::visitGetElementPtrInst 1. Skip for scalable type if transformation requires fixed size number of vector element. 2. Skip for scalable type if transformation relies on compile-time known type alloc size. 3. Use VectorType::getElementCount when scalable property is used to construct new VectorType. 4. Use TypeSize::getKnownMinSize when minimal size of a scalable type is valid to determine GEP 'inbounds'. 5. Explicitly call TypeSize::getFixedSize to avoid implicit type conversion to uint64_t. Reviewers: sdesmalen, efriedma, spatel, ctetreau Reviewed By: efriedma Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78081 -
Walter Erquinigo authored
Summary: Removing the Test prefix from the file name and its usages. The standard is using only Test as a suffix. This was correctly pointed out in https://reviews.llvm.org/D77444. Reviewers: labath, clayborg Subscribers: mgorny, lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D77878
-
MaheshRavishankar authored
Differential Revision: https://reviews.llvm.org/D78140
-
Louis Dionne authored
This can be useful when the CI jobs don't have internet access.
-
Sanjay Patel authored
This is the widen mask element sibling to D76844. shuf (bitcast X), undef, Mask --> bitcast X' http://volta.cs.utah.edu:8080/z/4dt3V8
-
Louis Dionne authored
With this patch, .verify.cpp tests explicitly require clang-verify, but no other test types require clang-verify out of the box. This will allow making several .fail.cpp tests that don't have any clang-verify markup to be just .compile.fail.cpp tests, which in turn should allow removing a long standing workaround that requires parsing tests to detect whether they have any clang-verify markup in them.
-
Thomas Raoux authored
This allows AntiDepBreaker to be used in target specific postRA scheduler. Differential Revision: https://reviews.llvm.org/D78047
-
Jon Roelofs authored
-
Bryan Chan authored
On systems with weak memory consistency, this patch fixes an intermittent crash in the reduction function called by __kmp_hyper_barrier_gather, which suffers from a race on a child thread's data. Reviewed-By: AndreyChurbanov Differential Revision: https://reviews.llvm.org/D77603
-
Kostya Kortchinsky authored
Summary: The function used to log on Android will cut the message past a certain amount of characters, which mostly materializes when dumping the size class map on OOM. This change splits the log message at newline boundaries. Reviewers: pcc, cferris, hctim, eugenis Subscribers: #sanitizers, llvm-commits Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D78018
-
Sourabh Singh Tomar authored
GCC emits this new form along with others forms(supported in llvm-dwardump) and since it's support was missing in llvm-dwarfdump, it was not able to correctly dump the content a debug_macro section for GCC generated binaries. This patch extends llvm-dwarfdump to support this form, now GCC generated debug_macro section can be correctly dumped using llvm-dwarfdump. Reviewed By: dblaikie Differential Revision: https://reviews.llvm.org/D78006
-
Vince Bridgers authored
Summary: This patch adds the EXPR_FIXEDPOINT_LITERAL AST code to serialize FixedPointLiterals. They were previously being serialized with the code for integer literals, which doesn't work properly. Reviewers: leonardchan, rjmccall Reviewed By: leonardchan, rjmccall Subscribers: vabridgers, JesperAntonsson, bjope, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D57226
-
Christopher Tetreault authored
Reviewers: efriedma, sdesmalen, kparzysz Reviewed By: kparzysz Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77899
-
Alina Sbirlea authored
Summary: The current non-const * operator shadows the const operator in iterator_adaptor_base. Reviewers: mehdi_amini, rriddle!, dblaikie, timshen Subscribers: dexonsmith, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, grosul1, frgossen, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78073
-
Sanjay Patel authored
Similar to D76844, but this is casted from wider element type. See D77881.
-
Sanjay Patel authored
See discussion in D77868
-
Christopher Tetreault authored
Reviewers: efriedma Reviewed By: efriedma Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77904
-
Isuru Fernando authored
Summary: Previously the value of Python3_ROOT_DIR was set to the string "PYTHON_HOME" instead of the value of the variable named PYTHON_HOME. This commit fixes that as CMake expects a path as the value of Python3_ROOT_DIR Reviewers: #lldb, JDevlieghere, teemperor Reviewed By: #lldb, JDevlieghere, teemperor Subscribers: teemperor, JDevlieghere, mgorny, lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D77842
-
Scott Constable authored
Differential Revision: https://reviews.llvm.org/D77427
-
Fangrui Song authored
@kamleshbhalui reported that when the Standard Extension M (Multiplication and Division) is disabled for RISC-V, `__udivdi3` will call __udivmodti4 which will in turn calls `__udivdi3`. This patch moves __udivsi3 (shift and subtract) to int_div_impl.inc `__udivXi3`, optimize a bit, add a `__umodXi3`, and use `__udivXi3` and `__umodXi3` to define `__udivsi3` `__umodsi3` `__udivdi3` `__umoddi3`. Reviewed By: kamleshbhalui Differential Revision: https://reviews.llvm.org/D77912
-
Thomas Preud'homme authored
FileCheckImpl.h internal header uses type defined in the public FileCheck.h header but fails to include it. This commit fixes that. Test Plan: Built it locally successfully.
-
Christopher Tetreault authored
Reviewers: efriedma Reviewed By: efriedma Subscribers: danielkiss, tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77905
-
Jonas Devlieghere authored
They don't actually have to, but it makes it easier to unify the corresponding code and macros. NFC.
-
Andrzej Warzynski authored
Summary: Only first-faulting and non-faulting loads read/update the FFR register and hence only the corresponding SDNodes should be decorated with `SDNPOptInGlue` and `SDNPOutGlue`. This patch: * removes SDNPOptInGlue from regular loads stores (FFR is not read) * adds SDNPOutGlue to first-faulting and non-faulting loads (FFR is both read and updated) Differential Revision: https://reviews.llvm.org/D77724 -
Eric Schweitz authored
Differential revision: https://reviews.llvm.org/D77834
-
Nico Weber authored
-
Jonas Devlieghere authored
Make it possible to capture reproducers from the API test suite. Given the symmetry between capture and replay, this patch also adds the necessary code for replay. For now this is a NO-OP until the corresponding reproducer instrumentation changes land. For more info please refer to the RFC on lldb-dev: http://lists.llvm.org/pipermail/lldb-dev/2020-April/016100.html Differential revision: https://reviews.llvm.org/D77588
-
Sergey Dmitriev authored
Summary: AbstractCallSite::getCallbackUses() does not check that callback callee index from the callback metadata does not exceed the total number of call arguments. This patch add such validation check. Reviewers: jdoerfert, sstefan1 Reviewed By: jdoerfert Subscribers: hiraditya, arphaman, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78112
-
Louis Dionne authored
There are no such tests in the libc++ test suite, and I want to move away from `.fail.cpp` tests (in favour of something else) too, which require a workaround.
-
Benjamin Kramer authored
Otherwise all zero values from i1 to i64 collide.
-
- Apr 14, 2020
-
-
Sander de Smalen authored
Summary: This patch adds a mechanism to easily add range checks for a builtin's immediate operands. This patch is tested with the qdech intrinsic, which takes both an enum for the predicate pattern, as well as an immediate for the multiplier. Reviewers: efriedma, SjoerdMeijer, rovka Reviewed By: efriedma, SjoerdMeijer Subscribers: mgorny, tschuett, mgrang, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D76678
-
Jonas Devlieghere authored
Document reproducer replay and its two modes. Differential revision: https://reviews.llvm.org/D77771
-
Benjamin Kramer authored
-
Nemanja Ivanovic authored
The directive was a typo when I first wrote the test case, then decided to use the script and the script didn't remove the line with the typo.
-
Sjoerd Meijer authored
D77635 added support to recognise primary induction variables for counting-down loops. This allows us to fold the scalar tail loop into the main vector body, which we need for MVE tail-predication. This adds some ARM tail-folding test cases that we want to support. This test was extracted from D76838, which implemented a different approach to reverse and thus find a primary induction variable.
-
Sander de Smalen authored
Summary: This issue was introduced when reworking D75861. The bug isn't actually hit with current unit tests because the contiguous loads/stores infer the EltType and the MemEltType from the pointer and result, rather than using the flags. But it will be needed for other intrinsics, such as gather/scatter. Reviewers: SjoerdMeijer, Andrzej Reviewed By: SjoerdMeijer Subscribers: andwar, tschuett, cfe-commits, llvm-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D76617
-
Sander de Smalen authored
This adds builtins for all contiguous loads/stores, including non-temporal, first-faulting and non-faulting. Reviewers: efriedma, SjoerdMeijer Reviewed By: SjoerdMeijer Tags: #clang Differential Revision: https://reviews.llvm.org/D76238
-
LLVM GN Syncbot authored
-