1. [VE][NFC] Fix typo in comments (details)
  2. [WebAssembly] call_indirect causes indirect function table import (details)
Commit 53a341a61d1fc2d0c455738a6a4d5f5d54a4e1d3 by marukawa
[VE][NFC] Fix typo in comments
The file was modifiedllvm/lib/Target/VE/VEISelLowering.cpp
Commit 9ad83fd6dc46330dcdea8af36c435061a31ac0c5 by wingo
[WebAssembly] call_indirect causes indirect function table import

For wasm-ld table linking work to proceed, object files should indicate
if they use an indirect function table.  In the future this will be done
by the usual symbols and relocations mechanism, but until that support
lands in the linker, the presence of an `__indirect_function_table` in
the object file's import section shows that the object file needs an
indirect function table.

Prior to, this condition was met by all
object files residualizing an `__indirect_function_table` import.

Since, the intention has been that only
those object files needing an indirect function table would have the
`__indirect_function_table` import.  However, we missed the case of
object files which use the table via `call_indirect` but which
themselves do not declare any indirect functions.

This changeset makes it so that when we lower a call to `call_indirect`,
that we ensure that a `__indirect_function_table` symbol is present and
that it will be propagated to the linker.

A followup patch will revise this mechanism to make an explicit link
between `call_indirect` and its associated indirect function table; see

Differential Revision:
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
The file was modifiedllvm/lib/MC/WasmObjectWriter.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
The file was modifiedllvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
The file was modifiedllvm/test/MC/WebAssembly/type-index.s
The file was addedllvm/test/CodeGen/WebAssembly/call-indirect.ll