- Aug 12, 2021
-
-
Akira Hatanaka authored
release call findSafeStoreForStoreStrongContraction checks whether it's safe to move the release call to the store by inspecting all instructions between the two, but was ignoring retain instructions. This was causing objects to be released and deallocated before they were retained. rdar://81668577
-
Jonas Devlieghere authored
Include macosx in the list of operating systems for which this is broken on arm64. rdar://34027183
-
Jason Molenda authored
Add a field to the qMemoryRegionInfo packet where the remote stub can describe the type of memory -- heap, stack. Keep track of memory regions that are stack memory in lldb. Add a new "--style stack" to process save-core to request that only stack memory be included in the corefile. Differential Revision: https://reviews.llvm.org/D107625
-
Emilio Cota authored
c1ebefdf "[mlir] Make polynomial approximation emit std instead of LLVM ops" removed the dependence on LLVMDialect. Remove the dependence also from BUILD.bazel. Reviewed By: bkramer Differential Revision: https://reviews.llvm.org/D107908
-
peter klausler authored
A repeated null value at the end of an input record with a count > 1 would incorrectly advance to the next record when resumed. Fix. Improve some poor naming and code flow noticed while debugging, so next time will be easier. Extend a unit test to check this case. Differential Revision: https://reviews.llvm.org/D107917
-
peter klausler authored
Differential Revision: https://reviews.llvm.org/D107916
-
Stefan Pintilie authored
We do not want to define __PRIVILEGED__. There is no use case for the definition and gcc does not define it. This patch removes that definition. Reviewed By: lei, NeHuang Differential Revision: https://reviews.llvm.org/D107461
-
Aart Bik authored
Differential Revision: https://reviews.llvm.org/D107915
-
Reid Kleckner authored
As of https://reviews.llvm.org/D104431, the test suite runs llvm-profdata, so it must be added to the list of deps.
-
Reid Kleckner authored
We can hoist the check for the dllexport attribute to before the check if this is a static data member or method.
-
Usman Nadeem authored
experimental.vector.reverse(splat(X)) -> splat(X) Differential Revision: https://reviews.llvm.org/D107793 Change-Id: Id29ba88fd669ff8686712e96b1bdc46dda5b853c -
Rong Xu authored
This patch adds Pass1 of MIRADDFSDiscriminatorsPass before register allocation, and Pass2 of MIRAddFSDiscriminatorsPass before Block-Placement. This is still under --enable-fs-discrmininator option (default false). This would reduce the turn-around time for FSAFDO transition. Differential Revision: https://reviews.llvm.org/D104579
-
Rob Suderman authored
Existing linalg.conv2d is not well optimized for performance. Changed to a version that is more aligned for optimziation. Include the corresponding transposes to use this optimized version. This also splits the conv and depthwise conv into separate implementations to avoid overly complex lowerings. Reviewed By: antiagainst Differential Revision: https://reviews.llvm.org/D107504
-
Arthur O'Dwyer authored
efriedma noted that D104682 broke this test case, reduced from SPEC2006. #include <istream> bool a(std::istream a) { return a.getline(0,0) == 0; } We can unbreak it by restoring the conversion to something-convertible-to-bool. We chose `void*` in order to match libstdc++. For more ancient history, see PR19460: https://bugs.llvm.org/show_bug.cgi?id=19460 Differential Revision: https://reviews.llvm.org/D107663 -
Raphael Isemann authored
As pointed out by David in D103172 (thanks!) Reviewed By: dblaikie Differential Revision: https://reviews.llvm.org/D106743
-
Kazu Hirata authored
The last use was removed on Dec 13, 2016 in commit c8c1032c. This patch repurposes the function comment for the other variant of extractFast.
-
Sanjay Patel authored
This is a quick fix for a motivating case that looks like this: https://godbolt.org/z/GeMqzMc38 As noted, we might be able to restore the min/max patterns with select folds, or we just wait for this to become easier with canonicalization to min/max intrinsics.
-
Sanjay Patel authored
-
Yolanda Chen authored
When enable CSPGO for ThinLTO, there are profile cfg mismatch warnings that will cause lld-link errors (with /WX) due to source changes (e.g. `#if` code runs for profile generation but not for profile use) To disable it we have to use an internal "/mllvm:-no-pgo-warn-mismatch" option. In contrast clang uses option ”-Wno-backend-plugin“ to avoid such warnings and gcc has an explicit "-Wno-coverage-mismatch" option. Add "lto-pgo-warn-mismatch" option to lld COFF/ELF to help turn on/off the profile mismatch warnings explicitly when build with ThinLTO and CSPGO. Differential Revision: https://reviews.llvm.org/D104431
-
Mitch Phillips authored
Provide accessor proxies for the gwp-asan regions that are useful in symbolizing dumps offline. Should be useful for Fuchsia to be able to locate these internal pointers to stash the data in a minidump. Reviewed By: cryptoad Differential Revision: https://reviews.llvm.org/D107909
-
Med Ismail Bennani authored
This patch should fix the use-after-free error that was brought up by the LLDB ASAN Green Dragon bot. This is caused because the `StringRef` object was acquired too early before being use and by the underlying memory was modified which caused it to point to null memory. Fetching back the string reference close to its usage location should fix the issue. Signed-off-by:Med Ismail Bennani <medismail.bennani@gmail.com>
-
- Aug 11, 2021
-
-
Fraser Cormack authored
Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D107890
-
Mark de Wever authored
Addresses the post-commit review comments of D107596.
-
AndreyChurbanov authored
-
Arnold Schwaighofer authored
NFC intended. Differential Revision: https://reviews.llvm.org/D107841
-
Benjamin Kramer authored
This is a bit cleaner and removes issues with 2d vectors. It also has a big impact on constant folding, hence the test changes. Differential Revision: https://reviews.llvm.org/D107896
-
Alex Zinenko authored
The conversion is a straightforward one-to-one mapping with optional unrolling for nD vectors, similarly to other cast operations. Depends On D107889 Reviewed By: cota, akuegel Differential Revision: https://reviews.llvm.org/D107891
-
Alex Zinenko authored
The constraint was checking that the type is not an LLVM structure or array type, but was not checking that it is an LLVM-compatible type, making it accept incorrect types. As a result, some LLVM dialect ops could process values that are not compatible with the LLVM dialect leading to further issues with conversions and translations that assume all values are LLVM-compatible. Make LLVM_AnyNonAggregate only accept LLVM-compatible types. Reviewed By: cota, akuegel Differential Revision: https://reviews.llvm.org/D107889
-
LLVM GN Syncbot authored
-
Victor Huang authored
[PowerPC][NFC] Update llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll with utils/update_llc_test_checks.py
-
Louis Dionne authored
All supported compilers have implemented __has_unique_object_representations for a while, so it's reasonable to remove the workaround. Differential Revision: https://reviews.llvm.org/D107834
-
Louis Dionne authored
All supported compilers have been supporting __is_aggregate for a long time now, so it's reasonable to remove this workaround. Differential Revision: https://reviews.llvm.org/D107833
-
Louis Dionne authored
Those are going to be used to implement range adaptors, see D107098 for details. Differential Revision: https://reviews.llvm.org/D107785
-
David Spickett authored
This fails with: /tmp/FlagsTest-5761bc.o: In function `sancov.module_ctor_8bit_counters': FlagsTest.cpp:(.text.sancov.module_ctor_8bit_counters[sancov.module_ctor_8bit_counters]+0x14): undefined reference to `__start___sancov_cntrs' FlagsTest.cpp:(.text.sancov.module_ctor_8bit_counters[sancov.module_ctor_8bit_counters]+0x18): undefined reference to `__stop___sancov_cntrs' <...> Since https://reviews.llvm.org/D107374. However the changes there don't seem to be the real fault so xfail while I look into it.
-
Joseph Huber authored
Temporary files created by the offloading device toolchain are not removed after compilation when using a two-step compilation. The offload-bundler uses a different filename for the device binary than the `.o` file present in the Job's input list. This is not listed as a temporary file so it is never removed. This patch explicitly adds the device binary as a temporary file to consume it. This fixes PR50336. Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D107668
-
Raphael Isemann authored
This page was removed in b2e25572
-
Dmitry Vyukov authored
Fix bug introduced by commit 5d106f16. SANITIZER_IOSSIM is always defined, it's the value 0/1 that's meaningful. Reviewed By: DavidSpickett Differential Revision: https://reviews.llvm.org/D107888
-
Balázs Kéri authored
Add some notes and track of bad return value. Reviewed By: steakhal Differential Revision: https://reviews.llvm.org/D107051
-
Raphael Isemann authored
-
Raphael Isemann authored
This test is specifying the lldb log channel via `ll""db` which only really works because the command parser ends up parsing that as `lldb`. Just putting the channel name in quotes is enough to avoid the lldb command substitution and doesn't rely on this weird parser behaviour.
-