- Mar 23, 2018
-
-
Benjamin Kramer authored
There's are race between this thread and the destructor of the test ORC components on the main threads. I saw flaky failures there in about 4% of the runs of this unit test. llvm-svn: 328300
-
George Rimar authored
This fixes PR36367 which is about segfault when --emit-relocs is used together with .eh_frame sections which happens because of reordering of regular and .rel[a] sections. Path changes loop that iterates over input sections to create relocation target sections first. Differential revision: https://reviews.llvm.org/D44679 llvm-svn: 328299
-
Martin Storsjo authored
Windows on arm is thumb only. Differential Revision: https://reviews.llvm.org/D43005 llvm-svn: 328298
-
Martin Storsjo authored
This reverts commit r328252. This change broke building a number of projects when targeting ARM and AArch64, see PR36873. llvm-svn: 328297
-
Craig Topper authored
llvm-svn: 328296
-
Craig Topper authored
[X86] Correct the latencies of SNB integer vector multiplies based on Agner's data. Add missing MMX multiplies. llvm-svn: 328295
-
Craig Topper authored
[X86] Match vpblendvb/vblendvps/vblendvpd itineraries to the SSE equivalent. Change pblendvb/blendvps/blendvpd to use WriteFVarBlend llvm-svn: 328294
-
Craig Topper authored
llvm-svn: 328293
-
Craig Topper authored
llvm-svn: 328292
-
Craig Topper authored
The VMOVMSKBrr was in a separate InstRW with a lower latency, but I assume they should be the same and the higher latency matches Agners table so I'm going with that. llvm-svn: 328291
-
Craig Topper authored
The SSE versions were present, but not the VEX version. llvm-svn: 328290
-
Craig Topper authored
llvm-svn: 328289
-
Rafael Espindola authored
The issues was that we were setting hidden visibility if, when processing a hidden class, we found out that we needed to emit a reference to a vtable provided by the standard library. Original message: Set dso_local on vtables. llvm-svn: 328288
-
Nirav Dave authored
Invalidation should be bit negation. Add missing negation. llvm-svn: 328287
-
Jordan Rose authored
I'm not sure /why/ this is causing issues for libclang, but it is. Unbreak the buildbots since it's already consumed an hour of my time. llvm-svn: 328286
-
Rafael Espindola authored
llvm-svn: 328285
-
Rafael Espindola authored
With this patch lld will iterate over compile units to find the line tables instead of assuming there is only one at offset 0. llvm-svn: 328284
-
Volodymyr Sapsai authored
llvm-svn: 328283
-
George Karpenkov authored
Changes the analyzer to believe that methods annotated with _Nonnull from system frameworks indeed return non null objects. Local methods with such annotation are still distrusted. rdar://24291919 Differential Revision: https://reviews.llvm.org/D44341 llvm-svn: 328282
-
George Karpenkov authored
rdar://38480416 Differential Revision: https://reviews.llvm.org/D44653 llvm-svn: 328281
-
George Karpenkov authored
Current location is very confusing, especially because there is already WorkList.h, and other code in CoreEngine.cpp is not related to work list implementation. Differential Revision: https://reviews.llvm.org/D44759 llvm-svn: 328280
-
Vitaly Buka authored
llvm-svn: 328279
-
Davide Italiano authored
llvm-svn: 328278
-
Abderrazek Zaafrani authored
Putting back the code in commit r327189 that was reverted in r322737. The code is being committed in three stages and this one is the last stage: 1) r327455 fp16 feature flags, 2) r327836 pass half type or i16 based on FullFP16, and 3) the code here which the front-end fp16 vector intrinsic for ARM. Differential revision https://reviews.llvm.org/D43650 llvm-svn: 328277
-
Jordan Rose authored
...and add some very basic stack trace entries for module building. This would have helped track down rdar://problem/38434694 sooner. llvm-svn: 328276
-
Craig Topper authored
The full vector is being returned not a reference. So the reference was just a to a temporary. llvm-svn: 328275
-
Kevin Enderby authored
cases when printing symbols. As an improvement to: r305733 - Change llvm-nm for Mach-O files to use dyld info in some cases when printing symbols it could be made a bit better if it also read the function starts and faked up nlist entries to those address not already faked up by the other dyld info. This would help with stripped static functions. rdar://38761029 llvm-svn: 328274
-
Petr Hosek authored
The system call now fails when it cannot write the requested size. Update the sanitizer runtime Fuchsia implementation accordingly. Differential Revision: https://reviews.llvm.org/D44770 llvm-svn: 328273
-
Michael Zolotukhin authored
That removes some redundant recomputations from the passes pipeline. llvm-svn: 328272
-
Fangrui Song authored
Summary: unique_lock has the overhead of tracking ownership status and the owner. Reviewers: grimar, zturner Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D44698 llvm-svn: 328271
-
Julie Hockett authored
Fixed windows release build tests. llvm-svn: 328270
-
Eric Fiselier authored
Some debian libc++ bots started having failures in the locale tests due to what I assume is a change in the locale data for fr_FR in glibc. This change prints the actual value from the test to help debugging. It should be reverted once the bots cycle. llvm-svn: 328268
-
Michael Zolotukhin authored
llvm-svn: 328267
-
Rafael Espindola authored
llvm-svn: 328266
-
Eric Fiselier authored
This fixes a couple of tests which produced a warning that a 'throw' occurred in a noexcept function (by way of _LIBCPP_ASSERT). It does so by hiding the 'throw' across an opaque function boundary. This fix isn't ideal, since we still have _LIBCPP_ASSERT's in functions marked noexcept -- and this problem should be addressed in the future. However, throwing _LIBCPP_ASSERT is really only meant to allow testing of the assertions, and is not yet ready for general use. llvm-svn: 328265
-
Stephan T. Lavavej authored
llvm-svn: 328264
-
Rafael Espindola authored
This would have found the regression in r328238. llvm-svn: 328263
-
David Blaikie authored
llvm-svn: 328262
-
Eric Fiselier authored
This patch works around variant test failures which are new to GCC 8. GCC 8 either doesn't perform SFINAE in lexical order, or it doesn't halt after encountering the first failure. This causes hard error to occur instead of substitution failure. See gcc.gnu.org/PR78489 llvm-svn: 328261
-
Craig Topper authored
llvm-svn: 328260
-