- Apr 24, 2014
-
-
Michael J. Spencer authored
llvm-svn: 207062
-
David Blaikie authored
llvm-svn: 207061
-
David Blaikie authored
llvm-svn: 207060
-
David Blaikie authored
llvm-svn: 207059
-
Michael J. Spencer authored
This excludes avx512 as I don't have hardware to verify. It excludes _dq variants because they are represented in the IR as <{2,4} x i64> when it's actually a byte shift of the entire i{128,265}. This also excludes _dq_bs as they aren't at all supported by the backend. There are also no corresponding instructions in the ISA. I have no idea why they exist... llvm-svn: 207058 -
David Blaikie authored
llvm-svn: 207057
-
Nico Weber authored
Should suppress several LSan reports. llvm-svn: 207056
-
Filipe Cabecinhas authored
Summary: Since the upper 64 bits of the destination register are undefined when performing this operation, we can substitute it and let the optimizer figure out that only a copy is needed. Also added range merging, if an instruction copies a range that can be merged with a previous copied range. Added test cases for both optimizations. Reviewers: grosbach, nadav CC: llvm-commits Differential Revision: http://reviews.llvm.org/D3357 llvm-svn: 207055
-
Matt Arsenault authored
llvm-svn: 207054
-
Chandler Carruth authored
values rather than having pointers in weird places. llvm-svn: 207053
-
Chandler Carruth authored
llvm-svn: 207052
-
David Blaikie authored
Fix for r207049 which would've emitted no accelerated names at all... llvm-svn: 207051
-
David Blaikie authored
llvm-svn: 207050
-
David Blaikie authored
(similar changes coming for the other accelerator tables) llvm-svn: 207049
-
Chandler Carruth authored
iterator, returning a Node by reference on dereference. llvm-svn: 207048
-
Chandler Carruth authored
return references to better model this property. No functionality changed. llvm-svn: 207047
-
Enrico Granata authored
Allow summary formatters to take ValueObjects into account when deciding whether values/children should be printed and if child names should be shown This decision has always been statically-bound to the individual formatter. With this patch, the idea is that this decision could potentially be dynamic depending on the ValueObject itself llvm-svn: 207046
-
Chandler Carruth authored
than functions. So far, this access pattern is *much* more common. It seems likely that any user of this interface is going to have nodes at the point that they are querying the SCCs. No functionality changed. llvm-svn: 207045
-
David Blaikie authored
llvm-svn: 207044
-
Jordan Rose authored
This makes array_pod_sort portably safe to use with pointers. llvm-svn: 207043
-
Chandler Carruth authored
values rather than an expensive dense map query to test whether children have already been popped into an SCC. This matches the incremental SCC building code. I've also included the assert that I put there but updated both of their text. No functionality changed here. I still don't have any great ideas for sharing the code between the two implementations, but I may try a brute-force approach to factoring it at some point. llvm-svn: 207042
-
Greg Clayton authored
llvm-svn: 207041
-
Nico Weber authored
llvm-svn: 207040
-
Reid Kleckner authored
llvm-svn: 207039
-
Saleem Abdulrasool authored
This is dependent on changes that are not fully ready to be merged yet (WoA object file emission). The test can be re-enabled for that target later. llvm-svn: 207038
-
Richard Trieu authored
llvm-svn: 207037
-
Abramo Bagnara authored
llvm-svn: 207036
-
Justin Bogner authored
GCOV provides an option to prepend output file names with the source file name, to disambiguate between covered data that's included from multiple sources. Add a flag to llvm-cov that does the same. llvm-svn: 207035
-
Justin Bogner authored
llvm-svn: 207034
-
Greg Clayton authored
Up/down arrows select next/prev line in multi-line mode CTRL+N and CTRL+P do next/prev history llvm-svn: 207033
-
Nico Weber authored
llvm-svn: 207032
-
Nico Weber authored
LSan folks: LSan pointed to #0 0x4953e0 in operator new[](unsigned long) llvm/projects/compiler-rt/lib/asan/asan_new_delete.cc:64 #1 0x7fb82af5372f in clang::RewriteRope::MakeRopeString(char const*, char const*) llvm/tools/clang/lib/Rewrite/Core/RewriteRope.cpp:796 instead of to the actual leak, which made tracking this down slower than it could have been. llvm-svn: 207031 -
Saleem Abdulrasool authored
This is a COFF specific test, move it to COFF to fix the Hexagon buildbots. llvm-svn: 207030
-
Saleem Abdulrasool authored
The test was changed from aarch64 to arm64 but not moved. The test would fail if the backend was not built. llvm-svn: 207029
-
Saleem Abdulrasool authored
Emit the flag to indicate to the assembler that a section contains data if there is pre-populated data present. llvm-svn: 207028
-
Abramo Bagnara authored
llvm-svn: 207027
-
David Blaikie authored
There's only ever one address pool, not one per DWARF output file, so let's just have one. (similar refactoring of the string pool to come soon) llvm-svn: 207026
-
David Blaikie authored
llvm-svn: 207025
-
Ben Langmuir authored
Otherwise including a header in your source file that is not included by framework's umbrella header will silently add an empty submodule with that name. is automatically translated to @import Foo.NotInModule; which then would have succeeded because the inferred module map contained an empty submodule called NotInModule. llvm-svn: 207024
-
Matt Arsenault authored
llvm-svn: 207023
-