Revision
302161
by alexfh:
[clang-tidy] fix readability-implicit-bool-cast false alarm on |=, &= |
Change Type | Path in Repository | Path in Workspace |
---|
 | /clang-tools-extra/trunk/clang-tidy/readability/ImplicitBoolCastCheck.cpp (diff) | llvm-revision.src/clang-tools-extra/trunk/clang-tidy/readability/ImplicitBoolCastCheck.cpp |
 | /clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast.cpp (diff) | llvm-revision.src/clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast.cpp |
Revision
302160
by alexfh:
[clang-tidy] Code cleanup, (almost) NFC (*). (*) Printed types of member pointers don't use elaborated type specifiers (`int struct S::*` -> `int S::*`). |
Change Type | Path in Repository | Path in Workspace |
---|
 | /clang-tools-extra/trunk/clang-tidy/readability/ImplicitBoolCastCheck.cpp (diff) | llvm-revision.src/clang-tools-extra/trunk/clang-tidy/readability/ImplicitBoolCastCheck.cpp |
 | /clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp (diff) | llvm-revision.src/clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp |
 | /clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast-cxx98.cpp (diff) | llvm-revision.src/clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast-cxx98.cpp |
 | /clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast.cpp (diff) | llvm-revision.src/clang-tools-extra/trunk/test/clang-tidy/readability-implicit-bool-cast.cpp |
Revision
302159
by alexfh:
[Tooling] add a createReplacement overload for StringRef |
Change Type | Path in Repository | Path in Workspace |
---|
 | /cfe/trunk/include/clang/Tooling/FixIt.h (diff) | llvm-revision.src/cfe/trunk/include/clang/Tooling/FixIt.h |
Revision
302158
by caseycarter:
[test] variant: enable constexpr construction tests on MSVC STL * Add a new macro _MSVC_STL_VER to detect when the MSVC STL is being tested * Workaround C1XX __is_trivially_copyable bug |
Change Type | Path in Repository | Path in Workspace |
---|
 | /libcxx/trunk/test/std/utilities/variant/variant.variant/variant.ctor/copy.pass.cpp (diff) | llvm-revision.src/libcxx/trunk/test/std/utilities/variant/variant.variant/variant.ctor/copy.pass.cpp |
 | /libcxx/trunk/test/std/utilities/variant/variant.variant/variant.ctor/move.pass.cpp (diff) | llvm-revision.src/libcxx/trunk/test/std/utilities/variant/variant.variant/variant.ctor/move.pass.cpp |
 | /libcxx/trunk/test/support/msvc_stdlib_force_include.hpp (diff) | llvm-revision.src/libcxx/trunk/test/support/msvc_stdlib_force_include.hpp |
 | /libcxx/trunk/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp | llvm-revision.src/libcxx/trunk/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp |
 | /libcxx/trunk/test/support/test_workarounds.h (diff) | llvm-revision.src/libcxx/trunk/test/support/test_workarounds.h |
Revision
302157
by meinersbur:
Introduce VirtualUse. NFC. If a ScopStmt references a (scalar) value, there are multiple possibilities where this value can come. The decision about what kind of use it is must be handled consistently at different places, which can be error-prone. VirtualUse is meant to centralize the handling of the different types of value uses. This patch makes ScopBuilder and CodeGeneration use VirtualUse. This already helps to show inconsistencies with the value handling. In order to keep this patch NFC, exceptions to the general rules are added. These might be fixed later if they turn to problems. Overall, this should result in fewer post-codegen IR-verification errors, but instead assertion failures in `getNewValue` that are closer to the actual error. Differential Revision: https://reviews.llvm.org/D32667 |
Change Type | Path in Repository | Path in Workspace |
---|
 | /polly/trunk/include/polly/Support/VirtualInstruction.h | llvm-revision.src/polly/trunk/include/polly/Support/VirtualInstruction.h |
 | /polly/trunk/lib/Analysis/ScopBuilder.cpp (diff) | llvm-revision.src/polly/trunk/lib/Analysis/ScopBuilder.cpp |
 | /polly/trunk/lib/CMakeLists.txt (diff) | llvm-revision.src/polly/trunk/lib/CMakeLists.txt |
 | /polly/trunk/lib/CodeGen/BlockGenerators.cpp (diff) | llvm-revision.src/polly/trunk/lib/CodeGen/BlockGenerators.cpp |
 | /polly/trunk/lib/Support/VirtualInstruction.cpp | llvm-revision.src/polly/trunk/lib/Support/VirtualInstruction.cpp |
Revision
302156
by mprobst:
clang-format: [JS] exponentiation operator Summary: While its precedence should be higher than multiplicative, LLVM does not have a level for that, so for the time being just treat it as multiplicative. Reviewers: djasper Subscribers: cfe-commits, klimek Differential Revision: https://reviews.llvm.org/D32864 |
Change Type | Path in Repository | Path in Workspace |
---|
 | /cfe/trunk/lib/Format/FormatToken.h (diff) | llvm-revision.src/cfe/trunk/lib/Format/FormatToken.h |
 | /cfe/trunk/lib/Format/FormatTokenLexer.cpp (diff) | llvm-revision.src/cfe/trunk/lib/Format/FormatTokenLexer.cpp |
 | /cfe/trunk/unittests/Format/FormatTestJS.cpp (diff) | llvm-revision.src/cfe/trunk/unittests/Format/FormatTestJS.cpp |