- Sep 14, 2015
-
-
Davide Italiano authored
This is a follow up to r247518. As a general note, I think we could do a much better job testing for error conditions in tools. I already anticipated in a previous mail, but while implementing this I noticed that the code coverage we have for error checking is pretty low. I can arbitrarily remove checks from several tools and the suite still passes. Differential Revision: http://reviews.llvm.org/D12846 llvm-svn: 247582
-
Michael Kruse authored
Summary: Make clang-format run on each file independently using add_custom_format (instead using a shell script in utils/). The targets polly-{update|check}-format depend on these. The primary motivation is to make them work on Windows, but also improves them generally: - Each file update/check can run in parallel (Although they do not take long to run anyway) - Implicit dependency on clang-format, so it recompiles if necessary - polly-check-format shows the formatting difference if failing Differential Revision: http://reviews.llvm.org/D12837 llvm-svn: 247581
-
Alexander Kornienko authored
llvm-svn: 247580
-
Stephane Sezer authored
Summary: Linux and FreeBSD occasionally send SI_KERNEL codes, nonexistent on other platforms. Problem caught on NetBSD. Reviewers: joerg, sas Subscribers: sas, lldb-commits, emaste Differential Revision: http://reviews.llvm.org/D12659 Change by Kamil Rytarowski <n54@gmx.com> llvm-svn: 247579
-
Alexander Kornienko authored
This turned out to be a rather noisy check, so automated fixes will only do harm. Remove them completely. llvm-svn: 247578
-
Adrian Prantl authored
llvm-svn: 247577
-
Todd Fiala authored
TestCallStdStringFunction TestCallWithTimeout TestConstVariables TestClassTypes llvm-svn: 247576
-
Jun Bum Lim authored
In vectorized integer min/max reduction code, the final "reduce" step is sub-optimal. In AArch64, this change wll combine : %svn0 = vector_shuffle %0, undef<2,3,u,u> %smax0 = smax %0, svn0 %svn3 = vector_shuffle %smax0, undef<1,u,u,u> %sc = setcc %smax0, %svn3, gt %n0 = extract_vector_elt %sc, #0 %n1 = extract_vector_elt %smax0, #0 %n2 = extract_vector_elt $smax0, #1 %result = select %n0, %n1, n2 becomes : %1 = smaxv %0 %result = extract_vector_elt %1, 0 This change extends r246790. llvm-svn: 247575
-
Pavel Labath authored
the test does not know how to run executables on the remote platform. llvm-svn: 247574
-
Daniel Sanders authored
Summary: These operands had the same purpose, however the MipsMemSimm9GPRAsmOperand operand was only for micromips32r6 and the MipsMemSimm9AsmOperand did not have a ParserMatchClass. Patch by Scott Egerton Reviewers: vkalintiris, dsanders Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D12730 llvm-svn: 247573
-
Michael Kruse authored
ArrayRef avoids making implementation details such as the number of stack elements to be part of the function signature. llvm-svn: 247572
-
Tamas Berghammer authored
The iterator pointing to an element of a dense map was used after the element from was removed from the map what isn't guaranteed to be valid at that time. llvm-svn: 247571
-
JF Bastien authored
GetElementPointers must have the first argument's type compared for structural equivalence. Previously the code erroneously compared the pointer's type, but this code was dead because all pointer types (of the same address space) are the same. The pointee must be compared instead (using the type stored in the GEP, not from the pointer type which will be erased anyway). Author: jrkoenig Reviewers: dschuff, nlewycky, jfb Subscribers: nlewycky, llvm-commits Differential revision: http://reviews.llvm.org/D12820 llvm-svn: 247570
-
John Brawn authored
Turning (op x (mul y k)) into (op x (lsl (mul y k>>n) n)) is beneficial when we can do the lsl as a shifted operand and the resulting multiply constant is simpler to generate. Do this by doing the transformation when trying to select a shifted operand, as that ensures that it actually turns out better (the alternative would be to do it in PreprocessISelDAG, but we don't know for sure there if extracting the shift would allow a shifted operand to be used). Differential Revision: http://reviews.llvm.org/D12196 llvm-svn: 247569
-
Ed Maste authored
Patch by Kamil Rytarowski. Differential Revision: http://reviews.llvm.org/D12746 llvm-svn: 247568
-
Todd Fiala authored
Related to these two test case classes: test/driver/batch_mode/TestBatchMode.py test/functionalities/inferior-assert/TestInferiorAssert.py llvm-svn: 247567
-
Ed Maste authored
One or more of these tests failed in 25 of 100 dotest.py runs. llvm-svn: 247566
-
Ed Maste authored
This test passes locally but was disabled due to pexpect issues on the FreeBSD buildbot. That buildbot has been retired as it was overloaded, and we will investigate again if this fails once a new buildbot is in place. Noted by John Wolfe. llvm.org/pr22784 This re-applies r247013. llvm-svn: 247565
-
Ed Maste authored
llvm.org/pr18533 llvm-svn: 247564
-
Ed Maste authored
llvm.org/pr24282 llvm-svn: 247563
-
Ed Maste authored
This test passes locally but was marked XFAIL due to failures on the FreeBSD buildbot. That buildbot has been retired as it was overloaded, and we will investigate again if this fails once a new buildbot is in place. llvm.org/pr23747 llvm-svn: 247562
-
Ed Maste authored
It is now used only by the FreeBSD in-process ptrace implementation. llvm-svn: 247561
-
Rachel Craik authored
Remove some trailing whitespace llvm-svn: 247560
-
Alexander Kornienko authored
llvm-svn: 247559
-
Ed Maste authored
RegisterContextPOSIX.h is poorly named and contains only the declaration of POSIXBreakpointProtocol, which is used for in-process live kernel debugging. It is now relevant only to FreeBSD. In source/Plugins/Process/Utility/RegisterContext*.h (after assorted rework and refactoring) it only served the purpose of #including other necessary headers as a side-effect. Remove it from them and just include the required headers directly. Differential Revision: http://reviews.llvm.org/D12830 llvm-svn: 247558
-
NAKAMURA Takumi authored
llvm-svn: 247557
-
NAKAMURA Takumi authored
llvm-svn: 247556
-
NAKAMURA Takumi authored
llvm-svn: 247555
-
NAKAMURA Takumi authored
llvm-svn: 247554
-
NAKAMURA Takumi authored
llvm-svn: 247553
-
Pavel Labath authored
llvm-svn: 247552
-
Tobias Grosser authored
llvm-svn: 247551
-
Johannes Doerfert authored
llvm-svn: 247550
-
Tobias Grosser authored
llvm-svn: 247549
-
Simon Atanasyan authored
Follow up to r247546. The test case reproduces the problem fixed by this commit. llvm-svn: 247548
-
Simon Atanasyan authored
llvm-svn: 247547
-
Simon Atanasyan authored
The MipsTargetELFStreamer can receive ABI info from many sources. For example, from the MipsAsmParser instance. Lifetime of the MipsAsmParser can be shorter than MipsTargetELFStreamer's lifetime. In that case we get a dangling pointer to MipsABIInfo. Differential Revision: http://reviews.llvm.org/D12805 llvm-svn: 247546
-
Johannes Doerfert authored
llvm-svn: 247545
-
Johannes Doerfert authored
llvm-svn: 247544
-
NAKAMURA Takumi authored
llvm-svn: 247543
-