| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 186725
|
| |
|
|
|
|
| |
exit
llvm-svn: 186724
|
| |
|
|
| |
llvm-svn: 186723
|
| |
|
|
| |
llvm-svn: 186722
|
| |
|
|
|
|
| |
We were only handling the 'a' and 'b' options during moves before.
llvm-svn: 186721
|
| |
|
|
|
|
|
| |
The mode doesn't actually do anything yet, but this provides a
way to get into it.
llvm-svn: 186720
|
| |
|
|
|
|
|
| |
There seems to be a crash here if we have a calling convention attribute
that gets ignored and then we instantiate templates.
llvm-svn: 186719
|
| |
|
|
|
|
|
|
|
|
|
|
| |
the selector family
Summary: In ARC mode, clang emits a warning if the result of an 'init' method is unused but miss cases where the method does not follows the Cocoa naming convention but is properly declared as an init family method.
CC: cfe-commits, eli.friedman
Differential Revision: http://llvm-reviews.chandlerc.com/D1163
llvm-svn: 186718
|
| |
|
|
| |
llvm-svn: 186717
|
| |
|
|
|
|
| |
declaration which can be migrated to NS_ENUM.
llvm-svn: 186716
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Add printToStream*(llvm::raw_ostream&) methods to Diagnostics, and reimplement everything based on streams instead of concatenating strings.
Also, fix some functions to start with lowercase to match the style guide.
Reviewers: klimek
CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D1187
llvm-svn: 186715
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Canonical types are unchanged. The type printer had to be changed to
avoid printing any non-default implicit calling convention as well as
the calling convention attribute.
Reviewers: rjmccall
Differential Revision: http://llvm-reviews.chandlerc.com/D1132
llvm-svn: 186714
|
| |
|
|
|
|
|
|
|
|
| |
When we see a pack, and replace it with a template argument which is
also a pack, we want to use the pack pattern, not the expanded pack.
The caller should take care of expanding the pack afterwards.
Fixes PR16646.
llvm-svn: 186713
|
| |
|
|
| |
llvm-svn: 186712
|
| |
|
|
|
|
|
| |
1) clang++ must be used when linking C++ programs using -fsanitize=undefined, and
2) MSan can't be combined with TSan or ASan.
llvm-svn: 186711
|
| |
|
|
|
|
| |
-mcheck-zero-division.
llvm-svn: 186710
|
| |
|
|
|
|
|
|
|
|
| |
"@synthesize of 'weak' property is only
allowed in ARC" errors.
rdar://14461559
llvm-svn: 186709
|
| |
|
|
|
|
| |
single diagnostic that selects. No functional changes intended.
llvm-svn: 186708
|
| |
|
|
| |
llvm-svn: 186707
|
| |
|
|
|
|
|
|
| |
r186347 (thanks Greg!).
Your mileage may vary depending on the gcc and stl versions in use (see llvm.org/pr15301).
llvm-svn: 186706
|
| |
|
|
|
|
|
| |
We were incorrectly using compiler_used instead of compiler.used. Unfortunately
the passes using the broken name had tests also using the broken name.
llvm-svn: 186705
|
| |
|
|
| |
llvm-svn: 186704
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This allows the clang driver to put MSVC compatible options in the same
enumerator space as its normal options but exclude them from normal
option parsing.
Also changes the standard ParseArgs() method to consider unknown
arguments with a leading slash as being inputs rather than flags.
High level discussion for clang-cl is here:
http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-June/030404.html
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1049
llvm-svn: 186703
|
| |
|
|
| |
llvm-svn: 186702
|
| |
|
|
| |
llvm-svn: 186701
|
| |
|
|
|
|
| |
in file is an enum.
llvm-svn: 186700
|
| |
|
|
| |
llvm-svn: 186699
|
| |
|
|
| |
llvm-svn: 186698
|
| |
|
|
| |
llvm-svn: 186697
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
__cpuid_count() as macros to be compatible with GCC's cpuid.h. It also adds
bit_<foo> constants for the various feature bits as described in version 039
(May 2011) of Intel's SDM Volume 2 in the description of the CPUID
instruction. The list of bit_<foo> constants is a bit exhaustive (GCC
doesn't do near this many). More bits could be added from a newer version of
SDM if desired.
Patch by John Baldwin!
llvm-svn: 186696
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The current machinery using KeyboardInterrupt for canceling doesn't work
with multiple threads on Windows as it just cancels the currently run tests
but the runners continue.
We install a handler for Ctrl-C which stops the provider from providing any
more tests to the runners. Together with aborting all currently running
tests, this brings lit to a halt.
llvm-svn: 186695
|
| |
|
|
| |
llvm-svn: 186694
|
| |
|
|
| |
llvm-svn: 186693
|
| |
|
|
| |
llvm-svn: 186692
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reduces all vector upsamples down to its scalar components, so probably
not the most efficient thing in the world, but it does what the
spec says it needs to do.
Another possible implementation would be to convert/cast everything as
unsigned if necessary, upsample the input vectors, create the upsampled
value, and then cast back to signed if required.
Signed-off-by: Aaron Watry <awatry@gmail.com>
Reviewed-by: Tom Stellard <thomas.stellard at amd.com>
llvm-svn: 186691
|
| |
|
|
|
|
|
| |
The insn definitions themselves crept into r186689, sorry.
This should be the last of the distinct-ops instructions.
llvm-svn: 186690
|
| |
|
|
|
|
|
| |
Follows the same lines as r186686, but much more limited, since we only
use ADD LOGICAL for multi-i64 additions.
llvm-svn: 186689
|
| |
|
|
| |
llvm-svn: 186688
|
| |
|
|
|
|
|
| |
I did these as a separate patch because it uses a slightly different
form of RIE layout.
llvm-svn: 186687
|
| |
|
|
|
|
| |
The testsuite changes follow the same lines as for r186683.
llvm-svn: 186686
|
| |
|
|
|
|
| |
Like r186683, but for 64 bits.
llvm-svn: 186685
|
| |
|
|
| |
llvm-svn: 186684
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The atomic tests assume the two-operand forms, so I've restricted them to z10.
Running and-01.ll, or-01.ll and xor-01.ll for z196 as well as z10 shows why
using convertToThreeAddress() is better than exposing the three-operand forms
first and then converting back to two operands where possible (which is what
I'd originally tried). Using the three-operand form first stops us from
taking advantage of NG, OG and XG for spills.
llvm-svn: 186683
|
| |
|
|
|
|
|
|
| |
See A8.8.127 in ARM DDI 0406C.b.
Related to <rdar://problem/14403733>.
llvm-svn: 186682
|
| |
|
|
|
|
| |
This patch uses the instructions added in r186680 for codegen.
llvm-svn: 186681
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This first step just adds definitions for SLLK, SRLK and SRAK.
The next patch will actually make use of them during codegen.
insn-bad.s tests that some form of error is reported when using these
instructions on z10. More work is needed to get the "instruction requires:
distinct-ops" that we'd ideally like, so I've stubbed that part out for now.
I'll come back and make it mandatory once the necessary changes are in.
llvm-svn: 186680
|
| |
|
|
|
|
| |
It is similar to 186511, but for creating files for writing.
llvm-svn: 186679
|
| |
|
|
| |
llvm-svn: 186676
|
| |
|
|
| |
llvm-svn: 186675
|
| |
|
|
|
|
| |
Copies the x86 behavior.
llvm-svn: 186674
|