| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
One of the tests there does not work with gcc, so I'm spinning that off into a separate test, so
that we can XFAIL it with more granularity.
I am also renaming the test to reflect the fact that it no longer tests only integer arguments.
Reviewers: clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D21923
llvm-svn: 274505
|
|
|
|
|
|
|
|
| |
--fatal-warnings: Treat warnings as errors
DIfferential revision: http://reviews.llvm.org/D21969
llvm-svn: 274504
|
|
|
|
| |
llvm-svn: 274503
|
|
|
|
| |
llvm-svn: 274502
|
|
|
|
|
|
| |
char * pair.
llvm-svn: 274501
|
|
|
|
|
|
|
|
|
|
|
| |
These are artifical symbols inside android oat files without any value
for the user while causing a significant perfoamce hit inside the
unwinder. We were already ignoring it inside system@framework@boot.oat
bot they have to be ignored in every oat file. Considering that oat
files are only used on android this have no effect on any other
platfrom.
llvm-svn: 274500
|
|
|
|
|
|
|
| |
It is sufficient to set the handeler to SIG_IGN, to get the desired behaviour. Also, the handler
calling a lot of signal-unsafe functions.
llvm-svn: 274499
|
|
|
|
| |
llvm-svn: 274498
|
|
|
|
| |
llvm-svn: 274497
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Fix PR28350.
Reviewers: alexfh
Subscribers: aaron.ballman, Eugene.Zelenko, cfe-commits
Differential Revision: http://reviews.llvm.org/D21833
llvm-svn: 274496
|
|
|
|
| |
llvm-svn: 274495
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
this enables us to map a group of headers to one header name,
e.g. headers from one directory can be mapped to the same header.
Reviewers: bkramer
Subscribers: cfe-commits, hokein
Differential Revision: http://reviews.llvm.org/D21787
llvm-svn: 274494
|
|
|
|
|
|
| |
Added PSHUFD tests as well
llvm-svn: 274493
|
|
|
|
| |
llvm-svn: 274492
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This is a slightly reworked version of D16322, which I had reverted because it did not do what it
advertised. Differences from the previous version are:
- moved the code for cleaning up the remote working dir to a later point as it was removing the
log file before we could get to it.
- specialised log downloading code for gdb-remote tests is not needed, as this will cover that
use case as well.
Reviewers: tfiala
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D21898
llvm-svn: 274491
|
|
|
|
| |
llvm-svn: 274490
|
|
|
|
|
|
|
|
|
|
|
|
| |
The libc++ shipped with the android NDK is shipped using a different
internal namespace then the upstream libc++ (__ndk1 vs. __1) to avoid
an ODR violation between the platform and the user application. This
change fixes our pretty printers to be able to work with the types
from the android NDK libc++.
Differential revision: http://reviews.llvm.org/D21680
llvm-svn: 274489
|
|
|
|
| |
llvm-svn: 274488
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: This change exposes the recently added LEON CPUs (D19359) in the LLVM Sparc backend to Clang, allowing the cpu's to be selected using the -mcpu flag.
Reviewers: jyknight, lero_chris
Subscribers: jyknight, cfe-commits
Differential Revision: http://reviews.llvm.org/D21683
llvm-svn: 274487
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This complements the earlier addition of IntrWriteMem and IntrWriteArgMem
LLVM intrinsic properties, see D18291.
Also start using the attribute for memset, memcpy, and memmove intrinsics,
and remove their special-casing in BasicAliasAnalysis.
Reviewers: reames, joker.eph
Subscribers: joker.eph, llvm-commits
Differential Revision: http://reviews.llvm.org/D18714
llvm-svn: 274485
|
|
|
|
|
|
| |
extension of the result of a v2i1 or v4i1 masked compare. This way we emit something that the backend easily interprets as a concatenation rather than a true shuffle. This delivers slightly better codegen with the current backend capabilities.
llvm-svn: 274484
|
|
|
|
|
|
|
|
|
|
| |
concatenation of the inputs more general purpose.
We can now handle concatenation of each source multiple times. The previous code just checked for each source to appear once in either order.
This also now handles an entire source vector sized piece having undef indices correctly. We now concat with UNDEF instead of using one of the sources. This is responsible for the test case change.
llvm-svn: 274483
|
|
|
|
|
|
|
|
|
|
|
|
| |
If update_master_only is set the place list is not completely traversed
and therefore this assertion failed. Make it only trigger if
update_master_only is false.
(was introduced by D20539)
Differential Revision: http://reviews.llvm.org/D21925
llvm-svn: 274482
|
|
|
|
| |
llvm-svn: 274481
|
|
|
|
| |
llvm-svn: 274480
|
|
|
|
| |
llvm-svn: 274479
|
|
|
|
| |
llvm-svn: 274478
|
|
|
|
|
|
|
|
|
| |
We didn't correctly detect situations where a flexible array member was
the only named member in a record.
This fixes PR28407.
llvm-svn: 274477
|
|
|
|
| |
llvm-svn: 274476
|
|
|
|
|
|
|
|
| |
ArrayRef is a little better than passing around a pointer/length pair.
No functional change is intended.
llvm-svn: 274475
|
|
|
|
|
|
| |
condition. NFCI.
llvm-svn: 274474
|
|
|
|
| |
llvm-svn: 274473
|
|
|
|
|
|
|
|
| |
handle undef indices.
Undef indices can now be treated as zeros. Or if its undef ORed with zero, we will keep the undef.
llvm-svn: 274472
|
|
|
|
|
|
| |
vectors doesn't handle undefs as well as it could. Fix coming in another commit.
llvm-svn: 274471
|
|
|
|
|
|
|
|
|
|
| |
After the block placement, if a block ends with a conditional branch, but the
next block is not its successor. The conditional branch should be changed to
unconditional branch. This patch fixes PR28307, PR28297, PR28402.
Differential Revision: http://reviews.llvm.org/D21811
llvm-svn: 274470
|
|
|
|
| |
llvm-svn: 274469
|
|
|
|
| |
llvm-svn: 274468
|
|
|
|
| |
llvm-svn: 274467
|
|
|
|
|
|
| |
comments
llvm-svn: 274466
|
|
|
|
| |
llvm-svn: 274465
|
|
|
|
| |
llvm-svn: 274464
|
|
|
|
| |
llvm-svn: 274463
|
|
|
|
| |
llvm-svn: 274462
|
|
|
|
| |
llvm-svn: 274461
|
|
|
|
| |
llvm-svn: 274460
|
|
|
|
|
|
|
|
|
|
| |
This patch adds support for including the avx512 mask register information in the mask/maskz versions of shuffle instruction comments.
This initial version just adds support for MOVDDUP/MOVSHDUP/MOVSLDUP to reduce the mass of test regenerations, other shuffle instructions can be added in due course.
Differential Revision: http://reviews.llvm.org/D21953
llvm-svn: 274459
|
|
|
|
| |
llvm-svn: 274458
|
|
|
|
|
|
|
|
|
| |
PR28400 seems to be not an isolated issue, but a general problem related
to caching analyses. We will need to discuss on llvm-dev.
A test case is in the PR.
llvm-svn: 274457
|
|
|
|
| |
llvm-svn: 274456
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This actually uncovered a surprisingly large chain of ultimately unused
TLI args.
From what I can gather, this argument is a remnant of when
isKnownNonNull would look at the TLI directly.
The current approach seems to be that InferFunctionAttrs runs early in
the pipeline and uses TLI to annotate the TLI-dependent non-null
information as return attributes.
This also removes the dependence of functionattrs on TLI altogether.
llvm-svn: 274455
|