- Nov 15, 2020
-
-
Yaxun (Sam) Liu authored
Bound arch may contain ':', which is invalid in Windows file names. This patch fixes that. Differential Revision: https://reviews.llvm.org/D91421
-
Simon Pilgrim authored
We are only checking for the class type. Fixes Wshadow warnings.
-
Christian Sigg authored
Reviewed By: ftynse, mehdi_amini Differential Revision: https://reviews.llvm.org/D91430
-
Nikita Popov authored
This reverts commit 1ec6e1eb. This change causes a significant compile-time regression: https://llvm-compile-time-tracker.com/compare.php?from=dd0b8b94d0796bd895cc998dd163b4fbebceb0b8&to=1ec6e1eb8a084bffae8a40236eb9925d8026dd07&stat=instructions I assume that this is due to the non-NFC part of the change, which now performs expensive nowrap inference even for nowrap flags that are not used by the particular code.
-
Vitaly Buka authored
-
Philip Reames authored
In an effort to make code around flag determination more readable, and (possibly) prepare for a follow up change, factor out some of the flag detection logic. In the process, reduce the number of locations we mutate wrap flags by a couple. Note that this isn't NFC. The old code tried for NSW xor (NUW || NW). This is, two different paths computed different sets of wrap flags. The new code will try for all three. The result is that some expressions end up with a few extra flags set.
-
Vitaly Buka authored
-
Arthur Eubanks authored
This is used to test RemoveRedundantDbgInstrs(), which is used by other passes. Reviewed By: ychen Differential Revision: https://reviews.llvm.org/D91477
-
Vassil Vassilev authored
-
Vassil Vassilev authored
This patch reduces the copy paste in the unittest/CodeGen folder by moving the common compiler setup phase in a header file. Differential revision: https://reviews.llvm.org/D91061
-
Florian Hahn authored
This reverts the revert commit c8d73d93. It includes a fix for cases where we missed inserting VPValues for some selects, which should fix PR48142.
-
Jacques Pienaar authored
-
David Green authored
-
Jacques Pienaar authored
Also follows what we do in std ops too and move it before :.
-
Fangrui Song authored
-
Paul C. Anagnostopoulos authored
-
Mehdi Amini authored
9218ff50 removed the BUILD.txt file, and as a subtle side-effect libLLVMFrontendOpenACC wasn't a dependency of `ninja check` anymore. However llvm-config requires all components to be built, and the relevant test is broken when libLLVMFrontendOpenACC isn't built. Unittest for libLLVMFrontendOpenACC are pending, but this addition should fix some bots in the meantime.
-
- Nov 14, 2020
-
-
Nathan James authored
-
Nikita Popov authored
We're dropping a common offset from both GEPs here. It's not necessary for the access sizes to be the same as well.
-
David Green authored
-
Nico Weber authored
-
Nico Weber authored
-
Paul C. Anagnostopoulos authored
Describe in the BackEnd Developer's Guide. Instrument a few backends. Remove an old unused timing facility. Add a null backend for timing the parser. Differential Revision: https://reviews.llvm.org/D91388
-
Nathan James authored
-
Sanjay Patel authored
This was changed recently with D90554 / f7eac51b ...because we had a regression testing blindspot for intrinsics that are expected to be lowered to libcalls. In general, we want the *size* cost for a scalar call to be cheap even if the other costs are expensive - we expect it to just be a branch with some optional stack manipulation. It is likely that we will want to carve out some exceptions/overrides to this rule as follow-up patches for calls that have some general and/or target-specific difference to the expected lowering. This was noticed as a regression in unrolling, so we have a test for that now along with a couple of direct cost model tests. If the assumed scalarization costs for the oversized vector calls are not realistic, that would be another follow-up refinement of the cost models.
-
Sanjay Patel authored
-
Arnold Schwaighofer authored
This simplifies the code the allocator has to executed Differential Revision: https://reviews.llvm.org/D91471
-
mydeveloperday authored
Clang supports compiling CUDA source files, CUDA header files may contain CUDA specific code that is why they have special extension, which can be recognized by nvcc (CUDA compiler driver) as CUDA source file. Format them by default as well. Reviewed By: MyDeveloperDay Patch By: tomilov Differential Revision: https://reviews.llvm.org/D90780
-
Paul C. Anagnostopoulos authored
Differential Revision: https://reviews.llvm.org/D91431
-
Roman Lebedev authored
See discussion in https://bugs.llvm.org/show_bug.cgi?id=45073 / https://reviews.llvm.org/D66324#2334485 the implementation is known-broken for certain inputs, the bugreport was up for a significant amount of timer, and there has been no activity to address it. Therefore, just completely rip out all of misexpect handling. I suspect, fixing it requires redesigning the internals of MD_misexpect. Should anyone commit to fixing the implementation problem, starting from clean slate may be better anyways. This reverts commit 7bdad084, and some of it's follow-ups, that don't stand on their own.
-
Vitaly Buka authored
-
Fangrui Song authored
Tested 0.018s faster on my machine.
-
Vitaly Buka authored
Make test values suitable for PC alignment arithmetic used in StackTrace::Print().
-
Craig Topper authored
These currently fail to select fsrw/fslw.
-
Arthur Eubanks authored
-
Roland McGrath authored
This unit test code was using malloc without a corresponding free. When the system malloc is not being overridden by the code under test, it might an asan/lsan allocator that notices leaks. Reviewed By: phosek Differential Revision: https://reviews.llvm.org/D91472
-
Zinovy Nis authored
Bug: https://bugs.llvm.org/show_bug.cgi?id=48008 Differential Revision: https://reviews.llvm.org/D91037
-
Mehdi Amini authored
This reverts commit e7ed2765. Build is broken with -DLLVM_LINK_LLVM_DYLIB=ON
-
Jonas Devlieghere authored
Windows doesn't support remote connections.
-
Aart Bik authored
motivated by a refactoring in the new sparse code (yet to be merged), this avoids some lengthy code dup Reviewed By: mehdi_amini Differential Revision: https://reviews.llvm.org/D91465
-