aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ModuleSymbolTable.cpp
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2019-10-15 01:11:51 +0000
committerThomas Lively <tlively@google.com>2019-10-15 01:11:51 +0000
commit232fd99d9ee6d852b44d1cf5f491b00e4241d7ea (patch)
tree9fec997f2ba1e5a975a8b7c125ef85ea74b08b99 /llvm/lib/Object/ModuleSymbolTable.cpp
parent6f0768f64da398d5103d39e83bdc66a5ffd6f0f6 (diff)
downloadllvm-232fd99d9ee6d852b44d1cf5f491b00e4241d7ea.zip
llvm-232fd99d9ee6d852b44d1cf5f491b00e4241d7ea.tar.gz
llvm-232fd99d9ee6d852b44d1cf5f491b00e4241d7ea.tar.bz2
[WebAssembly] Trapping fptoint builtins and intrinsics
Summary: The WebAssembly backend lowers fptoint instructions to a code sequence that checks for overflow to avoid traps because fptoint is supposed to be speculatable. These new builtins and intrinsics give users a way to depend on the trapping semantics of the underlying instructions and avoid the extra code generated normally. Patch by coffee and tlively. Reviewers: aheejin Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D68902 llvm-svn: 374856
Diffstat (limited to 'llvm/lib/Object/ModuleSymbolTable.cpp')
0 files changed, 0 insertions, 0 deletions