- Mar 06, 2021
-
-
Fangrui Song authored
BFD_RELOC_NONE is useful for ld --gc-sections: it provides a generic way indicating a dependency between two sections.
-
Fangrui Song authored
-
Mehdi Amini authored
This is fixing the missing title and menu entry on the MLIR website.
-
Fangrui Song authored
BFD_RELOC_NONE is useful for ld --gc-sections: it provides a generic way indicating a dependency between two sections.
-
Fangrui Song authored
BFD_RELOC_NONE is useful for ld --gc-sections: it provides a generic way indicating a dependency between two sections.
-
Fangrui Song authored
The names are unfortunate, but BFD_RELOC_NONE provides a generic way indicating a dependency between two sections, which is useful for ld --gc-sections. See https://sourceware.org/bugzilla/show_bug.cgi?id=27530
-
Vitaly Buka authored
ABORTING message is inconsistent across sanitizers. Another followup for D98089
-
Christopher Di Bella authored
Implements parts of: - P0898R3 Standard Library Concepts - P1754 Rename concepts to standard_case for C++20, while we still can Depends on D96742 Differential Revision: https://reviews.llvm.org/D97162 -
Jianzhou Zhao authored
-
Mitch Phillips authored
Broke the ASan/MSan buildbots. See more comments in the original patch, https://reviews.llvm.org/D97928. Build failure at http://lab.llvm.org:8011/#/builders/5/builds/5327 This reverts commit fc28f600.
-
Matheus Izvekov authored
Prior to this fix, constrained decltype(auto) behaves exactly the same as constrained regular auto. This fixes it so it deduces like decltype(auto). Signed-off-by:
Matheus Izvekov <mizvekov@gmail.com> Reviewed By: rsmith Differential Revision: https://reviews.llvm.org/D98087
-
Vitaly Buka authored
Followup for D95835
-
Shoaib Meenai authored
We've observed this test being significantly flaky on our Mac CI machines when we're running the full check-clang suite. It fails because the wait_for condition isn't met within 3 seconds. We believe it's because our CI machines are somewhat underpowered and pretty heavily loaded when we're running the full check-clang suite. I ran some experiments on increasing the timeout. I ran the full check-clang suite 100 times with each timeout value and recorded how many flaky failures we encountered in these tests. The results are: 3 second timeout (baseline): 20 failures 10 second timeout: 14 failures 20 second timeout: 4 failures 30 second timeout: 2 failures 40 second timeout: 1 failure 50 second timeout: 0 failures 60 second timeout: 0 failures I ran another set of 100 tests for the 50 second timeout and observed one flaky failure. By contrast, I ended up running check-clang 500 times for the 60 second timeout and didn't observe a single flaky failure. That's how the 60 second timeout value used in this patch was derived. While a 60 second timeout might seem high, keep in mind that: - This is a timeout, not a sleep; the test should require much less time the vast majority of instances, especially on more powerful machines. - The long timeout is most likely to occur when other tests are also running at the same time, so the latency of the timeout will also be masked by the latency of the other tests. See https://reviews.llvm.org/D58418?id=200123#inline-554211 for where this timeout was originally introduced and the possibility of raising it if it wasn't enough was discussed. Reviewed By: plotfi Differential Revision: https://reviews.llvm.org/D97878
-
Vitaly Buka authored
Followup for D98089
-
Jianzhou Zhao authored
-
Jessica Clarke authored
The former was the old unusual name of the out-of-tree backend but it was renamed to M68k during the code review process to conform with how almost everything refers to the Motorola 68000 family of processors. Thus, update the comments to avoid confusion when the backend lands.
-
Matthias Springer authored
Adds mask.compress to the AVX512 dialect and defines a lowering to the LLVM dialect. Differential Revision: https://reviews.llvm.org/D97611
-
Nemanja Ivanovic authored
We somehow missed vec_all_nlt, vec_all_nle and vec_all_numeric overloads for double precision vectors when VSX is enabled.
-
Emily Shi authored
Looks like the default options for halt_on_error are different between linux and mac. set it to 0 in the test so the behavior is the same on both platforms. rdar://75110847 Reviewed By: delcypher Differential Revision: https://reviews.llvm.org/D98089
-
Rainer Orth authored
Two ASan tests currently `FAIL' on Solaris AddressSanitizer-i386-sunos :: TestCases/large_func_test.cpp AddressSanitizer-i386-sunos :: TestCases/use-after-delete.cpp both for the same reason: error: no check strings found with prefix 'CHECK-SunOS:' Fixed by adding the appropriate check strings. Tested on `amd64-pc-solaris2.11` and `x86_64-pc-linux-gnu`. Differential Revision: https://reviews.llvm.org/D97931
-
Jianzhou Zhao authored
This is a part of https://reviews.llvm.org/D95835. Reviewed By: morehouse, gbalats Differential Revision: https://reviews.llvm.org/D97962
-
Richard Smith authored
Fix duplicate diagnostic for an over-aligned allocation with no matching function, and add custom diagnostic for the case where the non-allocating placement new was intended but <new> was not included.
-
Mehdi Amini authored
This should fix the issue with an empty entry for the builtin dialect on the website. Differential Revision: https://reviews.llvm.org/D98074
-
Jez Ng authored
These are mostly things that ld64 has itself marked obsolete. In the case of `-sectorder`, it's suggested in ld64's manpage that it could be deprecated, so let's skip implementing it for now. Reviewed By: #lld-macho, thakis Differential Revision: https://reviews.llvm.org/D98066
-
Emily Shi authored
Previously, this test only ran for mac because platforms have different messaging. This diff enables the test for all posix rdar://75110847 Reviewed By: vitalybuka Differential Revision: https://reviews.llvm.org/D98079
-
Michael Kruse authored
Mark tiling as done and unrolling as being worked on.
-
Petr Hosek authored
This partially reverts commit e1173c87 until we find out why compiler-rt tests are failing under runtimes build.
-
Philip Reames authored
-
Martin Storsjö authored
When cross compiling, the compiler tool doesn't have a .exe suffix. Differential Revision: https://reviews.llvm.org/D98026
-
Petr Hosek authored
We want Polly enabled for both stages of the toolchain build. Differential Revision: https://reviews.llvm.org/D98018
-
Vy Nguyen authored
Differential Revision: https://reviews.llvm.org/D97979
-
Alex Zinenko authored
The two dialects are largely redundant. The former was introduced as a mirror of the latter operating on LLVM dialect types. This is no longer necessary since the LLVM dialect operates on built-in types. Combine the two dialects. Reviewed By: mehdi_amini Differential Revision: https://reviews.llvm.org/D98060
-
Jez Ng authored
clang appears to emit symbols in `__debug_aranges`, at least for arm64... in the examples I've seen, it doesn't seem like those symbols are referenced outside of `__DWARF`, so I think they're safe to ignore. But hopefully @clayborg can confirm. Reviewed By: clayborg Differential Revision: https://reviews.llvm.org/D98073
-
Jez Ng authored
We'll need to properly handle object files with multiple source inputs eventually, but remove the assert for now so we can successfully emit binaries for testing. Reviewed By: #lld-macho, smeenai Differential Revision: https://reviews.llvm.org/D98067
-
Philip Reames authored
-
Aart Bik authored
With the new vector.load/store operations, there is no need to go through unmasked transfer operations (which will canonicalized to l/s anyway). Reviewed By: dcaballe Differential Revision: https://reviews.llvm.org/D98056
-
Diego Caballero authored
This patch is a follow-up on D97217. It adds a new 'Skip' result to the Operation visitor so that a callback can stop the ongoing visit of an operation/block/region and continue visiting the next one without fully interrupting the walk. Skipping is needed to be able to erase an operation/block in pre-order and do not continue visiting the internals of that operation/block. Related to the skipping mechanism, the patch also introduces the following changes: * Added new TestIRVisitors pass with basic testing for the IR visitors. * Fixed missing early increment ranges in visitor implementation. * Updated documentation of walk methods to include erasure information and walk order information. Reviewed By: rriddle Differential Revision: https://reviews.llvm.org/D97820
-
Diego Caballero authored
This patch extends the Region, Block and Operation visitors to also support pre-order walks. We introduce a new template argument that dictates the walk order (only pre-order and post-order are supported for now). The default order for Regions, Blocks and Operations is post-order. Mixed orders (e.g., Region/Block pre-order + Operation post-order) could easily be implemented, as shown in NumberOfExecutions.cpp. Reviewed By: rriddle, frgossen, bondhugula Differential Revision: https://reviews.llvm.org/D97217
-
Diego Caballero authored
This avoids unnecessary casts when a BlockArgument is required. Reviewed By: bondhugula Differential Revision: https://reviews.llvm.org/D97879
-
Emily Shi authored
Currently, `print_module_map` is only respected for ubsan if it is ran in tandem with asan. This patch adds support for this flag in standalone mode. I copied the pattern used to implement this for asan. Also added a common `print_module_map` lit test for Darwin only. Since the print messages are different per platform, we need to write a regex test to cover them. This test is coming in a separate patch rdar://56135732 Reviewed By: vitalybuka, vsk, delcypher Differential Revision: https://reviews.llvm.org/D97746
-