Changes

Summary

  1. [MC] Simplify ELFObjectWriter::recordRelocation. NFC (details)
  2. [lldb][NFC] Add a few more completion tests to increase test coverage (details)
  3. [SLP] reduce duplicated code; NFC (details)
  4. [OpenCL] Fix addr space deduction for pointers/references to arrays. (details)
  5. [lldb][NFC] Use CompletionRequest in Variable::AutoComplete (details)
  6. [OpenCL] Add generic type handling for builtin functions (details)
  7. [llvm-readobj] unwrapOrError: remove unnecessary llvm_unreachable after (details)
  8. [SLP] add test that requires shuffle of scalars; NFC (details)
  9. [DebugInfo] Allow bundled calls in the MIR's call site info (details)
Commit d9a071c54be5531ea0b0b949a15497a9c7733755 by maskray
[MC] Simplify ELFObjectWriter::recordRelocation. NFC
llvm-svn: 369248
The file was modifiedllvm/lib/MC/ELFObjectWriter.cpp
Commit fb443746a89d26987e03d1828a9e0d274de6f78a by Raphael Isemann
[lldb][NFC] Add a few more completion tests to increase test coverage
These tests are mostly trying to reach the different completion
functions in CommandCompletions.cpp (::ArchitectureNames, ::DiskFiles,
::Modules).
llvm-svn: 369249
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py
Commit b38bac3699d6a9377254899b84edc483d495b302 by spatel
[SLP] reduce duplicated code; NFC
llvm-svn: 369250
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit eb801abd581730d532eee7d02abb41ede72e1e2b by anastasia.stulova
[OpenCL] Fix addr space deduction for pointers/references to arrays.
Rewrite the logic for detecting if we are deducing addr space of a
pointee type to take into account special logic for arrays. For
pointers/references to arrays we can have any number of parentheses
expressions as well as nested pointers.
Differential Revision: https://reviews.llvm.org/D66137
llvm-svn: 369251
The file was modifiedclang/lib/Sema/SemaType.cpp
The file was modifiedclang/test/SemaOpenCLCXX/address-space-deduction.cl
Commit 0684132107e51b506b31e3be7dc2e3181b90a4b4 by Raphael Isemann
[lldb][NFC] Use CompletionRequest in Variable::AutoComplete
llvm-svn: 369252
The file was modifiedlldb/source/Symbol/Variable.cpp
Commit b21a3654f0b916e885c6e55af36fecefdd2569b5 by sven.vanhaastregt
[OpenCL] Add generic type handling for builtin functions
Generic types are an abstraction of type sets.  It mimics the way
functions are defined in the OpenCL specification.  For example, floatN
can abstract all the vector sizes of the float type.
This allows to
* stick more closely to the specification, which uses generic types;
* factorize definitions of functions with numerous prototypes in the
  tablegen file; and
* reduce the memory impact of functions with many overloads.
Patch by Pierre Gondois and Sven van Haastregt.
Differential Revision: https://reviews.llvm.org/D65456
llvm-svn: 369253
The file was modifiedclang/lib/Sema/OpenCLBuiltins.td
The file was modifiedclang/lib/Sema/SemaLookup.cpp
The file was modifiedclang/test/SemaOpenCL/fdeclare-opencl-builtins.cl
The file was modifiedclang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
Commit 6520ba3e94eb219a779c4e69d15f0464c325fb97 by maskray
[llvm-readobj] unwrapOrError: remove unnecessary llvm_unreachable after
r369194
llvm-svn: 369254
The file was modifiedllvm/tools/llvm-readobj/llvm-readobj.h
Commit 0f9b5f86f1cd06c4a7fc9679d44f334796be653f by spatel
[SLP] add test that requires shuffle of scalars; NFC
llvm-svn: 369255
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/load-merge.ll
Commit 88df53e6eaf355271e90fa928df53ab6ea244a69 by david.stenberg
[DebugInfo] Allow bundled calls in the MIR's call site info
Summary: Extend the MIR parser and writer so that the call site
information can refer to calls that are bundled.
Reviewers: aprantl, asowda, NikolaPrica, djtodoro, ivanbaev, vsk
Reviewed By: aprantl
Subscribers: arsenm, hiraditya, llvm-commits
Tags: #debug-info, #llvm
Differential Revision: https://reviews.llvm.org/D66145
llvm-svn: 369256
The file was modifiedllvm/lib/CodeGen/MIRParser/MIRParser.cpp
The file was addedllvm/test/CodeGen/MIR/Hexagon/bundled-call-site-info.mir
The file was modifiedllvm/lib/CodeGen/MIRPrinter.cpp