- Aug 04, 2016
-
-
Bruno Cardoso Lopes authored
Introduced in r277621, this test is currently failing all around in public bots: http://lab.llvm.org:8080/green/job/clang-stage1-configure-RA_check/20787 and internal bots. Mark it as unsupported on darwin until we figure out how it should behave. llvm-svn: 277733
-
Daniel Sanders authored
Reviewers: seanbruno, sdardis Subscribers: tberghammer, danalbert, srhines, dsanders, sdardis, llvm-commits, seanbruno Differential Revision: https://reviews.llvm.org/D23113 llvm-svn: 277732
-
Sanjay Patel authored
llvm-svn: 277731
-
Jonas Hahnfeld authored
For discussion in D23115 llvm-svn: 277730
-
Alexander Kornienko authored
Summary: The misc-argument-comment check now ignores leading and trailing underscores and case. The new `StrictMode` local/global option can be used to switch back to strict checking. Add getLocalOrGlobal version for integral types, minor cleanups. Reviewers: hokein, aaron.ballman Subscribers: aaron.ballman, Prazek, cfe-commits Differential Revision: https://reviews.llvm.org/D23135 llvm-svn: 277729
-
Simon Pilgrim authored
The new function now returns true if the shuffle should be commuted. This will allow target shuffle combines to share the code. llvm-svn: 277728
-
Krzysztof Parzyszek authored
llvm-svn: 277727
-
Tobias Grosser authored
llvm-svn: 277726
-
Nikolai Bozhenov authored
On modern Intel processors hardware SQRT in many cases is faster than RSQRT followed by Newton-Raphson refinement. The patch introduces a simple heuristic to choose between hardware SQRT instruction and Newton-Raphson software estimation. The patch treats scalars and vectors differently. The heuristic is that for scalars the compiler should optimize for latency while for vectors it should optimize for throughput. It is based on the assumption that throughput bound code is likely to be vectorized. Basically, the patch disables scalar NR for big cores and disables NR completely for Skylake. Firstly, scalar SQRT has shorter latency than NR code in big cores. Secondly, vector SQRT has been greatly improved in Skylake and has better throughput compared to NR. Differential Revision: https://reviews.llvm.org/D21379 llvm-svn: 277725
-
Tobias Grosser authored
llvm-svn: 277724
-
Tobias Grosser authored
llvm-svn: 277723
-
Tobias Grosser authored
llvm-svn: 277722
-
Tobias Grosser authored
llvm-svn: 277721
-
Rafael Espindola authored
But always set Script<ELFT>::X->OutputSections. llvm-svn: 277720
-
Hrvoje Varga authored
Differential Revision: https://reviews.llvm.org/D22347 llvm-svn: 277719
-
Simon Pilgrim authored
llvm-svn: 277718
-
Jonas Hahnfeld authored
node->dn.task is only filled after the dependencies are already processed. This currently leads to unhelpful output from KA_TRACE or even a crash if one enables KMP_SUPPORT_GRAPH_OUTPUT. llvm-svn: 277717
-
Simon Pilgrim authored
llvm-svn: 277716
-
Ying Yi authored
When using orbis-llvm-cov.exe to generate the HTML report, the HTML report can look quite different to the source file if it includes tabs.The default tab size is 2 spaces instead of 8 spaces. A command line switch is be added to set the tab size. Differential Revision: https://reviews.llvm.org/D23087 llvm-svn: 277715
-
Jonas Hahnfeld authored
libc++.so is now a linker script that includes -lc++abi if necessary. Differential Revision: https://reviews.llvm.org/D22861 llvm-svn: 277714
-
Simon Pilgrim authored
[X86][SSE] Don't decide when to scalarize CTTZ/CTLZ for performance at lowering - this is what cost models are for Improved CTTZ/CTLZ costings will be added shortly llvm-svn: 277713
-
Benjamin Kramer authored
llvm-svn: 277712
-
George Rimar authored
http://lab.llvm.org:8011/builders/lld-x86_64-darwin13/builds/25733/steps/test_lld/logs/stdio Fix: removed excessive whitespace. llvm-svn: 277711
-
George Rimar authored
ASSERT(exp, message) Ensure that exp is non-zero. If it is zero, then exit the linker with an error code, and print message. ASSERT is useful and was seen in few projects in the wild. Differential revision: https://reviews.llvm.org/D22912 llvm-svn: 277710
-
Kirill Bobyrev authored
r277702 introduced clang-format changes so that later commits wouldn't introduce non-functional changes while running clang-format before commiting. Though, few changes by clang-format weren't in the patch. llvm-svn: 277709
-
Simon Dardis authored
Enable tail calls by default for (micro)MIPS(64). microMIPS is slightly more tricky than doing it for MIPS(R6) or microMIPSR6. microMIPS has two instruction encodings: 16bit and 32bit along with some restrictions on the size of the instruction that can fill the delay slot. For safe tail calls for microMIPS, the delay slot filler attempts to find a correct size instruction for the delay slot of TAILCALL pseudos. Reviewers: dsanders, vkalintris Subscribers: jfb, dsanders, sdardis, llvm-commits Differential Revision: https://reviews.llvm.org/D21138 llvm-svn: 277708
-
Tobias Grosser authored
We always keep a number of already compiled kernels available to ensure to avoid costly recompilation. llvm-svn: 277707
-
George Rimar authored
According to spec: "SORT_BY_ALIGNMENT will sort sections into descending order by alignment before placing them in the output file" Previously they were sorted into ascending order. llvm-svn: 277706
-
George Rimar authored
llvm-svn: 277705
-
Diana Picus authored
llvm-svn: 277704
-
Eugene Leviant authored
llvm-svn: 277703
-
Miklos Vajna authored
So that later commits don't introduce non-functional changes when running clang-format before committing. Reviewers: klimek Differential Revision: https://reviews.llvm.org/D23153 llvm-svn: 277702
-
Dean Michael Berris authored
This should ensure that we can atomically write two bytes (on top of the retq and the one past it) and have those two bytes not straddle cache lines. We also move the label past the alignment instruction so that we can refer to the actual first instruction, as opposed to potential padding before the aligned instruction. Update the tests to allow us to reflect the new order of assembly. Reviewers: rSerge, echristo, majnemer Subscribers: llvm-commits, mehdi_amini Differential Revision: https://reviews.llvm.org/D23101 llvm-svn: 277701
-
Matt Arsenault authored
This just tests that the register limit isn't exceeded, so the regisetr allocation doesn't need to be great.' The critically slow part is all in greedy RA, so switch to basic. llvm-svn: 277700
-
Tobias Grosser authored
Pass the content of scalar array references to the alloca on the kernel side and do not pass them additional as normal LLVM scalar value. llvm-svn: 277699
-
Tobias Grosser authored
llvm-svn: 277698
-
Tobias Grosser authored
llvm-svn: 277697
-
Eric Christopher authored
possible problems in headers. llvm-svn: 277696
-
Amaury Sechet authored
llvm-svn: 277695
-
Amaury Sechet authored
Summary: As per title. Reviewers: majnemer, spatel Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D23139 llvm-svn: 277694
-