- Jan 16, 2017
-
-
Simon Pilgrim authored
llvm-svn: 292111
-
Daniel Jasper authored
Before: aaaaaaaaaaaaaaaaaa(aaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaa); After: aaaaaaaaaaaaaaaaaa(aaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaa); No new test cases, as the existing ones cover this fairly well. llvm-svn: 292110 -
Asiri Rathnayake authored
I've missed a couple of updates. NFC. llvm-svn: 292109
-
Asiri Rathnayake authored
configuration NFC. Differential revision: https://reviews.llvm.org/D28610 Reviewers: EricWF llvm-svn: 292108
-
Asiri Rathnayake authored
We have already refactored the underlying platform thread type into __libcpp_thread_t, but there are few places in the source where we still assume it is an integral type. This patch refactores those points back into the threading API. Differential revision: https://reviews.llvm.org/D28608 Reviewers: EricWF llvm-svn: 292107
-
Pavel Labath authored
The unit test I added in the previous commit discovered a bug in PrependPathComponent on windows -- it was calling SetFile with the host native path syntax, whereas it should be explicitly specifying the path syntax (as AppendPathComponent does). This fixes it. llvm-svn: 292106
-
Tobias Grosser authored
There is no point in regularly committing a binary file to the repository, as this just unnecessarily increases the repository size. Interested people can find the isl manual for example at isl.gforge.inria.fr/manual.pdf. llvm-svn: 292105
-
George Rimar authored
The same as https://reviews.llvm.org/rL292102, fixes next testcases under msvs2015/win32: 25> Failing Tests (3): 25> lld :: COFF/lldmap.test 25> lld :: COFF/weak-external.test 25> lld :: COFF/weak-external3.test llvm-svn: 292104
-
George Rimar authored
I had a error in map-file.s testcase under MSVS2015/win32: map-file.s:30:16: error: expected string not found in input // CHECK-NEXT: 0000000000200158 0000000000000030 8 .eh_frame <stdin>:2:1: note: scanning from here 0000000000200158 10 30 .eh_frame Format string '%0*x' requires an argument of type 'unsigned int', but argument has type 'uint64_t'. Proper format is '%0*llx' then. This fixes testcase failture for me. llvm-svn: 292102
-
Simon Pilgrim authored
Simplify a pshufb shuffle mask based on the elements of the mask that are actually demanded. Differential Revision: https://reviews.llvm.org/D28745 llvm-svn: 292101
-
Pavel Labath authored
Summary: PrependPathComponent was unconditionally inserting path separators between the path components. This is not correct if the prepended path is "/", which caused problems down the line. Fix the function to use the same algorithm as AppendPathComponent and add a test. This fixes one part of llvm.org/pr31611. Reviewers: clayborg, zturner Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D28677 llvm-svn: 292100
-
Martin Probst authored
Summary: Change r291428 introduced ASI detection after closing curly braces. That would generally be correct, however this breaks indentation for structural statements. What happens is that CompoundStatementIndenter increases indentation for the current line, then after reading ASI creates a new line (with the increased line level), and only after the structural parser sees e.g. the if/then/else branch closed, line level is reduced. That leads to the new line started by ASI having a level too high. Reviewers: djasper Subscribers: sammccall, cfe-commits, klimek Differential Revision: https://reviews.llvm.org/D28763 llvm-svn: 292099
-
Haojian Wu authored
Reviewers: ioeric Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D28293 llvm-svn: 292098
-
Michael Park authored
Summary: There seems to be an additional bug in `-fdelayed-template-parsing` similar to http://llvm.org/viewvc/llvm-project?view=revision&revision=236063. This is a workaround for it for <variant> to compile with `clang-cl` on Windows. Reviewers: EricWF Differential Revision: https://reviews.llvm.org/D28734 llvm-svn: 292097
-
Craig Topper authored
[X86] Merge the disassemblers handling of the different TYPE_RELs by getting the size information from the ENCODING field. NFCI llvm-svn: 292096
-
Craig Topper authored
We were frequently checking for a list of types and the different types conveyed no real information. So lump them together explicitly. llvm-svn: 292095
-
Craig Topper authored
llvm-svn: 292094
-
Craig Topper authored
[AVX-512] Begin giving the disassembler a way to recognize that VSIB is a different encoding than regular addressing modes. This part first teaches it not to check error if EVEX.V2 is used by a VSIB instruction. llvm-svn: 292093
-
Xin Tong authored
llvm-svn: 292092
-
Marshall Clow authored
llvm-svn: 292091
-
Rui Ueyama authored
llvm-svn: 292090
-
Craig Topper authored
llvm-svn: 292089
-
Craig Topper authored
with ZMM index. Similar for SCATTER and the prefetch gather and scatter instructions. Fixes PR31618. llvm-svn: 292088
-
Craig Topper authored
[AVX-512] Fix register class in one of the gather/scatter memory operands so that all 32 bit registers can be allowed. llvm-svn: 292087
-
Petr Hosek authored
This relands commit r291726. llvm-svn: 292086
-
Petr Hosek authored
This relands commit r291727. llvm-svn: 292085
-
Petr Hosek authored
This relands commit r291728. llvm-svn: 292084
-
Petr Hosek authored
This relands commit r291722. llvm-svn: 292083
-
Sanjay Patel authored
Also, add comments and remove bogus comment. llvm-svn: 292082
-
Xin Tong authored
llvm-svn: 292081
-
Xin Tong authored
Summary: Use getLoopLatch in place of isLoopSimplifyForm. we do not need to know whether the loop has a preheader nor dedicated exits. Reviewers: hfinkel, sanjoy, atrick, mkuper Subscribers: mzolotukhin, llvm-commits Differential Revision: https://reviews.llvm.org/D28724 llvm-svn: 292078
-
Simon Pilgrim authored
We already have patterns in place to support 128/256-bit shifts without AVX512VL llvm-svn: 292077
-
Simon Pilgrim authored
Keep the tests though. llvm-svn: 292076
-
Simon Pilgrim authored
Use shuffle( scslar_to_vector, zeroinitializer) pattern instead of shuffle( vec, zeroinitializer) llvm-svn: 292075
-
Xin Tong authored
llvm-svn: 292074
-
Sanjay Patel authored
llvm-svn: 292073
-
Simon Pilgrim authored
[InstCombine][SSE] Tests showing missed opportunities to pass demanded elts through a pshufb shuffle mask llvm-svn: 292072
-
Justin Lebar authored
These seem to have been left off by accident. llvm-svn: 292071
-
Justin Lebar authored
llvm-svn: 292070
-
Justin Lebar authored
llvm-svn: 292069
-