[WebAssembly] Fix __builtin_wasm_tls_base intrinsic
authorGuanzhong Chen <gzchen@google.com>
Thu, 18 Jul 2019 21:17:52 +0000 (21:17 +0000)
committerGuanzhong Chen <gzchen@google.com>
Thu, 18 Jul 2019 21:17:52 +0000 (21:17 +0000)
commitdf4479200b399a8bc4054ab44cfb40a2a6e44bd8
treedd5ee381cf0d4c8e0868770745a2a8c4eed28d81
parent1a81d54c77b0dccf07906fb166bfaca53935be8a
[WebAssembly] Fix __builtin_wasm_tls_base intrinsic

Summary:
Properly generate the outchain for the `__builtin_wasm_tls_base` intrinsic.

Also marked the intrinsic pure, per @sunfish's suggestion.

Reviewers: tlively, aheejin, sbc100, sunfish

Reviewed By: tlively

Subscribers: dschuff, jgravelle-google, hiraditya, cfe-commits, llvm-commits, sunfish

Tags: #clang, #llvm

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

llvm-svn: 366499
clang/include/clang/Basic/BuiltinsWebAssembly.def
llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
llvm/test/CodeGen/WebAssembly/tls-general-dynamic.ll