[PATCH] D64322: [WebAssembly] Print error message for llvm.clear_cache intrinsic
Heejin Ahn via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 10 22:55:31 PDT 2019
This revision was automatically updated to reflect the committed changes.
Closed by commit rL365731: [WebAssembly] Print error message for llvm.clear_cache intrinsic (authored by aheejin, committed by ).
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D64322/new/
https://reviews.llvm.org/D64322
Files:
llvm/trunk/lib/Target/WebAssembly/WebAssemblyISelLowering.h
llvm/trunk/test/CodeGen/WebAssembly/clear-cache.ll
Index: llvm/trunk/lib/Target/WebAssembly/WebAssemblyISelLowering.h
===================================================================
--- llvm/trunk/lib/Target/WebAssembly/WebAssemblyISelLowering.h
+++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyISelLowering.h
@@ -89,6 +89,10 @@
void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
SelectionDAG &DAG) const override;
+ const char *getClearCacheBuiltinName() const override {
+ report_fatal_error("llvm.clear_cache is not supported on wasm");
+ }
+
// Custom lowering hooks.
SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
Index: llvm/trunk/test/CodeGen/WebAssembly/clear-cache.ll
===================================================================
--- llvm/trunk/test/CodeGen/WebAssembly/clear-cache.ll
+++ llvm/trunk/test/CodeGen/WebAssembly/clear-cache.ll
@@ -0,0 +1,13 @@
+; RUN: not llc < %s -asm-verbose=false 2>&1 | FileCheck %s
+
+target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
+target triple = "wasm32-unknown-unknown"
+
+; CHECK: LLVM ERROR: llvm.clear_cache is not supported on wasm
+define void @clear_cache(i8* %begin, i8* %end) {
+entry:
+ call void @llvm.clear_cache(i8* %begin, i8* %end)
+ ret void
+}
+
+declare void @llvm.clear_cache(i8*, i8*)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D64322.209127.patch
Type: text/x-patch
Size: 1371 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190711/e432b1bd/attachment.bin>
More information about the llvm-commits
mailing list