[clang] 93cc9dd - Revert "Properly convert all declaration non-type template arguments when"

2019-12-04 Thread David L. Jones via cfe-commits
Author: David L. Jones Date: 2019-12-04T22:12:15-08:00 New Revision: 93cc982f9e971f382ade6acf6634c5914966 URL: https://github.com/llvm/llvm-project/commit/93cc982f9e971f382ade6acf6634c5914966 DIFF:

r368958 - [Tooling] Add a hack to work around issues with matcher binding in r368681.

2019-08-14 Thread David L. Jones via cfe-commits
Author: dlj Date: Wed Aug 14 21:10:11 2019 New Revision: 368958 URL: http://llvm.org/viewvc/llvm-project?rev=368958=rev Log: [Tooling] Add a hack to work around issues with matcher binding in r368681. The change in r368681 contains a (probably unintentional) behavioral change for rewrite rules

r363220 - Revert r361811: 'Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFromPredecessors ...'

2019-06-12 Thread David L. Jones via cfe-commits
Author: dlj Date: Wed Jun 12 19:04:45 2019 New Revision: 363220 URL: http://llvm.org/viewvc/llvm-project?rev=363220=rev Log: Revert r361811: 'Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFromPredecessors ...' We have observed some failures with internal builds with this revision. -

r360939 - [clang/test] Add missing dependency on llvm-cxxfilt.

2019-05-16 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu May 16 14:13:59 2019 New Revision: 360939 URL: http://llvm.org/viewvc/llvm-project?rev=360939=rev Log: [clang/test] Add missing dependency on llvm-cxxfilt. This tool is needed by clang/test/CodeGen/Output/ppc-mmintrin.c. Modified: cfe/trunk/test/CMakeLists.txt

r357667 - Revert r357452 - 'SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without used results (PR41259)'

2019-04-03 Thread David L. Jones via cfe-commits
Author: dlj Date: Wed Apr 3 19:27:57 2019 New Revision: 357667 URL: http://llvm.org/viewvc/llvm-project?rev=357667=rev Log: Revert r357452 - 'SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without used results (PR41259)' This revision causes tests to fail under ASAN.

r353599 - [StaticAnalyzer] Add missing include to SMTAPI.h. [NFC]

2019-02-08 Thread David L. Jones via cfe-commits
Author: dlj Date: Fri Feb 8 18:41:55 2019 New Revision: 353599 URL: http://llvm.org/viewvc/llvm-project?rev=353599=rev Log: [StaticAnalyzer] Add missing include to SMTAPI.h. [NFC] This include is needed for types within SMTAPI.h. (It's very possible that compilation would succeed without it,

r347133 - Fix unused variable warning.

2018-11-16 Thread David L. Jones via cfe-commits
Author: dlj Date: Fri Nov 16 20:48:54 2018 New Revision: 347133 URL: http://llvm.org/viewvc/llvm-project?rev=347133=rev Log: Fix unused variable warning. Modified: cfe/trunk/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp Modified: cfe/trunk/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp URL:

r334930 - [ASTMatchers] Add support for matching the type of a friend decl.

2018-06-18 Thread David L. Jones via cfe-commits
Author: dlj Date: Mon Jun 18 02:23:08 2018 New Revision: 334930 URL: http://llvm.org/viewvc/llvm-project?rev=334930=rev Log: [ASTMatchers] Add support for matching the type of a friend decl. This allows matchers like: friendDecl(hasType(cxxRecordDecl(...)))

r334929 - [ASTMatchers] Don't assert-fail in specifiesTypeLoc().

2018-06-18 Thread David L. Jones via cfe-commits
Author: dlj Date: Mon Jun 18 01:59:16 2018 New Revision: 334929 URL: http://llvm.org/viewvc/llvm-project?rev=334929=rev Log: [ASTMatchers] Don't assert-fail in specifiesTypeLoc(). The specifiesTypeLoc() matcher narrows a nestedNameSpecifier matcher based on a typeloc within the NNS. However, the

r334801 - [Format] Do not use a global static value for EOF within ScopedMacroState.

2018-06-15 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Jun 14 23:08:54 2018 New Revision: 334801 URL: http://llvm.org/viewvc/llvm-project?rev=334801=rev Log: [Format] Do not use a global static value for EOF within ScopedMacroState. ScopedMacroState injects its own EOF token under certain conditions, and the returned token may

r326512 - [NFC] Move CommentOpts checks to the call sites that depend on it. (Re-applying r326501.)

2018-03-01 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Mar 1 16:07:45 2018 New Revision: 326512 URL: http://llvm.org/viewvc/llvm-project?rev=326512=rev Log: [NFC] Move CommentOpts checks to the call sites that depend on it. (Re-applying r326501.) When parsing comments, for example, for -Wdocumentation, slightly different

r326508 - Revert r326501 due to buildbot breakage.

2018-03-01 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Mar 1 15:14:00 2018 New Revision: 326508 URL: http://llvm.org/viewvc/llvm-project?rev=326508=rev Log: Revert r326501 due to buildbot breakage. Original change: [NFC] Move CommentOpts checks to the call sites that depend on it. When parsing comments, for example, for

r326501 - [NFC] Move CommentOpts checks to the call sites that depend on it.

2018-03-01 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Mar 1 14:41:53 2018 New Revision: 326501 URL: http://llvm.org/viewvc/llvm-project?rev=326501=rev Log: [NFC] Move CommentOpts checks to the call sites that depend on it. When parsing comments, for example, for -Wdocumentation, slightly different behaviour occurs when

r317716 - Add a missing "REQUIRES: system-windows" to a Windows-only test.

2017-11-08 Thread David L. Jones via cfe-commits
Author: dlj Date: Wed Nov 8 12:03:11 2017 New Revision: 317716 URL: http://llvm.org/viewvc/llvm-project?rev=317716=rev Log: Add a missing "REQUIRES: system-windows" to a Windows-only test. This un-breaks builds on other platforms. Otherwise, they fail due to warnings like: warning: unable to

r307320 - Change remaining references to lit.util.capture to use subprocess.check_output.

2017-07-06 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Jul 6 14:46:47 2017 New Revision: 307320 URL: http://llvm.org/viewvc/llvm-project?rev=307320=rev Log: Change remaining references to lit.util.capture to use subprocess.check_output. Summary: The capture() function was removed in r306625. This should fix PGO breakages

[libcxx] r306755 - [lit/libcxx] Fix a remaining reference to lit.util.capture() in custom libcxx/Darwin code.

2017-06-29 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Jun 29 16:07:27 2017 New Revision: 306755 URL: http://llvm.org/viewvc/llvm-project?rev=306755=rev Log: [lit/libcxx] Fix a remaining reference to lit.util.capture() in custom libcxx/Darwin code. Summary: This reference to lit.util.capture is functionally identical to

[clang-tools-extra] r294689 - Adds the commandline need to run clang-tidy tests.

2017-02-09 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Feb 9 19:48:43 2017 New Revision: 294689 URL: http://llvm.org/viewvc/llvm-project?rev=294689=rev Log: Adds the commandline need to run clang-tidy tests. Patch by Jorge Gorbe (lethalantidote) Differential Revision: https://reviews.llvm.org/D29737 Modified:

[libcxx] r294683 - Check for musl-libc's max_align_t in addition to other variants.

2017-02-09 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Feb 9 19:27:42 2017 New Revision: 294683 URL: http://llvm.org/viewvc/llvm-project?rev=294683=rev Log: Check for musl-libc's max_align_t in addition to other variants. Summary: Libcxx will define its own max_align_t when it is not available. However, the availability checks

r292868 - Switch TableGen to emit calls to ASTRecordReader for AttrPCHRead.

2017-01-23 Thread David L. Jones via cfe-commits
Author: dlj Date: Mon Jan 23 19:04:30 2017 New Revision: 292868 URL: http://llvm.org/viewvc/llvm-project?rev=292868=rev Log: Switch TableGen to emit calls to ASTRecordReader for AttrPCHRead. Summary: This patch changes TableGen-generated code in AttrPCHRead to call functions on ASTRecordReader,

r291480 - Allow constexpr construction of subobjects unconditionally, not just in C++14.

2017-01-09 Thread David L. Jones via cfe-commits
Author: dlj Date: Mon Jan 9 15:38:07 2017 New Revision: 291480 URL: http://llvm.org/viewvc/llvm-project?rev=291480=rev Log: Allow constexpr construction of subobjects unconditionally, not just in C++14. Summary: Per https://wg21.link/CWG1677, the C++11 standard did not clarify that constant

r290236 - Rename several methods on ASTRecordReader to follow LLVM style (lowerCamelCase).

2016-12-20 Thread David L. Jones via cfe-commits
Author: dlj Date: Tue Dec 20 22:34:52 2016 New Revision: 290236 URL: http://llvm.org/viewvc/llvm-project?rev=290236=rev Log: Rename several methods on ASTRecordReader to follow LLVM style (lowerCamelCase). Summary: This follows up to r290217, and makes functions on ASTRecordReader consistent and

r289011 - Loosen checks for _MSC_FULL_VER under -fms-extensions.

2016-12-07 Thread David L. Jones via cfe-commits
Author: dlj Date: Wed Dec 7 19:11:41 2016 New Revision: 289011 URL: http://llvm.org/viewvc/llvm-project?rev=289011=rev Log: Loosen checks for _MSC_FULL_VER under -fms-extensions. Summary: On actual Windows hosts :-) , this could report something other than the fallback, with a non-zero

r288998 - Refactor how the MSVC toolchain searches for a compatibility version.

2016-12-07 Thread David L. Jones via cfe-commits
Author: dlj Date: Wed Dec 7 17:41:58 2016 New Revision: 288998 URL: http://llvm.org/viewvc/llvm-project?rev=288998=rev Log: Refactor how the MSVC toolchain searches for a compatibility version. Summary: The MSVC toolchain and Clang driver combination currently uses a fairly complex sequence of

r288997 - Add more tests for MSVC version handling.

2016-12-07 Thread David L. Jones via cfe-commits
Author: dlj Date: Wed Dec 7 17:39:44 2016 New Revision: 288997 URL: http://llvm.org/viewvc/llvm-project?rev=288997=rev Log: Add more tests for MSVC version handling. Summary: This change adds more test cases for the default MSVC compatibility version: 1. When -fms-extensions is supplied, but

r281666 - Simplify Clang's version number configuration in CMake.

2016-09-15 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Sep 15 17:12:26 2016 New Revision: 281666 URL: http://llvm.org/viewvc/llvm-project?rev=281666=rev Log: Simplify Clang's version number configuration in CMake. Currently, the Clang version is computed as follows: 1. LLVM defines major, minor, and patch versions, all

[PATCH] D24488: Simplify Clang's version number configuration in CMake.

2016-09-12 Thread David L. Jones via cfe-commits
dlj created this revision. dlj added a reviewer: rsmith. dlj added a subscriber: cfe-commits. Herald added subscribers: mgorny, beanz. Simplify Clang's version number configuration in CMake. Currently, the Clang version is computed as follows: 1. LLVM defines major, minor, and patch

r261252 - Use Backend_EmitMCNull for null codegen unit tests.

2016-02-18 Thread David L. Jones via cfe-commits
Author: dlj Date: Thu Feb 18 14:27:16 2016 New Revision: 261252 URL: http://llvm.org/viewvc/llvm-project?rev=261252=rev Log: Use Backend_EmitMCNull for null codegen unit tests. Using Backend_EmitLL attemps to create a file with an empty filename. This is problematic in certain environments: an

Re: [PATCH] D17405: Use Backend_EmitMCNull for null codegen unit tests.

2016-02-18 Thread David L. Jones via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL261252: Use Backend_EmitMCNull for null codegen unit tests. (authored by dlj). Changed prior to commit: http://reviews.llvm.org/D17405?vs=48380=48386#toc Repository: rL LLVM

[PATCH] D17405: Use Backend_EmitMCNull for null codegen unit tests.

2016-02-18 Thread David L. Jones via cfe-commits
dlj created this revision. dlj added a subscriber: cfe-commits. Using Backend_EmitLL attemps to create a file with an empty filename. This is problematic in certain environments: an empty filename may be illegal, or the default output path may not be writable (in the case where an empty filename