SuccessChanges

Summary

  1. [PostDom] Fix typo in comment [NFC]
  2. [x86][inline-asm]Allow a pack of Control Debug to be properly picked Allows the incorporation of legit (x86) Debug Regs within inline asm stataements Differential Revision: https://reviews.llvm.org/D36074
  3. [NFC] Remove obsolete profiling data from eq_ne test
  4. [clang-tidy] Handle anonymous structs/unions in member init checks. Use getAnyMember() instead of getMember() to avoid crash on anonymous structs/unions. Don't warn about initializing members of an anonymous union. Fixes PR32966. Reviewed by alexfh.
  5. [ASTMatchers] Allow forField to match indirect fields. This is needed for PR32966. Reviewed by alexfh.
  6. Support itineraries in TargetSubtargetInfo::getSchedInfoStr - Now if the given instr does not have sched model then we try to calculate the latecy/throughput with help of itineraries. Differential Revision https://reviews.llvm.org/D35997
  7. [sanitizer-coverage] Fix Windows build broken by r309655
  8. [IRCE][NFC] Add another assert that AddRecExpr's step is not zero One more assertion of this kind. It is a preparation step for generalizing to the case of stride not equal to +1/-1.
  9. [PM] Add a comment clarifying what a particular predicate is doing. This came up as a point of confusion while working on a fundamental problem with the combination of CGSCC iteration and the inliner.
  10. [IRCE][NFC] Add assert that AddRecExpr's step is not zero We should never return zero steps, ensure this fact by adding a sanity check when we are analyzing the induction variable.
Revision 309673 by grosser:
[PostDom] Fix typo in comment [NFC]
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Support/GenericDomTreeConstruction.hllvm.src/include/llvm/Support/GenericDomTreeConstruction.h
Revision 309672 by coby:
[x86][inline-asm]Allow a pack of Control Debug to be properly picked

Allows the incorporation of legit (x86) Debug Regs within inline asm stataements

Differential Revision: https://reviews.llvm.org/D36074
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Basic/Targets/X86.cppclang.src/lib/Basic/Targets/X86.cpp
The file was modified/cfe/trunk/test/CodeGen/ms-inline-asm.cclang.src/test/CodeGen/ms-inline-asm.c
Revision 309670 by mkazantsev:
[NFC] Remove obsolete profiling data from eq_ne test
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/IRCE/eq_ne.llllvm.src/test/Transforms/IRCE/eq_ne.ll
Revision 309668 by malcolm.parsons:
[clang-tidy] Handle anonymous structs/unions in member init checks.

Use getAnyMember() instead of getMember() to avoid crash on anonymous
structs/unions.
Don't warn about initializing members of an anonymous union.

Fixes PR32966.

Reviewed by alexfh.
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clang-tidy/modernize/UseDefaultMemberInitCheck.cppclang-tools-extra.src/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
The file was modified/clang-tools-extra/trunk/clang-tidy/readability/RedundantMemberInitCheck.cppclang-tools-extra.src/clang-tidy/readability/RedundantMemberInitCheck.cpp
The file was modified/clang-tools-extra/trunk/test/clang-tidy/modernize-use-default-member-init.cppclang-tools-extra.src/test/clang-tidy/modernize-use-default-member-init.cpp
The file was modified/clang-tools-extra/trunk/test/clang-tidy/readability-redundant-member-init.cppclang-tools-extra.src/test/clang-tidy/readability-redundant-member-init.cpp
Revision 309667 by malcolm.parsons:
[ASTMatchers] Allow forField to match indirect fields.

This is needed for PR32966.

Reviewed by alexfh.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/ASTMatchers/ASTMatchers.hclang.src/include/clang/ASTMatchers/ASTMatchers.h
The file was modified/cfe/trunk/unittests/ASTMatchers/ASTMatchersTraversalTest.cppclang.src/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
Revision 309666 by avt77:
Support itineraries in TargetSubtargetInfo::getSchedInfoStr - Now if the given instr does not have sched model then we try to calculate the latecy/throughput with help of itineraries.
Differential Revision https://reviews.llvm.org/D35997
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/TargetSubtargetInfo.cppllvm.src/lib/CodeGen/TargetSubtargetInfo.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/lea32-schedule.llllvm.src/test/CodeGen/X86/lea32-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/lea64-schedule.llllvm.src/test/CodeGen/X86/lea64-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sse-schedule.llllvm.src/test/CodeGen/X86/sse-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sse2-schedule.llllvm.src/test/CodeGen/X86/sse2-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sse3-schedule.llllvm.src/test/CodeGen/X86/sse3-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/ssse3-schedule.llllvm.src/test/CodeGen/X86/ssse3-schedule.ll
Revision 309665 by Vitaly Buka:
[sanitizer-coverage] Fix Windows build broken by r309655
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_interface_internal.hcompiler-rt.src/lib/sanitizer_common/sanitizer_interface_internal.h
Revision 309663 by mkazantsev:
[IRCE][NFC] Add another assert that AddRecExpr's step is not zero

One more assertion of this kind. It is a preparation step for generalizing
to the case of stride not equal to +1/-1.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Scalar/InductiveRangeCheckElimination.cppllvm.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
Revision 309662 by chandlerc:
[PM] Add a comment clarifying what a particular predicate is doing.

This came up as a point of confusion while working on a fundamental
problem with the combination of CGSCC iteration and the inliner.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Analysis/CGSCCPassManager.cppllvm.src/lib/Analysis/CGSCCPassManager.cpp
Revision 309661 by mkazantsev:
[IRCE][NFC] Add assert that AddRecExpr's step is not zero

We should never return zero steps, ensure this fact by adding
a sanity check when we are analyzing the induction variable.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Scalar/InductiveRangeCheckElimination.cppllvm.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp