- Sep 05, 2020
-
-
LLVM GN Syncbot authored
-
Jan Korous authored
Differential Revision: https://reviews.llvm.org/D86992
-
Craig Topper authored
This can cause an infinite loop if SimplifiedDemandedElts asks for the node to replace itself. A similar protection exists in other places in shuffle combining. Fixes ISPC https://github.com/ispc/ispc/issues/1864
-
Sanjay Patel authored
-
Sanjay Patel authored
-
Nikita Popov authored
-
Jan Korous authored
Differential Revision: https://reviews.llvm.org/D86991
-
Fangrui Song authored
-
Lang Hames authored
TPCDynamicLibrarySearchGenerator was generating errors on missing symbols, but that doesn't fit the DefinitionGenerator contract: A symbol that isn't generated by a particular generator should not cause an error. This commit fixes the error by using SymbolLookupFlags::WeaklyReferencedSymbol for all elements of the lookup, and switches llvm-jitlink to use TPCDynamicLibrarySearchGenerator.
-
Nikita Popov authored
-
Steven Wu authored
This is a presumed fix for FireFox thinLTO bot fix which hits assertion failure for invalid index when access StringRef. Techinically, `IRName` in the symtab should not be empty string for the entries we cared about but this will help to fix the bot before more information can be provided. Otherwise, NFCI.
-
Daniel Sanders authored
-
Nemanja Ivanovic authored
The load builtins in altivec.h do not have const in the signature for the pointer parameter. This prevents using them for loading from constant pointers. A notable case for such a use is Eigen. This patch simply adds the missing const. Fixes: https://bugs.llvm.org/show_bug.cgi?id=47408
-
Florian Hahn authored
We also have to check all uses between the killing & killed def and check if any of them is throwing.
-
Akira Hatanaka authored
rdar://problem/67892794
-
Daniel Sanders authored
-
Hubert Tong authored
Speculatively fix `-Werror,-Wmissing-field-initializers` failures relating to the `ScalePerExecTime` field added by D86092.
-
Daniel Sanders authored
I recently came across a MachO with multiple sections of the same name but different segments. We should emit the segment name alongside the section name for MachO's. Differential Revision: https://reviews.llvm.org/D87119
-
Florian Hahn authored
Some tests from multibuild-malloc-free.ll do not actually use malloc or free and where split out to multiblock-throwing.ll, but not removed from the original file. This patch cleans that up. It also moves @test22 to simple.ll, because it does not involve multiple blocks.
-
Gabor Marton authored
Differential Revision: https://reviews.llvm.org/D84248
-
Jan Korous authored
Add new conversion with clearly specified semantics. https://reviews.llvm.org/D86990
-
Wei Wang authored
When checking call sites, give special handling to indirect call, as the callee may be unknown and can lead to nullptr dereference later. Assume conservatively that the ICV always changes in such case. Reviewed By: sstefan1 Differential Revision: https://reviews.llvm.org/D87104
-
- Sep 04, 2020
-
-
Teresa Johnson authored
Addresses post-review comments from D85948, which can be found here: https://reviews.llvm.org/rG7ed8124d46f9.
-
Alex Richardson authored
Currently a test failure always reports a line number inside verifyFormat() which is not very helpful to see which test failed. With this change we now emit the line number where the verify function was called. When using an IDE such as CLion, the output now includes a clickable link that points to the call site. Reviewed By: MyDeveloperDay Differential Revision: https://reviews.llvm.org/D86926
-
Alex Richardson authored
Currently clang-format starts overriding the default values at index 0 (keeping the existing values) instead of appending or replacing all values. This patch simply checks the current (IMO surprising) behaviour and does not attempt to change it. Reviewed By: MyDeveloperDay Differential Revision: https://reviews.llvm.org/D86941
-
Alex Richardson authored
Before: x = (foo *__ptr32) * v; MACRO(A * __ptr32 a); x = (foo *__ptr64) * v; MACRO(A * __ptr64 a); After: x = (foo *__ptr32)*v; MACRO(A *__ptr32 a); x = (foo *__ptr64)*v; MACRO(A *__ptr64 a); Depends on D86721 (to apply cleanly) Reviewed By: MyDeveloperDay Differential Revision: https://reviews.llvm.org/D86775
-
Muhammad Asif Manzoor authored
Add the functionality to lower SVE rounding operations for passthru variant. Created a new test case file for all rounding operations. Reviewed By: paulwalker-arm Differential Revision: https://reviews.llvm.org/D86793
-
Nico Weber authored
Since this is an internal header, we can just assume static_assert exists. If this doesn't upset any bots, I'll replace all uses of COMPILER_CHECK in a follow-up.
-
Nico Weber authored
This reverts commit 8b8be6f3 and follow-ups 99a93c3a, a9c0bf04, 48ac5b48. It breaks building on Windows, see https://reviews.llvm.org/D86917#2255872
-
Xing GUO authored
This patch enables users to handcraft custom contents for DWARF sections. If we specify the contents of DWARF sections both in the 'DWARF' entry and the 'content', yaml2obj will emit an error message. In addition, this patch helps remove the restriction that only the content of sections whose segname are __DWARF can be specified in the "DWARF" entry. Reviewed By: jhenderson Differential Revision: https://reviews.llvm.org/D87126
-
Bryan Chan authored
As discussed in D86843, -earlycse-debug-hash should be used in more regression tests to catch inconsistency between the hashing and the equivalence check. Differential Revision: https://reviews.llvm.org/D86863
-
Nico Weber authored
This tests what caused the revert in 7b033238.
-
Lei Zhang authored
These fields will be used to choose/influence patterns for SPIR-V code generation. Reviewed By: mravishankar Differential Revision: https://reviews.llvm.org/D87106
-
Nico Weber authored
-
Nico Weber authored
This reverts commit e6393ee8. It breaks Wunreachable for weak attributes, see http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20200831/336645.html
-
Florian Hahn authored
This patch moves the tests for the old MemDepAnalysis based DSE implementation to the MemDepAnalysis subdirectory and updates them to pass -enable-dse-memoryssa=false. This is in preparation for the switch to MemorySSA-backed DSE.
-
Marius Brehler authored
This refactors the standalone-translate executable to use mlirTranslateMain() declared in Translation.h and further applies D87129. Reviewed By: jpienaar Differential Revision: https://reviews.llvm.org/D87131
-
Marius Brehler authored
Drops the include on InitAllDialects.h, as dialects are now initialized in the translation passes. Differential Revision: https://reviews.llvm.org/D87129
-
Florian Hahn authored
In that case, the new MemoryDef needs to be inserted *before* MemInsertPoint.
-
Sanjay Patel authored
-