- Nov 05, 2013
-
-
Yuchen Wu authored
This test compares the output of llvm-cov against a coverage file generated by gcov. llvm-svn: 194038
-
NAKAMURA Takumi authored
Revert r194019 to r194021, "Submit the basic port of the rest of ARM constant islands code to Mips." It broke -Asserts build. llvm-svn: 194026
-
Tim Northover authored
If an inline assembly operand has multiple constraints (e.g. "Ir" for immediate or register) and an operand modifier (E.g. "w" for "print register as wN") then we need to decide behaviour when the modifier doesn't apply to the constraint. Previousely produced some combination of an assertion failure and a fatal error. GCC's behaviour appears to be to ignore the modifier and print the operand in the default way. This patch should implement that. llvm-svn: 194024
-
- Nov 04, 2013
-
-
Reed Kotler authored
islands. I forgot to add it to svn on that patch. Ooops. llvm-svn: 194020
-
Eric Christopher authored
those produced by clang for the inline asm bswap conversion. Modified from a patch by Chris Smowton. llvm-svn: 194016
-
Matt Arsenault authored
This fixes an assertion failure with a different sized address space. llvm-svn: 194014
-
Matt Arsenault authored
When the elements are extracted from a select on vectors or a vector select, do the select on the extracted scalars from the input if there is only one use. llvm-svn: 194013
-
Cameron McInally authored
llvm-svn: 194006
-
Manman Ren authored
llvm-svn: 194001
-
Rafael Espindola authored
In order to create an ObjectFile implementation that uses bitcode files, we need to propagate the bitcode errors to the ObjectFile interface, so we need to convert it to use the same error handling as ObjectFile: error_code. llvm-svn: 193996
-
Zoran Jovanovic authored
llvm-svn: 193992
-
Peter Zotov authored
llvm-svn: 193968
-
Peter Zotov authored
llvm-svn: 193966
-
- Nov 03, 2013
-
-
Elena Demikhovsky authored
added EVEX_KZ to tablegen llvm-svn: 193959
-
Venkatraman Govindaraju authored
llvm-svn: 193957
-
David Majnemer authored
This reverts commit r193356, it caused PR17781. A reduced test case covering this regression has been added to the test suite. llvm-svn: 193955
-
Peter Zotov authored
llvm-svn: 193953
-
Peter Zotov authored
llvm-svn: 193951
-
Peter Zotov authored
llvm-svn: 193950
-
Peter Zotov authored
Llvm_target tests did not check for return values. This actually caused them to miss a bug. llvm-svn: 193949
-
Venkatraman Govindaraju authored
llvm-svn: 193947
-
Peter Zotov authored
llvm-svn: 193946
-
Peter Zotov authored
llvm-svn: 193945
-
Bob Wilson authored
This adds an SimplifyLibCalls case which converts the special __sinpi and __cospi (float & double variants) into a __sincospi_stret where appropriate to remove duplicated work. Patch by Tim Northover llvm-svn: 193943
-
Bob Wilson authored
rdar://12856873 Patch by Evan Cheng, with a fix for rdar://13209539 by Tilmann Scheller llvm-svn: 193942
-
Venkatraman Govindaraju authored
llvm-svn: 193941
-
- Nov 02, 2013
-
-
Rafael Espindola authored
llvm-svn: 193915
-
Rafael Espindola authored
llvm-svn: 193914
-
Rafael Espindola authored
There is still a long way to go for llvm-nm, but at least we now match nm's letter output in the cases we test for. llvm-svn: 193912
-
Michael Liao authored
- When selecting BLEND from vselect, the operands need swapping as due to the difference between vselect and SSE/AVX's BLEND insn llvm-svn: 193900
-
- Nov 01, 2013
-
-
David Blaikie authored
I hit some problems with future work due to the member subprogram of 'a_b's type having a subprogram (an implicit default ctor, !52 in the pre-commit source) with no name. Clang now generates a name for such a function but in this case doesn't even emit debug info for it as it is unused (Clang never emits the body of the ctor, instead just emitting memset if needed). llvm-svn: 193892
-
Arnold Schwaighofer authored
When the loop vectorizer was part of the SCC inliner pass manager gvn would run after the loop vectorizer followed by instcombine. This way redundancy (multiple uses) were removed and instcombine could perform scalarization on the induction variables. Having moved the loop vectorizer to later we no longer run any form of redundancy elimination before we perform instcombine. This caused vectorized induction variables to survive that did not before. On a recent iMac this helps linpack back from 6000Mflops to 7000Mflops. This should also help lpbench and paq8p. I ran a Release (without Asserts) build over the test-suite and did not see any negative impact on compile time. radar://15339680 llvm-svn: 193891
-
David Blaikie authored
The point is to ensure that the attribute in question (DW_AT_data_member_location) is associated with the prior tag, so ensure that we don't see another tag starting between the intended tag and the desired attribute. llvm-svn: 193884
-
David Blaikie authored
llvm-svn: 193878
-
David Blaikie authored
llvm-svn: 193876
-
Manman Ren authored
llvm-svn: 193874
-
David Blaikie authored
In a failed attempt to allow the gnu-public-names.ll test case to not hardcode the size of the unit that the pubnames section referred to I've at least managed to have unit headers and pubnames headers print out in a similar style. This failed to achieve the desired goal because the header in a unit specifies the length of the unit without the length element of the header whereas the length in the pubnames includes this element, so the numbers are off by 4 bytes. I don't know of any arithmetic powers in FileCheck so the test case can't simply say "CU_LENGTH + 4". llvm-svn: 193872
-
Benjamin Kramer authored
If we have a pointer to a single-element struct we can still build wide loads and stores to it (if there is no padding). llvm-svn: 193860
-
Bradley Smith authored
Add a Virtualization ARM subtarget feature along with adding proper build attribute emission for Tag_Virtualization_use (encodes Virtualization and TrustZone) and Tag_MPextension_use. Also rework test/CodeGen/ARM/2010-10-19-mc-elf-objheader.ll testcase to something that is more maintainable. This changes the focus of this testcase away from testing CPU defaults (which is tested elsewhere), onto specifically testing that attributes are encoded correctly. llvm-svn: 193859
-
Bradley Smith authored
Fix Tag_ABI_HardFP_use build attribute to handle single precision FP, replace deprecated Tag_ABI_HardFP_use value of 3 with 0 and also add some tests for Tag_ABI_VFP_args. llvm-svn: 193856
-