- Jul 19, 2013
-
-
Rafael Espindola authored
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
-
Reid Kleckner authored
llvm-svn: 186704
-
Reid Kleckner authored
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
-
Enea Zaffanella authored
llvm-svn: 186702
-
Benjamin Kramer authored
llvm-svn: 186701
-
Fariborz Jahanian authored
in file is an enum. llvm-svn: 186700
-
Daniel Malea authored
llvm-svn: 186699
-
Daniel Malea authored
llvm-svn: 186698
-
Daniel Malea authored
llvm-svn: 186697
-
Roman Divacky authored
__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
-
Nico Rieck authored
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
-
Richard Sandiford authored
llvm-svn: 186694
-
Daniel Malea authored
llvm-svn: 186693
-
Joey Gouly authored
llvm-svn: 186692
-
Aaron Watry authored
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
-
Richard Sandiford authored
The insn definitions themselves crept into r186689, sorry. This should be the last of the distinct-ops instructions. llvm-svn: 186690
-
Richard Sandiford authored
Follows the same lines as r186686, but much more limited, since we only use ADD LOGICAL for multi-i64 additions. llvm-svn: 186689
-
Joey Gouly authored
llvm-svn: 186688
-
Richard Sandiford authored
I did these as a separate patch because it uses a slightly different form of RIE layout. llvm-svn: 186687
-
Richard Sandiford authored
The testsuite changes follow the same lines as for r186683. llvm-svn: 186686
-
Richard Sandiford authored
Like r186683, but for 64 bits. llvm-svn: 186685
-
Serge Pavlov authored
llvm-svn: 186684
-
Richard Sandiford authored
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
-
Tilmann Scheller authored
See A8.8.127 in ARM DDI 0406C.b. Related to <rdar://problem/14403733>. llvm-svn: 186682
-
Richard Sandiford authored
This patch uses the instructions added in r186680 for codegen. llvm-svn: 186681
-
Richard Sandiford authored
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
-
Rafael Espindola authored
It is similar to 186511, but for creating files for writing. llvm-svn: 186679
-
Rafael Espindola authored
llvm-svn: 186676
-
John Thompson authored
llvm-svn: 186675
-
Richard Sandiford authored
Copies the x86 behavior. llvm-svn: 186674
-
Alexey Samsonov authored
llvm-svn: 186673
-
Alexey Samsonov authored
llvm-svn: 186672
-
Manuel Klimek authored
Patch by Guillaume Papin. llvm-svn: 186671
-
Manuel Klimek authored
Patch by Guillaume Papin. llvm-svn: 186670
-
Manuel Klimek authored
llvm-svn: 186668
-
Chandler Carruth authored
count the right things and have the right names. llvm-svn: 186667
-
Chandler Carruth authored
test case came from Benjamin and found the parallel bug in the vector promotion code. llvm-svn: 186666
-
NAKAMURA Takumi authored
- /// \param Clauses A list of clauses. llvm-svn: 186665
-
NAKAMURA Takumi authored
llvm-svn: 186664
-
Tim Northover authored
Somehow forgot to git rm these two files. I believe I left the remaining invalid* tests intentionally, though whether my reasons were sound is a different matter. llvm-svn: 186663
-