- Mar 16, 2017
-
-
Oren Ben Simhon authored
llvm-svn: 297932
-
Daniel Jasper authored
Before (even violating the column limit): auto Diag = diag() << aaaaaaaaaaaaaaaa(aaaaaaaaaaaa, aaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaa); After: auto Diag = diag() << aaaaaaaaaaaaaaaa(aaaaaaaaaaaa, aaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaa); llvm-svn: 297931
-
Jonas Paulsson authored
Don't scalarize VSELECT->SETCC when operands/results needs to be widened, or when the type of the SETCC operands are different from those of the VSELECT. (VSELECT SETCC) and (VSELECT (AND/OR/XOR (SETCC,SETCC))) are handled. The previous splitting of VSELECT->SETCC in DAGCombiner::visitVSELECT() is no longer needed and has been removed. Updated tests: test/CodeGen/ARM/vuzp.ll test/CodeGen/NVPTX/f16x2-instructions.ll test/CodeGen/X86/2011-10-19-widen_vselect.ll test/CodeGen/X86/2011-10-21-widen-cmp.ll test/CodeGen/X86/psubus.ll test/CodeGen/X86/vselect-pcmp.ll Review: Eli Friedman, Simon Pilgrim https://reviews.llvm.org/D29489 llvm-svn: 297930
-
Tobias Grosser authored
Summary: In commit r289548 ([ADCE] Add code to remove dead branches) a redundant loop nest was accidentally introduced, which implements exactly the same functionality as has already been available right after. This redundancy has been found when inspecting the ADCE code in the context of our recent discussions on post-dominator modeling. This redundant code was also eliminated by r296535 (which sparked the discussion), but only as part of a larger semantic change of the post-dominance modeling. As this redundency in [ADCE] is really just an oversight completely independent of the post-dominance changes under discussion, we remove this redundancy independently. Reviewers: dberlin, david2050 Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D31023 llvm-svn: 297929
-
Peter Collingbourne authored
llvm-svn: 297928
-
Peter Collingbourne authored
The idea is that the policy string fully specifies the policy and is portable between clients. Differential Revision: https://reviews.llvm.org/D31020 llvm-svn: 297927
-
Colin LeMahieu authored
llvm-svn: 297926
-
Kyle Butt authored
This produces a 1% speedup on an important internal Google benchmark (protocol buffers), with no other regressions in google or in the llvm test-suite. Only 5 targets in the entire llvm test-suite are affected, and on those 5 targets the size increase is 0.027% llvm-svn: 297925
-
Vitaly Buka authored
llvm-svn: 297924
-
Evgeniy Stepanov authored
llvm-svn: 297923
-
David Blaikie authored
Check that line table entries don't spill over between sections even if they're empty at the end of a section llvm-svn: 297922
-
David Blaikie authored
llvm-svn: 297921
-
Colin LeMahieu authored
llvm-svn: 297920
-
Kostya Serebryany authored
[libFuzzer] add a dummy LLVMFuzzerMutate to afl/afl_driver.cpp (https://github.com/google/oss-fuzz/issues/460) llvm-svn: 297919
-
Kostya Serebryany authored
llvm-svn: 297918
-
Eric Christopher authored
a) avoid actually compiling anything b) avoid depositing files in the test directory c) use a check line to make sure that we're looking for the correct behavior llvm-svn: 297917
-
Kostya Serebryany authored
llvm-svn: 297916
-
Simon Pilgrim authored
llvm-svn: 297915
-
Kostya Serebryany authored
[asan] add one more argument to __sanitizer_print_memory_profile, remove a redundant weak definition. llvm-svn: 297914
-
Matt Arsenault authored
llvm-svn: 297913
-
Vitaly Buka authored
Fails LLVMFuzzer.LLVMFuzzer.value-profile-strncmp.test. This reverts commit r297891. llvm-svn: 297912
-
Vitaly Buka authored
Previously reverted wrong revision. This reverts commit r297910. llvm-svn: 297911
-
Vitaly Buka authored
Fails LLVMFuzzer.LLVMFuzzer.value-profile-strncmp.test This reverts commit r297892. llvm-svn: 297910
-
Rong Xu authored
llvm-svn: 297909
-
- Mar 15, 2017
-
-
Zachary Turner authored
It was assuming various things about the PDB like file size which are going to be too high maintenance to maintain in a test. llvm-svn: 297908
-
Peter Collingbourne authored
Change the function that implements the pruning into a free function that takes the policy as a struct argument. Differential Revision: https://reviews.llvm.org/D31009 llvm-svn: 297907
-
Simon Pilgrim authored
llvm-svn: 297906
-
Simon Pilgrim authored
llvm-svn: 297905
-
Craig Topper authored
[StackColoring] Remove unused header file for post-order traversal. Update comment that indicated we were using it when we really use a depth-first search. NFC llvm-svn: 297904
-
Matt Arsenault authored
llvm-svn: 297903
-
Zachary Turner authored
llvm-svn: 297902
-
Zachary Turner authored
llvm-svn: 297901
-
Zachary Turner authored
Previously we did not have support for writing detailed module information for each module, as well as the symbol records. This patch adds support for this, and in doing so enables the ability to construct minimal PDBs from just a few lines of YAML. A test is added to illustrate this functionality. llvm-svn: 297900
-
Michael Kruse authored
Introduce ScopStmt::getSurroundingLoop() to replace getFirstNonBoxedLoopFor. getSurroundingLoop() returns the precomputed surrounding/first non-boxed loop. Except in ScopDetection, the list of boxed loops is only used to get the surrounding loop. getFirstNonBoxedLoopFor also requires LoopInfo at every use which is not necessarily available everywhere where we may want to use it. Differential Revision: https://reviews.llvm.org/D30985 llvm-svn: 297899
-
Eric Christopher authored
llvm-svn: 297898
-
Rong Xu authored
This patch adds the value profile support to profile the size parameter of memory intrinsic calls: memcpy, memcmp, and memmov. Differential Revision: http://reviews.llvm.org/D28965 llvm-svn: 297897
-
Guansong Zhang authored
llvm-svn: 297896
-
Rong Xu authored
This patch adds profile run time support to profile a range of values. This interface will be used in profiling the size of memory intrinsic calls. Differential Revision: http://reviews.llvm.org/D28964 llvm-svn: 297895
-
Dean Michael Berris authored
Summary: Add NO_EXEC_STACK_DIRECTIVE to xray assembly files Reviewers: dberris, javed.absar Reviewed By: dberris Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D30953 llvm-svn: 297894
-
Zvi Rackover authored
llvm-svn: 297893
-