| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 174622
|
|
|
|
|
|
|
|
| |
AArch64 handles aggFct's return struct slightly differently, leading
to an extra memcpy. This test is fortunately only concerned about
volatile copies, so we can modify the grep text to filter it.
llvm-svn: 174621
|
|
|
|
|
|
| |
This should allow it to pass if the default triple is AArch64
llvm-svn: 174620
|
|
|
|
|
|
|
|
| |
Only some ABIs require the "signext" attribute on parameters. On most
platforms, however, it's a useful test so it's best not to limit it to some
random arbitrary platform.
llvm-svn: 174619
|
|
|
|
|
|
|
|
|
| |
This test was written to make sure *something* sane is generated, not
to test any ABI's signedness semantics.
This should allow the test to pass if AArch64 is the default target.
llvm-svn: 174618
|
|
|
|
| |
llvm-svn: 174617
|
|
|
|
| |
llvm-svn: 174616
|
|
|
|
|
|
|
| |
22 more little piglits with radeonsi.
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 174615
|
|
|
|
|
|
| |
Excuse me, I could not test it locally.
llvm-svn: 174614
|
|
|
|
| |
llvm-svn: 174613
|
|
|
|
| |
llvm-svn: 174612
|
|
|
|
| |
llvm-svn: 174611
|
|
|
|
|
|
|
|
|
|
| |
Use sub0-15 everywhere.
Patch by: Michel Dänzerr
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
llvm-svn: 174610
|
|
|
|
|
|
|
|
|
|
|
| |
These instructions compare two floating point values and return an
integer true (-1) or false (0) value.
When compiling code generated by the Mesa GLSL frontend, the SET*_DX10
instructions save us four instructions for most branch decisions that
use floating-point comparisons.
llvm-svn: 174609
|
|
|
|
|
|
| |
All of the le and lt variants are unsupported.
llvm-svn: 174608
|
|
|
|
| |
llvm-svn: 174607
|
|
|
|
| |
llvm-svn: 174606
|
|
|
|
|
|
|
|
|
| |
This is a powerful tool when doing iterative refined matches,
where another match is started inside the match callback of the first
one; this allows for example to find out whether the node was in
the condition or body of its parent if-statement.
llvm-svn: 174605
|
|
|
|
| |
llvm-svn: 174604
|
|
|
|
|
|
|
|
| |
asan_mz_force_unlock() for allocator2.
Switch to allocator2 on Darwin.
llvm-svn: 174603
|
|
|
|
|
|
| |
hosts.
llvm-svn: 174602
|
|
|
|
|
|
| |
restrictions.
llvm-svn: 174601
|
|
|
|
| |
llvm-svn: 174600
|
|
|
|
| |
llvm-svn: 174599
|
|
|
|
| |
llvm-svn: 174598
|
|
|
|
| |
llvm-svn: 174597
|
|
|
|
|
|
| |
Special thanks to Anton for the review.
llvm-svn: 174596
|
|
|
|
|
|
| |
printing summary if debug info is missing. The tests will follow later once we establish the lit-like tests for msan.
llvm-svn: 174595
|
|
|
|
| |
llvm-svn: 174594
|
|
|
|
|
|
|
| |
This broke pread/pwrite interceptors when building without
-D_FILE_OFFSET_BITS=64, and always on Android.
llvm-svn: 174593
|
|
|
|
| |
llvm-svn: 174592
|
|
|
|
| |
llvm-svn: 174591
|
|
|
|
| |
llvm-svn: 174590
|
|
|
|
|
|
|
|
| |
This removes Target and moves the functionality it had over to TargetInfo.
This also simplifies LinkerInput by removing the InputKind. This will be handled elsewhere.
llvm-svn: 174589
|
|
|
|
| |
llvm-svn: 174588
|
|
|
|
| |
llvm-svn: 174587
|
|
|
|
| |
llvm-svn: 174586
|
|
|
|
| |
llvm-svn: 174585
|
|
|
|
|
|
| |
operators.
llvm-svn: 174584
|
|
|
|
|
|
| |
For example, when we are doing mips16 hard float or soft float.
llvm-svn: 174583
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A double inclusion will pretty much always be an error in TableGen, so
there's no point going on just to die with "def already defined" or
whatnot.
I'm not too thrilled about the "public: ... private: ..." to expose the
DependenciesMapTy, but I really didn't see a better way to keep that
type centralized. It's a smell that indicates that some refactoring is
needed to make this code more loosely coupled.
This should avoid all bugs of the same nature as PR15189.
llvm-svn: 174582
|
|
|
|
|
|
|
|
| |
1. Moved a comment from ObjCARCOpts.cpp -> ObjCARCContract.cpp.
2. Removed a comment from ObjCARCOpts.cpp that was already moved to
ObjCARCAliasAnalysis.h/.cpp.
llvm-svn: 174581
|
|
|
|
| |
llvm-svn: 174580
|
|
|
|
|
|
| |
<rdar://problem/13168967>
llvm-svn: 174579
|
|
|
|
|
|
| |
accessing one past the end of the buffer.
llvm-svn: 174578
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
name lookup has been performed in that context (this probably only happens in
C++).
1) Whenever we add names to a context, set a flag on it, and if we perform
lookup and discover that the context has had a lookup table built but has the
flag set, update all entries in the lookup table with additional names from
the external source.
2) When marking a DeclContext as having external visible decls, mark the
context in which lookup is performed, not the one we are adding. These won't
be the same if we're adding another copy of a pre-existing namespace.
llvm-svn: 174577
|
|
|
|
|
|
|
|
|
|
|
|
| |
if it found any decls, rather than returning a list of found decls. This
removes a returning-ArrayRef-to-deleted-storage bug from
MultiplexExternalSemaSource (in code not exercised by any of the clang
binaries), reduces the work required in the found-no-decls case with PCH, and
importantly removes the need for DeclContext::lookup to be reentrant.
No functionality change intended!
llvm-svn: 174576
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
unreachable code" was issued incorrectly.
Summary:
-Wimplicit-fallthrough: fixed two cases where "fallthrough annotation in unreachable code" was issued incorrectly:
1. In actual unreachable code, but not immediately on a fall-through execution
path "fallthrough annotation does not directly precede switch label" is better;
2. After default: in a switch with covered enum cases. Actually, these shouldn't
be treated as unreachable code for our purpose.
Reviewers: rsmith
Reviewed By: rsmith
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D374
llvm-svn: 174575
|
|
|
|
|
| |
FIXME: Are they really truncated to i32 from i64 unconditionally?
llvm-svn: 174574
|
|
|
|
|
|
|
| |
metadata to handle ivar bitfields. This is wip.
// rdar://13138459
llvm-svn: 174573
|