| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 253082
|
|
|
|
| |
llvm-svn: 253081
|
|
|
|
|
|
|
|
| |
I noticed that when a symbol is named just "x", it gets demangled to "long long". On POSIX, AFAIK, mangled names always start with "_Z", so lets just require that.
Differential Revision: http://reviews.llvm.org/D14637
llvm-svn: 253080
|
|
|
|
|
|
|
|
| |
Currently, we crash on finalization of detached threads, because we'll try to clear the ThreadState twice.
Differential Revision: http://reviews.llvm.org/D14644
llvm-svn: 253079
|
|
|
|
|
|
|
|
| |
There is a typo in tsan_test_util.h, it shouldn't be `APPLE`, but `__APPLE__`.
Differential Revision: http://reviews.llvm.org/D14647
llvm-svn: 253078
|
|
|
|
|
|
|
|
| |
On OS X, memcpy and memmove are actually aliases of the same function, so the memmove interceptor can be invoked on a call to memcpy. This patch updates the tests to expect either memmove or memcpy on a stack trace.
Differential Revision: http://reviews.llvm.org/D14638
llvm-svn: 253077
|
|
|
|
|
|
|
|
| |
The dl_iterate_phdr is not present on OS X.
Differential Revision: http://reviews.llvm.org/D14643
llvm-svn: 253076
|
|
|
|
|
|
|
|
| |
The OS X symbolizers (namely AtosSymbolizer) don't return full file paths, only file names. This patch modifies `mutexset*.cc` tests not to require a path to be present in the symbol on the stack trace.
Differential Revision: http://reviews.llvm.org/D14642
llvm-svn: 253075
|
|
|
|
| |
llvm-svn: 253074
|
|
|
|
| |
llvm-svn: 253073
|
|
|
|
| |
llvm-svn: 253072
|
|
|
|
| |
llvm-svn: 253071
|
|
|
|
|
|
| |
convention. NFC.
llvm-svn: 253070
|
|
|
|
| |
llvm-svn: 253069
|
|
|
|
| |
llvm-svn: 253068
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
instruction for sext from v16i8 to v16i16 and v8i16 to v8i32.
This patch is enabling combining UNPCKL with vector_shuffle that moves the upper
half of a vector into the lower half, into a UNPCKH instruction. For example:
t2: v16i8 = vector_shuffle<8,9,10,11,12,13,14,15,u,u,u,u,u,u,u,u> t1, undef:v16i8
t3: v16i8 = X86ISD::UNPCKL undef:v16i8, t2
will be combined to:
t3: v16i8 = X86ISD::UNPCKH undef:v16i8, t1
Differential revision: http://reviews.llvm.org/D14399
llvm-svn: 253067
|
|
|
|
| |
llvm-svn: 253066
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a recommit of 252842 which was reverted in 252859. The issue was
using %s format specifier for a StringRef - used Format's
left_justify(StringRef, int) instead.
It'd be nice to have __attribute__((format(..))) on llvm::format, but
apparently it's only implemented for c-style variadics, not C++ variadic
templates. Perhaps we could fix that & conditionalize the attribute on
such...
llvm-svn: 253065
|
|
|
|
|
|
| |
Turns out that there are some checks in the backend that change code generation for armv7 if you are building against an iOS sys root. For the macho_embedded builtins we really don't want that.
llvm-svn: 253064
|
|
|
|
| |
llvm-svn: 253063
|
|
|
|
| |
llvm-svn: 253062
|
|
|
|
|
|
| |
This will allow for the code to be reused in the memcpy optimization.
llvm-svn: 253061
|
|
|
|
|
|
|
|
|
|
| |
When linking against text-based dynamic library SDKs the library name of a
framework has now more than one possible filename extensions. This fix tests for
both possible extensions (none, and .tbd).
This fixes rdar://problem/20609975
llvm-svn: 253060
|
|
|
|
|
|
|
| |
Now the offset of UnwindHelp in our EH tables and the offset that we
store to in the prologue agree.
llvm-svn: 253059
|
|
|
|
| |
llvm-svn: 253058
|
|
|
|
| |
llvm-svn: 253057
|
|
|
|
| |
llvm-svn: 253056
|
|
|
|
|
|
|
|
| |
It has been reported that this test currently fails on some Power buildbots due to them adding a "signext" function attribute.
As that's not what we're checking here, slacken off the test a bit.
llvm-svn: 253055
|
|
|
|
| |
llvm-svn: 253054
|
|
|
|
|
|
| |
Patch by: Alex Deucher
llvm-svn: 253053
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: silvas
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D14444
llvm-svn: 253052
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
PE files are stripped by default, and only contain the names of exported
symbols.
The actual reason that we bother to do this override by default is
actually due to a quirk of the way -gline-tables-only is implemented, so
I phrased the check as "if we are symbolizing from dwarf, do the symtab
override".
This fixes lots of Windows ASan tests that I broke in r250582.
Reviewers: samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D14594
llvm-svn: 253051
|
|
|
|
|
|
|
|
|
| |
Without this change we may start to refuse scops in larger compilation units
just because a lot of code has already been compiled earlier.
Found by inspection. I do not yet have a good test case for this.
llvm-svn: 253050
|
|
|
|
|
|
|
|
| |
Generates single GOT entry, R_X86_64_TPOFF64 is added to RelaDyn.
Differential revision: http://reviews.llvm.org/D14621
llvm-svn: 253049
|
|
|
|
| |
llvm-svn: 253048
|
|
|
|
|
|
| |
ISD::BITREVERSE matches "rbit" completely, so remove ARMISD::RBIT and mark ISD::BITREVERSE as legal, adding a test for lowering.
llvm-svn: 253047
|
|
|
|
|
|
| |
isExplicitInstantiationOrSpecialization, NFC.
llvm-svn: 253046
|
|
|
|
| |
llvm-svn: 253045
|
|
|
|
| |
llvm-svn: 253044
|
|
|
|
|
|
| |
configuration.
llvm-svn: 253043
|
|
|
|
| |
llvm-svn: 253042
|
|
|
|
|
|
|
|
| |
SHRAV_R.W, SHRA_R.W, SHRL.PH, SHRL.QB, SHRLV.PH and SHRLV.QB instructions
Differential Revision: http://reviews.llvm.org/D14010
llvm-svn: 253041
|
|
|
|
|
|
| |
NFC at the moment but it will prevent a failure when IAS is enabled by default.
llvm-svn: 253039
|
|
|
|
|
|
|
|
|
| |
Use clang-tidy to simplify conditonal return statements.
Author: LegalizeAdulthood
Differential Revision: http://reviews.llvm.org/D9986
llvm-svn: 253038
|
|
|
|
| |
llvm-svn: 253037
|
|
|
|
|
|
|
|
|
|
| |
Summary: Testing Phab with git-svn
Reviewers: alexfh
Differential Revision: http://reviews.llvm.org/D14649
llvm-svn: 253036
|
|
|
|
| |
llvm-svn: 253035
|
|
|
|
|
|
|
| |
these decorators were two of many removed in r253026. Unlike others, these tests still seem to be
failing...
llvm-svn: 253034
|
|
|
|
|
|
|
|
|
| |
assembly.
This is NFC at the moment but will prevent this test from failing when
IAS is the default.
llvm-svn: 253033
|
|
|
|
|
|
| |
showing the executable it tried to use.
llvm-svn: 253032
|