SuccessChanges

Summary

  1. Add more variations of addcarry in the tests. NFC.
  2. [InstSimplify] fix copy-paste mistake in test comments; NFC
  3. [ObjC] Don't disallow vector parameters/return values in methods whose introduced version is lower than the allowed version. We should just rely on the target version as this introduced version can lead to false positives (e.g. deprecated declarations). rdar://31964333
  4. [llvm-dwarfdump] - Add comment for maybeDecompress(). NFC. Addresses post commit review comment.
  5. [InstSimplify] add tests for (icmp X, C1 | icmp X, C2); NFC These are the 'or' counterparts for the tests added with r300493.
  6. Introduce Wzero-as-null-pointer-constant. Add an opt-in warning that fires when 0 is used as a null pointer. gcc has this warning, and there's some demand for it. https://reviews.llvm.org/D32914
  7. fix build on Cygwin
  8. [AArch64] Remove AArch64AddressTypePromotion pass Summary: Remove the AArch64AddressTypePromotion pass as we migrated all transformations done in this pass into CGP in r299379. Reviewers: qcolombet, jmolloy, javed.absar, mcrosier Reviewed By: qcolombet Subscribers: aemerson, rengolin, mgorny, llvm-commits Differential Revision: https://reviews.llvm.org/D31623
  9. Fix typo
  10. [X86][SSE] Add 128/256/512 bit vector build vector from register tests
Revision 302252 by deadalnix:
Add more variations of addcarry in the tests. NFC.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/addcarry.ll (diff)llvm-revision.src/llvm/trunk/test/CodeGen/X86/addcarry.ll
Revision 302251 by spatel:
[InstSimplify] fix copy-paste mistake in test comments; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstSimplify/icmp-ranges.ll (diff)llvm-revision.src/llvm/trunk/test/Transforms/InstSimplify/icmp-ranges.ll
Revision 302250 by arphaman:
[ObjC] Don't disallow vector parameters/return values in methods
whose introduced version is lower than the allowed version.

We should just rely on the target version as this introduced version can lead
to false positives (e.g. deprecated declarations).

rdar://31964333
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Sema/SemaDeclObjC.cpp (diff)llvm-revision.src/cfe/trunk/lib/Sema/SemaDeclObjC.cpp
The file was modified/cfe/trunk/test/SemaObjC/x86-method-vector-values.m (diff)llvm-revision.src/cfe/trunk/test/SemaObjC/x86-method-vector-values.m
Revision 302249 by grimar:
[llvm-dwarfdump] - Add comment for maybeDecompress(). NFC.

Addresses post commit review comment.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/DebugInfo/DWARF/DWARFContext.h (diff)llvm-revision.src/llvm/trunk/include/llvm/DebugInfo/DWARF/DWARFContext.h
Revision 302248 by spatel:
[InstSimplify] add tests for (icmp X, C1 | icmp X, C2); NFC

These are the 'or' counterparts for the tests added with r300493.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstSimplify/icmp-ranges.ll (diff)llvm-revision.src/llvm/trunk/test/Transforms/InstSimplify/icmp-ranges.ll
Revision 302247 by nico:
Introduce Wzero-as-null-pointer-constant.

Add an opt-in warning that fires when 0 is used as a null pointer.
gcc has this warning, and there's some demand for it.

https://reviews.llvm.org/D32914
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td (diff)llvm-revision.src/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/include/clang/Sema/Sema.h (diff)llvm-revision.src/cfe/trunk/include/clang/Sema/Sema.h
The file was modified/cfe/trunk/lib/Sema/Sema.cpp (diff)llvm-revision.src/cfe/trunk/lib/Sema/Sema.cpp
The file was added/cfe/trunk/test/SemaCXX/warn-zero-nullptr.cppllvm-revision.src/cfe/trunk/test/SemaCXX/warn-zero-nullptr.cpp
Revision 302246 by nlopes:
fix build on Cygwin
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Support/Unix/DynamicLibrary.inc (diff)llvm-revision.src/llvm/trunk/lib/Support/Unix/DynamicLibrary.inc
Revision 302245 by junbuml:
[AArch64] Remove AArch64AddressTypePromotion pass

Summary:
Remove the AArch64AddressTypePromotion pass as we migrated all transformations
done in this pass into CGP in r299379.

Reviewers: qcolombet, jmolloy, javed.absar, mcrosier

Reviewed By: qcolombet

Subscribers: aemerson, rengolin, mgorny, llvm-commits

Differential Revision: https://reviews.llvm.org/D31623
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64.h (diff)llvm-revision.src/llvm/trunk/lib/Target/AArch64/AArch64.h
The file was removed/llvm/trunk/lib/Target/AArch64/AArch64AddressTypePromotion.cppllvm-revision.src/llvm/trunk/lib/Target/AArch64/AArch64AddressTypePromotion.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/AArch64/AArch64TargetMachine.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/CMakeLists.txt (diff)llvm-revision.src/llvm/trunk/lib/Target/AArch64/CMakeLists.txt
Revision 302244 by grosser:
Fix typo
Change TypePath in RepositoryPath in Workspace
The file was modified/polly/trunk/test/ScopInfo/inter-error-bb-dependence.ll (diff)llvm-revision.src/polly/trunk/test/ScopInfo/inter-error-bb-dependence.ll
Revision 302243 by rksimon:
[X86][SSE] Add 128/256/512 bit vector build vector from register tests
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/CodeGen/X86/build-vector-128.llllvm-revision.src/llvm/trunk/test/CodeGen/X86/build-vector-128.ll
The file was added/llvm/trunk/test/CodeGen/X86/build-vector-256.llllvm-revision.src/llvm/trunk/test/CodeGen/X86/build-vector-256.ll
The file was added/llvm/trunk/test/CodeGen/X86/build-vector-512.llllvm-revision.src/llvm/trunk/test/CodeGen/X86/build-vector-512.ll