- May 20, 2020
-
-
Kirstóf Umann authored
Differential Revision: https://reviews.llvm.org/D78123
-
- May 19, 2020
-
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Stephen Neuendorffer authored
Using LLVM components in LINK_LIBS means that the mechanisms for replacing component dependencies with libLLVM.so break. Try to catch this incorrect usage up front, instead of waiting until later when we get difficult to understand runtime errors from incorrectly linked libraries. Differential Revision: https://reviews.llvm.org/D80103
-
Stephen Neuendorffer authored
Like all MLIR libraries, this should start with 'MLIR' Differential Revision: https://reviews.llvm.org/D80102
-
MaheshRavishankar authored
Issue arises due to a giant if/else if/else/... construct. Changing them to just ifs. Differential Revision: https://reviews.llvm.org/D80245
-
Sean Silva authored
Summary: This is a basic op needed for creating shapes from SSA values representing the extents. Differential Revision: https://reviews.llvm.org/D79833
-
Dávid Bolvanský authored
Revert "[clang-misexpect] Fixed typo which causes that --pgo-warn-misexpect option is not passed in the compiler invocation" This reverts commit 6d2b75e0.
-
Nico Weber authored
-
Dávid Bolvanský authored
[clang-misexpect] Fixed typo which causes that --pgo-warn-misexpect option is not passed in the compiler invocation
-
Eli Friedman authored
The handling of unwind info is broken, so disable it for now.
-
Erich Keane authored
D35259 introduced a case where complex types of non-long-double would result in FI.getReturnInfo() to not be initialized properly. This resulted in a crash under some very specific circumstances when dereferencing the LLVMContext. This patch makes sure that these types have the intended getReturnInfo initialization.
-
Benjamin Kramer authored
-
Nico Weber authored
-
Jonas Devlieghere authored
Tests that check the state of the server don't work when replayed because the replay server replies to requests.
-
Artem Dergachev authored
It was enabled by default accidentally; still missing some important features. Also it needs a better package because it doesn't boil down to API modeling. Differential Revision: https://reviews.llvm.org/D80213
-
Sébastien Marchand authored
Also, automatically set llvm_enable_zlib to true when zlib_path is set. Differential Revision: https://reviews.llvm.org/D80042
-
Lei Huang authored
Summary: Cleanup and commonize code used for spilling to the stack. Reviewers: stefanp, nemanjai, #powerpc, kamaub Reviewed By: nemanjai, #powerpc, kamaub Subscribers: kamaub, hiraditya, wuzish, shchenz, llvm-commits, kbarton Tags: #llvm, #powerpc Differential Revision: https://reviews.llvm.org/D79736
-
Sanjay Patel authored
This test may fail just from cosmetic diffs because the values change names. This is a minimal diff to work-around that, but more may be needed.
-
Thomas Lively authored
Summary: The code previously assumed the source of the bitcast in the combined pattern was a vector type, but this is not always true. This patch adds a check to avoid an assertion failure in that case. Reviewers: aheejin Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D80164
-
Thomas Lively authored
Summary: This reflects changes in the spec proposal made since basic arithmetic was first implemented. Reviewers: aheejin Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D80174
-
Jez Ng authored
Summary: This diff restores and builds upon @pcc and @ruiu's initial work on subsections. The .subsections_via_symbols directive indicates we can split each section along symbol boundaries, unless those symbols have been marked with `.alt_entry`. We exercise this functionality in our tests by using order files that rearrange those symbols. Depends on D79668. Reviewers: ruiu, pcc, MaskRay, smeenai, alexshap, gkm, Ktwu, christylee Reviewed By: smeenai Subscribers: thakis, llvm-commits, pcc, ruiu Tags: #llvm Differential Revision: https://reviews.llvm.org/D79926
-
Zola Bridges authored
Summary: Due to deleting the git llvm script, folks were asking for better documentation about how to use git in order to commit to the Github repo. I added some step by step git commands to make the usage clearer. Context link: http://lists.llvm.org/pipermail/llvm-dev/2020-May/141640.html Reviewed By: spatel, mehdi_amini Differential Revision: https://reviews.llvm.org/D80088
-
Sanjay Patel authored
-
Sanjay Patel authored
I don't see any difference from the 'avx' setting, so leaving that off until there's a need for it.
-
Jay Foad authored
Differential Revision: https://reviews.llvm.org/D80141
-
Christopher Tetreault authored
Summary: Add versions of the specialized getters in base VectorType to the derived vector types that return derived pointers. This reduces the amount of casting you need to do when working with derived vectors Reviewers: efriedma, david-arm, fpetrogalli, craig.topper Reviewed By: david-arm Subscribers: tschuett, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D80026
-
Jonas Devlieghere authored
This is what Jim wanted originally. rdar://problem/61236293 Differential revision: https://reviews.llvm.org/D80159
-
Nikita Popov authored
After D76797 the dominator tree is no longer used in LVI, so we can remove it as a pass dependency, and also get rid of the dominator tree enabling/disabling logic in JumpThreading. Apart from cleaning up the code, this also clarifies LVI cache consistency, in that the LVI cache can no longer depend on whether the DT was or wasn't enabled due to pending DT updates at any given time. Differential Revision: https://reviews.llvm.org/D76985
-
Hanhan Wang authored
Summary: Previously, after applying the mask, a negative number would convert to a positive number because the sign flag was forgotten. This patch adds two more shift operations to do the sign extension. This assumes that we're using two's complement. This patch applies sign extension unconditionally when loading a unspported integer width, and it relies the pattern to do the casting because the signedness semantic is carried by operator itself. Differential Revision: https://reviews.llvm.org/D79753
-
Eric Christopher authored
-
Jonas Devlieghere authored
Move the logic for connecting to the replay server into the replay server itself, so it can be reused outside of ProcessGDBRemote.
-
Erich Keane authored
When I fixed the targets specific builtins to make sure that aux-targets are checked, it seems I didn't consider cases where the builtins check the target info for further info. This patch bubbles the target-info down to the individual checker functions to ensure that they validate against the aux-target as well. For non-aux-target invocations, this is an NFC.
-
Craig Topper authored
If To is after From its possible that there's a use of From between them. Fixes issue reported here http://lists.llvm.org/pipermail/llvm-dev/2020-May/141421.html Differential Revision: https://reviews.llvm.org/D80101
-
Matt Morehouse authored
Summary: This is collaboration between Marcel Boehme @ Monash, Australia and Valentin Manès plus Sang Kil Cha @ KAIST, South Korea. We have made a few modifications to boost LibFuzzer performance by changing how weights are assigned to the seeds in the corpus. Essentially, seeds that reveal more "information" about globally rare features are assigned a higher weight. Our results on the Fuzzer Test Suite seem quite promising. In terms of bug finding, our Entropic patch usually finds the same errors much faster and in more runs. In terms of coverage, our version Entropic achieves the same coverage in less than half the time for the majority of subjects. For the lack of space, we shared more detailed performance results directly with @kcc. We'll publish the preprint with all the technical details as soon as it is accepted. Happy to share if you drop us an email. There should be plenty of opportunities to optimise further. For instance, while Entropic achieves the same coverage in less than half the time, Entropic has a much lower #execs per second. We ran the perf-tool and found a few performance bottlenecks. Thanks for open-sourcing LibFuzzer (and the entire LLVM Compiler Infrastructure)! This has been such a tremendous help to my research. Patch By: Marcel Boehme Reviewers: kcc, metzman, morehouse, Dor1s, vitalybuka Reviewed By: kcc Subscribers: dgg5503, Valentin, llvm-commits, kcc Tags: #llvm Differential Revision: https://reviews.llvm.org/D73776
-
Andrea Di Biagio authored
This effectively splits the scheduling WriteVecMaskedStore(Y) classes into four different classes (one per each variant). The new VecMaskedStore scheduling classes are now correctly marked as 'unsupported' by the bdver2 and btver2 models. No functional change intended. Reviewed By: RKSimon Differential Revision: https://reviews.llvm.org/D80201
-
Florian Hahn authored
-
Jay Foad authored
We already check hasNoNaNs and that x is finite and strictly positive. That only leaves the following special cases (taken from the Linux man page for pow): If x is +1, the result is 1.0 (even if y is a NaN). If the absolute value of x is less than 1, and y is negative infinity, the result is positive infinity. If the absolute value of x is greater than 1, and y is negative infinity, the result is +0. If the absolute value of x is less than 1, and y is positive infinity, the result is +0. If the absolute value of x is greater than 1, and y is positive infinity, the result is positive infinity. The first case is handled elsewhere, and this transformation preserves all the others, so there is no need to limit it to hasNoInfs. Differential Revision: https://reviews.llvm.org/D79409
-
Fangrui Song authored
Note, we still name a preempted SharedSymbol "shared definition", instead of "reference" as printed by GNU ld. This difference should not matter. ``` // GNU ld ld.bfd: t: definition of f@v1 ld.bfd: t.so: reference to f@v1 ``` Reviewed By: psmith Differential Revision: https://reviews.llvm.org/D80143
-