SuccessChanges

Summary

  1. [X86] Add test cases for packus/ssat/usat 32i32->v32i8 test cases. NFC (details)
  2. [X86] Guard against leaving a dangling node in combineTruncateWithSat. (details)
  3. [test] Reduce inconsistency between lit configuration files. (details)
  4. [Make] Remove spurious line break (details)
  5. [GISel] Simplifying return from else in function. NFC (details)
Commit a0df8b72f222ec66b268eec619694eed46b8d016 by craig.topper
[X86] Add test cases for packus/ssat/usat 32i32->v32i8 test cases. NFC
llvm-svn: 374459
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-usat.ll
The file was modifiedllvm/test/CodeGen/X86/min-legal-vector-width.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-packus.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-ssat.ll
Commit 4ee7f8365f90cb21aa0afed0754cb13493e09e7d by craig.topper
[X86] Guard against leaving a dangling node in combineTruncateWithSat.
When handling the packus pattern for i32->i8 we do a two step process
using a packss to i16 followed by a packus to i8. If the final i8 step
is a type with less than 64-bits the packus step will return SDValue(),
but the i32->i16 step might have succeeded. This leaves the nodes from
the middle step dangling.
Guard against this by pre-checking that the number of elements is at
least 8 before doing the middle step.
With that check in place this should mean the only other case the middle
step itself can fail is when SSE2 is disabled. So add an early SSE2
check then just assert that neither the middle or final step ever fail.
llvm-svn: 374460
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit b9e518d3c69cd81b5a50009f4eee43ad51c53cba by Jonas Devlieghere
[test] Reduce inconsistency between lit configuration files.
Add the Python extension to the configuration files in the API directory
to match the other test suites.
llvm-svn: 374461
The file was removedlldb/test/API/lit.site.cfg.in
The file was addedlldb/test/API/lit.site.cfg.py.in
The file was addedlldb/test/API/lit.cfg.py
The file was removedlldb/test/API/lit.cfg
The file was modifiedlldb/test/CMakeLists.txt
Commit 6cff8648cc84125d603b9de72de1f949e98b8092 by Jonas Devlieghere
[Make] Remove spurious line break
This test is disabled upstream and therefore this went unnoticed.
llvm-svn: 374462
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/macabi/Makefile
Commit a064edf55e1ced1ea1627d4af57d3411f5c86357 by hayarms
[GISel] Simplifying return from else in function. NFC
Forgot to integrate this little change in previous commit
llvm-svn: 374463
The file was modifiedllvm/lib/CodeGen/GlobalISel/Utils.cpp