| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[ADT] Deprecate Optional::getValueOr (NFC) This patch deprecates getValueOr in favor of value_or. Differential Revision: https://reviews.llvm.org/D130140 | 3 年前 | |
[ValueTracking] allow vector types in isImpliedCondition() The matching of constants assumed integers, but we can handle splat vector constants seamlessly with m_APInt. | 3 年前 | |
[AsmParserTest] Avoid pointer element type accesses (NFC) Use isOpaqueOrPointeeTypeEquals() instead. | 4 年前 | |
[llvm] Use has_value instead of hasValue (NFC) | 4 年前 | |
[X86][MS] Change the alignment of f80 to 16 bytes on Windows 32bits to match with ICC MSVC currently doesn't support 80 bits long double. ICC supports it when the option /Qlong-double is specified. Changing the alignment of f80 to 16 bytes so that we can be compatible with ICC's option. Reviewed By: rnk, craig.topper Differential Revision: https://reviews.llvm.org/D115942 | 4 年前 | |
PR51018: Remove explicit conversions from SmallString to StringRef to future-proof against C++23 C++23 will make these conversions ambiguous - so fix them to make the codebase forward-compatible with C++23 (& a follow-up change I've made will make this ambiguous/invalid even in <C++23 so we don't regress this & it generally improves the code anyway) | 4 年前 | |
Init project. | 1 年前 | |
[test] Remove zlib-gnu tests | 3 年前 | |
[llvm] [Debuginfod] Add HTTP Server to Debuginfod library. This provides a minimal HTTP server interface and an implementation wrapping [[ https://github.com/yhirose/cpp-httplib | cpp-httplib ]] in the Debuginfod library. If the Curl HTTP client is available (D112753) the server is tested by pinging it with the client. Reviewed By: dblaikie Differential Revision: https://reviews.llvm.org/D114415 | 4 年前 | |
[demangler] No need to space adjacent template closings With the demangler parenthesizing 'a >> b' inside template parameters, because C++11 parsing of >> there, we don't really need to add spaces between adjacent template arg closing '>' chars. In 2022, that just looks odd. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D123134 | 4 年前 | |
[Orc] Disable use of shared memory on Android shm_open and shm_unlink are not available on Android. This commit disables SharedMemoryMapper on Android until a better solution is available. https://android.googlesource.com/platform/bionic/+/refs/heads/master/docs/status.md https://github.com/llvm/llvm-project/issues/56812 Differential Revision: https://reviews.llvm.org/D130814 (cherry picked from commit ac3cb4ecd0c6ed03c135945d27bbe197d80cba4e) | 3 年前 | |
[llvm] Use value instead of getValue (NFC) | 3 年前 | |
Fix signed/unsigned comparison mismatch warning | 3 年前 | |
Revert "[FuzzMutate] Don't insert instructions after musttail call" This reverts commit 6a23d2764467bd45c2e02828f6175a0b9f9a1005. The newly added tests fail on the llvm-clang-x86_64-sie-win buildbot. Not sure why a failure only occurs there, possibly differen PRNG sequence? | 4 年前 | |
[PatternMatch][InstCombine] match a vector with constant expression element(s) as a constant expression The InstCombine test is reduced from issue #56601. Without the more liberal match for ConstantExpr, we try to rearrange constants in Negator forever. Alternatively, we could adjust the definition of m_ImmConstant to be more conservative, but that's probably a larger patch, and I don't see any downside to changing m_ConstantExpr. We never capture and modify a ConstantExpr; transforms just want to avoid it. Differential Revision: https://reviews.llvm.org/D130286 | 3 年前 | |
[llvm] Use value instead of getValue (NFC) | 3 年前 | |
Update the file headers across all of the LLVM projects in the monorepo to reflect the new license. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351636 | 7 年前 | |
Revert "[OpenMP][NFC] Add missing virtual destructor to silence warning" This reverts commit b9fd8f34ae547674ac0b5f5fbc5bb66d2bc0fedb as it accidentally contained a unit test change that is not finished (and unrelated). | 4 年前 | |
[MCDwarf] Use emplace to avoid move assignment. NFC (cherry picked from commit b0c4cd35df89479ec152c1f79e18d0264dd276cc) | 3 年前 | |
[LiveIntervals] Find better anchoring end points when repairing ranges r175673 changed repairIntervalsInRange to find anchoring end points for ranges automatically, but the calculation of Begin included the first instruction found that already had an index. This patch changes it to exclude that instruction: 1. For symmetry, so that the half open range [Begin,End) only includes instructions that do not already have indexes. 2. As a possible performance improvement, since repairOldRegInRange will scan fewer instructions. 3. Because repairOldRegInRange hits assertion failures in some cases when it sees a def that already has a live interval. (3) fixes about ten tests in the CodeGen lit test suite when -early-live-intervals is forced on. Differential Revision: https://reviews.llvm.org/D110182 | 3 年前 | |
Use llvm::sort instead of std::sort where possible llvm::sort is beneficial even when we use the iterator-based overload, since it can optionally shuffle the elements (to detect non-determinism). However llvm::sort is not usable everywhere, for example, in compiler-rt. Reviewed By: nhaehnle Differential Revision: https://reviews.llvm.org/D130406 | 3 年前 | |
Fix for buildbot failure: https://lab.llvm.org/buildbot#builders/110/builds/11051 after https://reviews.llvm.org/D121005 | 4 年前 | |
[llvm] Use value instead of getValue (NFC) | 3 年前 | |
[llvm] Use value instead of getValue (NFC) | 3 年前 | |
[OptTable] Reapply Improve error message output for grouped short options This reapplies 71d7fed3bc2ad6c22729d446526a59fcfd99bd03 which was reverted by 3e2bd82f02c6cbbfb0544897c7645867f04b3a7e. This change includes the fix for breaking the sanitizer bots. As seen in https://bugs.llvm.org/show_bug.cgi?id=48880 the current implementation for parsing grouped short options can return unclear error messages. This change fixes the example given in the ticket in which a flag is incorrectly given an argument. Also when parsing a group we now keep reading past the first incorrect option and output errors for all incorrect options in the group. Differential Revision: https://reviews.llvm.org/D108770 | 4 年前 | |
Remove unnecessary includes of ManagedStatic.h Differential Revision: https://reviews.llvm.org/D129115 | 4 年前 | |
[llvm] Use value instead of getValue (NFC) | 3 年前 | |
Cleanup includes: DebugInfo & CodeGen Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup Differential Revision: https://reviews.llvm.org/D121332 | 4 年前 | |
Init project. | 1 年前 | |
[llvm] Use value instead of getValue (NFC) | 3 年前 | |
[AArch64] Fix subtarget features for tests. NFC These tests were using instructions that require feature predicates that were not enabled. | 4 年前 | |
Testing: Make TempFile safe to move; test Temp{Dir,File,Link} Default the moves and delete the copies for TempFile, matching TempDir and TempLink, and add tests for all of them to confirm that the destructor is not harmful after it has been moved from. Differential Revision: https://reviews.llvm.org/D120691 | 4 年前 | |
Use the range-based overload of llvm::sort where possible Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D130403 | 3 年前 | |
[Attributor][FIX] Also update the unit test to match expectations | 3 年前 | |
Put back the trailing commas on TYPED_TEST_SUITE This avoids a -pedantic warning: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro See also https://github.com/google/googletest/issues/2271 | 5 年前 | |
[MCA][unittest] Hot fix for -Wpessimizing-move on test harness Hot fix for -Wpessimizing-move build errors regarding MCA unit test harness introduced in 97579dcc6d3cd129c75b0502f7c43a18292d44b1. | 4 年前 | |
[test-suite][cmake] sort unit test targets This patch sorts unit test targets into directories corresponding to the test source file directories to improve target navigation. Reviewed By: smeenai Differential Revision: https://reviews.llvm.org/D124810 | 4 年前 | |
Add support for unittest inputs. Occasionally it is useful to have unittest which take inputs. While we normally try to have this test be more of a lit test we occasionally don't have tools that can exercise the code in the right way to test certain things. LLDB has been using this style of unit test for a while, particularly with regards to how it tests core dump and minidump file parsing. Recently i needed this as well for the case where we want to test that some of the PDB reading code works correctly. It needs to exercise the code in a way that is not covered by any dumper and would be impractical to implement in one of the dumpers, but requires a valid PDB file. Since this is now needed by more than one project, it makes sense to have this be a generally supported thing that unit tests can do, and we just encourage people to use this sparingly. Differential Revision: https://reviews.llvm.org/D51561 llvm-svn: 341502 | 7 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 7 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 7 年前 |