SuccessChanges

Summary

  1. Use the same terminology as ELF. This patch do s/color/class/g.
  2. [libcxx] [test] Suppress MSVC's /analyze warning C6294 in a more fine-grained manner. Fixes D32926.
  3. Remove dead file.
  4. Added "info threads", "thread 1" and "apropos".
  5. [libcxx] [test] Fix MSVC "warning C6326: Potential comparison of a constant with another constant". The expressions `1 == 1` and `true` have the same type, value category, and value. Fixes D32924.
  6. [sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead of a hidden -mllvm flag. compiler-rt part (test only).
  7. [sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead of a hidden -mllvm flag. clang part.
  8. [sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead of a hidden -mllvm flag. llvm part.
  9. [libcxx] [test] Be compatible with LWG 2438 "std::iterator inheritance shouldn't be mandated". In C++17, these iterators are allowed but not required to inherit from the deprecated std::iterator base class. Fixes D32727.
  10. [clang-tidy] Use cxxStdInitializerListExpr in modernize-use-emplace Summary: Use the cxxStdInitializerListExp matcher from ASTMatchers.h instead of a local one. Reviewers: aaron.ballman, alexfh, Prazek Reviewed By: aaron.ballman Subscribers: xazax.hun, cfe-commits Tags: #clang-tools-extra Differential Revision: https://reviews.llvm.org/D32923
  11. [RegisterBankInfo] Uniquely allocate instruction mapping. This is a step toward having statically allocated instruciton mapping. We are going to tablegen them eventually, so let us reflect that in the API. NFC.
  12. [BitVector] Improve the description of the BitVector::clear to say it removes the bits rather than clearing since clearing could be interpreted as just zeroing. NFC
  13. Add DidStartExecuting/WillFinishExecuting methods to Expression. These methods can be used by the derived expression types to perform expression specific and/or language specific actions before and after the expression runs. (ThreadPlanCallUserExpression is modified to call these methods on the expression immediately before/after execution of the expression). The immediate motivation is allowing Swift expressions to notify the swift runtime that exclusivity enforcement should be suspended while the expression runs (we want LLDB expressions to be able to access variables even when they're considered exclusively owned by someone else in the original program). Reviewed in https://reviews.llvm.org/D32889
Revision 302326 by ruiu:
Use the same terminology as ELF.

This patch do s/color/class/g.
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/COFF/Chunks.h (diff)llvm-revision.src/lld/trunk/COFF/Chunks.h
The file was modified/lld/trunk/COFF/ICF.cpp (diff)llvm-revision.src/lld/trunk/COFF/ICF.cpp
Revision 302325 by stl_msft:
[libcxx] [test] Suppress MSVC's /analyze warning C6294 in a more fine-grained manner.

Fixes D32926.
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/default.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/default.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/count.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/count.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/flip_one.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/flip_one.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/index.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/index.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/index_const.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/index_const.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/left_shift.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/left_shift.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/not_all.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/not_all.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/reset_all.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/reset_all.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/right_shift.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/right_shift.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/set_all.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/set_all.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/test.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/test.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/to_string.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.members/to_string.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.operators/op_and.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.operators/op_and.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.operators/op_not.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.operators/op_not.pass.cpp
The file was modified/libcxx/trunk/test/std/utilities/template.bitset/bitset.operators/op_or.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/utilities/template.bitset/bitset.operators/op_or.pass.cpp
The file was modified/libcxx/trunk/test/support/msvc_stdlib_force_include.hpp (diff)llvm-revision.src/libcxx/trunk/test/support/msvc_stdlib_force_include.hpp
Revision 302324 by ruiu:
Remove dead file.
Change TypePath in RepositoryPath in Workspace
The file was removed/lld/trunk/include/lld/Supportllvm-revision.src/lld/trunk/include/lld/Support
Revision 302323 by jingham:
Added "info threads", "thread 1" and "apropos".
Change TypePath in RepositoryPath in Workspace
The file was modified/lldb/trunk/www/lldb-gdb.html (diff)llvm-revision.src/lldb/trunk/www/lldb-gdb.html
Revision 302322 by stl_msft:
[libcxx] [test] Fix MSVC "warning C6326: Potential comparison of a constant with another constant".

The expressions `1 == 1` and `true` have the same type, value category, and value.

Fixes D32924.
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp
Revision 302321 by kcc:
[sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead of a hidden -mllvm flag. compiler-rt part (test only).
Change TypePath in RepositoryPath in Workspace
The file was added/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.ccllvm-revision.src/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
Revision 302320 by kcc:
[sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead of a hidden -mllvm flag. clang part.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/SanitizerCoverage.rst (diff)llvm-revision.src/cfe/trunk/docs/SanitizerCoverage.rst
The file was modified/cfe/trunk/include/clang/Driver/CC1Options.td (diff)llvm-revision.src/cfe/trunk/include/clang/Driver/CC1Options.td
The file was modified/cfe/trunk/include/clang/Frontend/CodeGenOptions.def (diff)llvm-revision.src/cfe/trunk/include/clang/Frontend/CodeGenOptions.def
The file was modified/cfe/trunk/lib/CodeGen/BackendUtil.cpp (diff)llvm-revision.src/cfe/trunk/lib/CodeGen/BackendUtil.cpp
The file was modified/cfe/trunk/lib/Driver/SanitizerArgs.cpp (diff)llvm-revision.src/cfe/trunk/lib/Driver/SanitizerArgs.cpp
The file was modified/cfe/trunk/lib/Frontend/CompilerInvocation.cpp (diff)llvm-revision.src/cfe/trunk/lib/Frontend/CompilerInvocation.cpp
The file was modified/cfe/trunk/test/Driver/fsanitize-coverage.c (diff)llvm-revision.src/cfe/trunk/test/Driver/fsanitize-coverage.c
Revision 302319 by kcc:
[sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead of a hidden -mllvm flag. llvm part.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Transforms/Instrumentation.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Transforms/Instrumentation.h
The file was modified/llvm/trunk/lib/Transforms/Instrumentation/SanitizerCoverage.cpp (diff)llvm-revision.src/llvm/trunk/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
Revision 302318 by stl_msft:
[libcxx] [test] Be compatible with LWG 2438 "std::iterator inheritance shouldn't be mandated".

In C++17, these iterators are allowed but not required
to inherit from the deprecated std::iterator base class.

Fixes D32727.
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp
The file was modified/libcxx/trunk/test/std/iterators/stream.iterators/ostream.iterator/types.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/iterators/stream.iterators/ostream.iterator/types.pass.cpp
The file was modified/libcxx/trunk/test/std/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp (diff)llvm-revision.src/libcxx/trunk/test/std/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp
Revision 302317 by kuhar:
[clang-tidy] Use cxxStdInitializerListExpr in modernize-use-emplace

Summary: Use the cxxStdInitializerListExp matcher from ASTMatchers.h instead of a local one.

Reviewers: aaron.ballman, alexfh, Prazek

Reviewed By: aaron.ballman

Subscribers: xazax.hun, cfe-commits

Tags: #clang-tools-extra

Differential Revision: https://reviews.llvm.org/D32923
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clang-tidy/modernize/UseEmplaceCheck.cpp (diff)llvm-revision.src/clang-tools-extra/trunk/clang-tidy/modernize/UseEmplaceCheck.cpp
Revision 302316 by qcolombet:
[RegisterBankInfo] Uniquely allocate instruction mapping.

This is a step toward having statically allocated instruciton mapping.
We are going to tablegen them eventually, so let us reflect that in
the API.

NFC.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/RegBankSelect.h (diff)llvm-revision.src/llvm/trunk/include/llvm/CodeGen/GlobalISel/RegBankSelect.h
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h (diff)llvm-revision.src/llvm/trunk/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/RegBankSelect.cpp (diff)llvm-revision.src/llvm/trunk/lib/CodeGen/GlobalISel/RegBankSelect.cpp
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp (diff)llvm-revision.src/llvm/trunk/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h (diff)llvm-revision.src/llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h (diff)llvm-revision.src/llvm/trunk/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
The file was modified/llvm/trunk/lib/Target/ARM/ARMRegisterBankInfo.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/ARM/ARMRegisterBankInfo.cpp
The file was modified/llvm/trunk/lib/Target/ARM/ARMRegisterBankInfo.h (diff)llvm-revision.src/llvm/trunk/lib/Target/ARM/ARMRegisterBankInfo.h
The file was modified/llvm/trunk/lib/Target/X86/X86RegisterBankInfo.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/X86/X86RegisterBankInfo.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86RegisterBankInfo.h (diff)llvm-revision.src/llvm/trunk/lib/Target/X86/X86RegisterBankInfo.h
Revision 302315 by ctopper:
[BitVector] Improve the description of the BitVector::clear to say it removes the bits rather than clearing since clearing could be interpreted as just zeroing. NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/ADT/BitVector.h (diff)llvm-revision.src/llvm/trunk/include/llvm/ADT/BitVector.h
Revision 302314 by Lang Hames:
Add DidStartExecuting/WillFinishExecuting methods to Expression.

These methods can be used by the derived expression types to perform expression
specific and/or language specific actions before and after the expression runs.
(ThreadPlanCallUserExpression is modified to call these methods on the
expression immediately before/after execution of the expression).

The immediate motivation is allowing Swift expressions to notify the swift
runtime that exclusivity enforcement should be suspended while the expression
runs (we want LLDB expressions to be able to access variables even when they're
considered exclusively owned by someone else in the original program).

Reviewed in https://reviews.llvm.org/D32889
Change TypePath in RepositoryPath in Workspace
The file was modified/lldb/trunk/include/lldb/Expression/Expression.h (diff)llvm-revision.src/lldb/trunk/include/lldb/Expression/Expression.h
The file was modified/lldb/trunk/include/lldb/Target/ThreadPlanCallFunction.h (diff)llvm-revision.src/lldb/trunk/include/lldb/Target/ThreadPlanCallFunction.h
The file was modified/lldb/trunk/include/lldb/Target/ThreadPlanCallUserExpression.h (diff)llvm-revision.src/lldb/trunk/include/lldb/Target/ThreadPlanCallUserExpression.h
The file was modified/lldb/trunk/source/Target/ThreadPlanCallUserExpression.cpp (diff)llvm-revision.src/lldb/trunk/source/Target/ThreadPlanCallUserExpression.cpp