- Oct 18, 2016
-
-
Mandeep Singh Grang authored
Summary: Unused: typedef SmallSetVector<RegionT *, 4> RegionSet Reviewers: MatzeB, grosser Subscribers: zinob Differential Revision: https://reviews.llvm.org/D25744 llvm-svn: 284524
-
Tim Northover authored
Patch from Ahmed Bougacha. llvm-svn: 284523
-
Krzysztof Parzyszek authored
llvm-svn: 284522
-
Benjamin Kramer authored
llvm-svn: 284521
-
Benjamin Kramer authored
It's not thread safe and completely unnecessary. llvm-svn: 284520
-
Richard Smith authored
When two function types have equivalent (but distinct) noexcept specifications, create separate type sugar nodes. This is necessary so that substitution into the exception specification will substitute into the correct expression. llvm-svn: 284519
-
Simon Pilgrim authored
This doesn't cover all combines in DAGCombiner::visitSRL/visitSHL yet, but identifies several cases where we fail to combine vectors (or non-splatted) vectors llvm-svn: 284518
-
Mandeep Singh Grang authored
Summary: Add REQUIRES for target specific tests. Patch by Azharuddin Mohammed. Reviewers: apazos, weimingz, rsmith, ddunbar, spop, mgrang Subscribers: sebpop, llvm-commits Differential Revision: https://reviews.llvm.org/D25574 llvm-svn: 284517
-
Akira Hatanaka authored
constexpr variable. When compiling a constexpr NSString initialized with an objective-c string literal, CodeGen emits objc_storeStrong on an uninitialized alloca, which causes a crash. This patch folds the code in EmitScalarInit into EmitStoreThroughLValue and fixes the crash by calling objc_retain on the string instead of using objc_storeStrong. rdar://problem/28562009 Differential Revision: https://reviews.llvm.org/D25547 llvm-svn: 284516
-
Benjamin Kramer authored
This is a threading hazard and rightfully complained about by tsan. No functionality change. llvm-svn: 284515
-
Kostya Serebryany authored
[libFuzzer] detect leaks after every run when executing fixed inputs (./fuzzer -runs=1000000 my-file) llvm-svn: 284514
-
Sanjay Patel authored
There's something wrong with the StringRef usage while parsing the attribute string. llvm-svn: 284513
-
Kuba Brecka authored
We currently only pass -std=c++11 when we have an instrumented libcxx. Differential Revision: https://reviews.llvm.org/D25740 llvm-svn: 284512
-
Vedant Kumar authored
Pointed out by Malcolm Parsons. llvm-svn: 284510
-
Kostya Serebryany authored
llvm-svn: 284509
-
Kostya Serebryany authored
llvm-svn: 284508
-
Vitaly Buka authored
Reviewers: eugenis Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25737 llvm-svn: 284507
-
Vitaly Buka authored
Reviewers: eugenis Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25736 llvm-svn: 284506
-
Vitaly Buka authored
Reviewers: eugenis Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25735 llvm-svn: 284505
-
Kevin Enderby authored
load commands that use the MachO::routines_command and and MachO::routines_command_64 types but are not used in llvm libObject code but used in llvm tool code. This includes the LC_ROUTINES and LC_ROUTINES_64 load commands. llvm-svn: 284504
-
Justin Lebar authored
Nobody is using it. Differential Revision: https://reviews.llvm.org/D25630 llvm-svn: 284503
-
Justin Lebar authored
Summary: This uses one less word on 64-bit platforms, so should be a strict improvement. This change also lets us get rid of llvm::CachedHash. Reviewers: rafael, timshen Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25646 llvm-svn: 284502
-
Sanjoy Das authored
This helps canonicalization in some cases. Thanks to Pankaj Chawla for the investigation and the test case! llvm-svn: 284501
-
Sanjoy Das authored
llvm-svn: 284500
-
Jonathan Peyton authored
Patch by Andrey Churbanov Differential Revision: https://reviews.llvm.org/D25505 llvm-svn: 284499
-
Simon Pilgrim authored
This doesn't cover all combines in DAGCombiner::visitSRA yet, but identifies several cases where we fail to combine vectors (or non-splatted) vectors llvm-svn: 284498
-
Teresa Johnson authored
Summary: The RFC proposal sent to increase the minimum required GCC version to 4.8 received a lot of support. See the following thread: http://lists.llvm.org/pipermail/llvm-dev/2016-October/105955.html, This patch implements that by updating the docs. I believe the references to libstdc++ 4.7 issues can be removed as well, please let me know if that is not the case or if they should be updated a different way. Reviewers: rengolin Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25683 llvm-svn: 284497
-
Michal Gorny authored
Update the lit search logic to support all names supported in LLVM (since r283029). The search order (i.e. PATHS vs HINTS) does no really matter since the established path is not used, except for determining whether lit is available. Differential Revision: https://reviews.llvm.org/D23745 llvm-svn: 284496
-
Sanjay Patel authored
This is a follow-up to D24816 - where we changed reciprocal estimates to be function attributes rather than TargetOptions. This patch is intended to be a structural, but not functional change. By moving all of the TargetRecip functionality into TargetLowering, we can remove all of the reciprocal estimate state, shield the callers from the string format implementation, and simplify/localize the logic needed for a target to enable this. If a function has a "reciprocal-estimates" attribute, those settings may override the target's default reciprocal preferences for whatever operation and data type we're trying to optimize. If there's no attribute string or specific setting for the op/type pair, just use the target default settings. As noted earlier, a better solution would be to move the reciprocal estimate settings to IR instructions and SDNodes rather than function attributes, but that's a multi-step job that requires infrastructure improvements. I intend to work on that, but it's not clear how long it will take to get all the pieces in place. Differential Revision: https://reviews.llvm.org/D25440 llvm-svn: 284495
-
Michal Gorny authored
Convert the Solaris xlocale.c compatibility library from plain C to C++ in order to fix the build failures caused by the addition of -std=c++11 to LIBCXX_COMPILE_FLAGS. The additional flag got propagated to the C file, resulting in error with strict compilers. Differential Revision: https://reviews.llvm.org/D25431 llvm-svn: 284494
-
Michal Gorny authored
Fix the iswxdigit_l() function prototype to take wint_t parameter instead of incorrect wchar_t. Differential Revision: https://reviews.llvm.org/D25431 llvm-svn: 284493
-
Michal Gorny authored
Function strerror_r() has different signatures in different implementations of libc: glibc's version returns a char*, while BSDs and musl return a int. libomp unconditionally assumes glibc on Linux and thus fails to compile against musl-libc. This patch addresses this issue. Differential Revision: https://reviews.llvm.org/D25071 llvm-svn: 284492
-
Simon Pilgrim authored
llvm-svn: 284491
-
Adrian Prantl authored
debugger. When bugpoint hacks at a testcase it may at one point create illegal debug info metadata that won't even pass the Verifier. A bugpoint *driver* built with assertions should not assert on it, but reject the malformed intermediate step and continue to do its job. llvm-svn: 284490
-
Jonathan Peyton authored
New mixed type atomic routines added for regular capture operations as well as reverse update/capture operations. LHS - all integer and float types (no complex so far), RHS - float16. Patch by Olga Malysheva Differential Revision: https://reviews.llvm.org/D25275 llvm-svn: 284489
-
Simon Pilgrim authored
llvm-svn: 284488
-
Rafael Espindola authored
The table was still being resized as grow doesn't account for the fact that the table needs to remain 3/4 full. llvm-svn: 284487
-
Erik Pilkington authored
This has a bug in it, pointed out by Bob Wilson! llvm-svn: 284486
-
Simon Dardis authored
This patch teaches ias for mips to handle expressions such as (8*4)+(8*31)($sp). Such expression typically occur from the expansion of multiple macro definitions. This partially resolves PR/30383. Thanks to Sean Bruno for reporting the issue! Reviewers: zoran.jovanovic, vkalintiris Differential Revision: https://reviews.llvm.org/D24667 llvm-svn: 284485
-
Todd Fiala authored
Needs to be investigated. This is failing locally and on the Xcode CI. rdar://28805064 llvm-svn: 284484
-