]> granicus.if.org Git - llvm/commit
[WebAssembly] MC: Fix for address taken aliases
authorSam Clegg <sbc@chromium.org>
Fri, 22 Dec 2017 20:31:39 +0000 (20:31 +0000)
committerSam Clegg <sbc@chromium.org>
Fri, 22 Dec 2017 20:31:39 +0000 (20:31 +0000)
commit824ec49c1a30e2c265d42bd41ac7015d0a9a828c
treed6a7fd01033293b694c41464dd7cef007098692d
parentd14c0e60145904027de6001ac169ba50a8cdf6e8
[WebAssembly] MC: Fix for address taken aliases

Previously, taking the address for an alias would result in:
 "Symbol not found in table index space"

Increase test coverage for weak aliases.

This code should be more efficient too as it avoids building
the `IsAddressTaken` set.

Differential Revision: https://reviews.llvm.org/D41510

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321384 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/WasmObjectWriter.cpp
test/MC/WebAssembly/weak-alias.ll