- Aug 02, 2016
-
-
David Callahan authored
llvm-svn: 277454
-
Omair Javaid authored
This commit is causing problems on gcc-* compiler with version number sufix. Requires a new solution will post a follow up patch. Differential revision: https://reviews.llvm.org/D20386 llvm-svn: 277453
-
NAKAMURA Takumi authored
llvm-svn: 277452
-
NAKAMURA Takumi authored
clang-tools-extra/test/clang-rename/TemplateTypenameFindBy*.cpp: Move RUN: lines below not to be affected by tweaks of parameters. llvm-svn: 277451
-
Sam Parker authored
Added (sra (shl x, 16), 16) to the sext_16_node PatLeaf for ARM to simplify some pattern matching. This has allowed several patterns for smul* and smla* to be removed as well as making it easier to add the matching for the corresponding instructions for Thumb2 targets. Also added two Pat classes that are predicated on Thumb2 with the hasDSP flag and UseMulOps flags. Updated the smul codegen test with the wider range of patterns plus the ThumbV6 and ThumbV6T2 targets. Differential Revision: https://reviews.llvm.org/D22908 llvm-svn: 277450
-
Artem Dergachev authored
So far the CloneDetector only respected the kind of each statement when searching for clones. This patch refines the way the CloneDetector collects data from each statement by providing methods for each statement kind, that will read the kind-specific attributes. For example, statements 'a < b' and 'a > b' are no longer considered to be clones, because they are different in operation code, which is an attribute specific to the BinaryOperator statement kind. Patch by Raphael Isemann! Differential Revision: https://reviews.llvm.org/D22514 llvm-svn: 277449
-
NAKAMURA Takumi authored
HexagonVectorPrint.cpp: Fix r277370. Don't use getInstrVecReg() in the expression of assert(). It has side effects. llvm-svn: 277448
-
Ahmed Bougacha authored
They don't have types and should be using register classes. llvm-svn: 277447
-
Ahmed Bougacha authored
They don't have types and should be legal. llvm-svn: 277446
-
Ahmed Bougacha authored
llvm-svn: 277445
-
Haojian Wu authored
function call expression. Summary: The check doesn't mark the template argument as used when the template argument is a template. Reviewers: djasper, alexfh Subscribers: klimek, cfe-commits Differential Revision: https://reviews.llvm.org/D22803 llvm-svn: 277444
-
Tamas Berghammer authored
This introduces basic support for debugging OCaml binaries. Use of the native compiler with DWARF emission support (see https://github.com/ocaml/ocaml/pull/574) is required. Available variables are considered as 64 bits unsigned integers, their interpretation will be left to a OCaml-made debugging layer. Differential revision: https://reviews.llvm.org/D22132 llvm-svn: 277443
-
Haojian Wu authored
Summary: include-fixer will firstly try to use scoped namespace context information to search identifier. However, in some cases, it's unsafe to do nested class search, because it might treat the identifier as a nested class of scoped namespace. Given the following code, and the symbol database only has two classes: "foo" and "b::Bar". namespace foo { Bar t; } Before getting fixing, include-fixer will never search "Bar" symbol. Because it firstly tries to search "foo::Bar", there is no "Bar" in foo namespace, then it finds "foo" in database finally. So it treats "Bar" is a nested class of "foo". Reviewers: bkramer Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D23023 llvm-svn: 277442
-
Simon Dardis authored
These changes update the schedule model for the P5600 and includes the rest of the MSA and MIPS32R5 instruction sets. Reviewers: dsanders, vkalintris Differential Revision: https://reviews.llvm.org/D21835 llvm-svn: 277441
-
Bernard Ogden authored
Summary: Commit 276701 requires that targets have the DSP extensions to use certain saturating instructions. This requires some corrections. For ARM ISA the instructions in question are available in all v6* architectures. For Thumb2, the instructions in question are available from v6T2. SSAT and USAT are part of the base architecture while SSAT16 and USAT16 require the DSP extensions. Reviewers: rengolin Subscribers: aemerson, rengolin, samparker, llvm-commits Differential Revision: https://reviews.llvm.org/D23010 llvm-svn: 277439
-
Miklos Vajna authored
- rename-at is meant to be integrated with editors and works mainly off of a location in a file, and this is the default - rename-all is optimized for one or more oldname->newname renames, and works with clang-apply-replacements Reviewers: bkramer, klimek Subscribers: omtcyfz Differential Revision: https://reviews.llvm.org/D21814 llvm-svn: 277438
-
Kirill Bobyrev authored
Few simple tweaks allow template parameters to be renamed. See TemplateTypenameFindBy{TemplateParam|TypeInside}.cpp Reviewers: alexfh Differential Revision: https://reviews.llvm.org/D22853 llvm-svn: 277437
-
Benjamin Kramer authored
No functionality change intended. llvm-svn: 277436
-
Igor Breger authored
Differential Revision: http://reviews.llvm.org/D23055 llvm-svn: 277435
-
Matt Arsenault authored
llvm-svn: 277434
-
Kirill Bobyrev authored
This patch aims to add very basic Emacs integration. Reviewers: hokein, alexfh Differential Revision: https://reviews.llvm.org/D23006 llvm-svn: 277433
-
George Rimar authored
Previously addends were ignored. This is PR28779. Patch fixes the issue. Differential revision: https://reviews.llvm.org/D23011 llvm-svn: 277432
-
Matt Arsenault authored
llvm-svn: 277431
-
Matt Arsenault authored
Move some logic into TII. llvm-svn: 277430
-
Omair Javaid authored
Differential revision: https://reviews.llvm.org/D20386 llvm-svn: 277429
-
Matt Arsenault authored
The branch relaxation pass has the worst test coverage of any pass in AArch64. Add a few tests that hit some large pieces of code in the pass. llvm-svn: 277428
-
Matt Arsenault authored
Not all blocks have terminators. I'm not sure how this wasn't crashing before. llvm-svn: 277427
-
Nitesh Jain authored
[LLVM][MIPS] Add (D)SUBU, (D)ADDU, LUI instructions emulation . Fix emulation for (D)ADDIU, SD/SW and LW/LD instructions Reviewers: clayborg, jaydeep, bhushan Subscribers: mohit.bhakkad, slthakur, sdardis, lldb-commits Differential Revision: https://reviews.llvm.org/D20357 llvm-svn: 277426
-
Craig Topper authored
[AVX-512] Mark VADDPS/PD and VMULPS/PD as commutable. This necessitated adding itineraries to all of the instructions that use the avx512_fp_binop_p class. llvm-svn: 277422
-
Craig Topper authored
[AVX-512] Use SSE_MUL_ITINS_S/SSE_DIV_ITINS_S for the scalar FMUL/FDIV instructions to match SSE/AVX. llvm-svn: 277421
-
Jonas Hahnfeld authored
This reverts commit r277419. llvm-svn: 277420
-
Jonas Hahnfeld authored
The sanitizers use C++ but don't require linking with the library. Differential Revision: https://reviews.llvm.org/D23005 llvm-svn: 277419
-
Jonas Hahnfeld authored
Therefore move some code into reusable macros. Differential Revision: https://reviews.llvm.org/D22866 llvm-svn: 277418
-
Chandler Carruth authored
llvm-svn: 277417
-
Craig Topper authored
llvm-svn: 277416
-
Junmo Park authored
llvm-svn: 277415
-
Sanjoy Das authored
As suggest via post-commit review. llvm-svn: 277414
-
Sanjoy Das authored
This should have been a part of rL277085, but I hadn't considered this case. llvm-svn: 277413
-
Bruno Cardoso Lopes authored
Revert r277408 "Fix test from rL277407." Revert r277407 "[MC] Fix handling of end-of-line preprocessor comments" This is currently breaking: http://lab.llvm.org:8080/green/job/clang-stage1-configure-RA_check/20731 llvm-svn: 277412
-
Sean Silva authored
Added ability to estimate the entry count of the extracted function and the branch probabilities of the exit branches. Patch by River Riddle! Differential Revision: https://reviews.llvm.org/D22744 llvm-svn: 277411
-