diff options
| author | Sam Clegg <sbc@chromium.org> | 2018-02-16 18:06:05 +0000 |
|---|---|---|
| committer | Sam Clegg <sbc@chromium.org> | 2018-02-16 18:06:05 +0000 |
| commit | b7a5469c7eb9980ba22b6f43459b8fb42a7ba6e3 (patch) | |
| tree | 0f4519eeb7b3340ad83fdc6e03b341e4781819ab /llvm/test/MC | |
| parent | 91bb7750870147c863145c7241c984b3d3505b74 (diff) | |
| download | bcm5719-llvm-b7a5469c7eb9980ba22b6f43459b8fb42a7ba6e3.tar.gz bcm5719-llvm-b7a5469c7eb9980ba22b6f43459b8fb42a7ba6e3.zip | |
[WebAssembly] MC: Make explicit our current lack of support for relocations against unnamed temporary symbols.
Add an explicit check before looking up symbol in SymbolIndices.
This was previously silently succeeding and returning zero for such
unnamed temporaries.
Differential Revision: https://reviews.llvm.org/D43365
llvm-svn: 325367
Diffstat (limited to 'llvm/test/MC')
| -rw-r--r-- | llvm/test/MC/WebAssembly/blockaddress.ll | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/test/MC/WebAssembly/blockaddress.ll b/llvm/test/MC/WebAssembly/blockaddress.ll new file mode 100644 index 00000000000..79bc1b8fcfc --- /dev/null +++ b/llvm/test/MC/WebAssembly/blockaddress.ll @@ -0,0 +1,15 @@ +; TODO(sbc): Make this test pass by adding support for unnamed tempoaries +; in wasm relocations. +; RUN: not llc -filetype=obj %s + +target triple = "wasm32-unknown-unknown-wasm" + +@foo = internal global i8* blockaddress(@bar, %addr), align 4 + +define hidden i32 @bar() #0 { +entry: + br label %addr + +addr: + ret i32 0 +} |

