diff options
| author | Dan Gohman <dan433584@gmail.com> | 2015-11-05 20:16:37 +0000 | 
|---|---|---|
| committer | Dan Gohman <dan433584@gmail.com> | 2015-11-05 20:16:37 +0000 | 
| commit | 24f0a08c1ba5c38d5a4777304dd7d577f787ae2c (patch) | |
| tree | 2f408c1f8cc3ee80bd5c11f932a4c7b684310d21 /clang/lib | |
| parent | f1bfd7522181098dc896c12f8cfc00c1fa177128 (diff) | |
| download | bcm5719-llvm-24f0a08c1ba5c38d5a4777304dd7d577f787ae2c.tar.gz bcm5719-llvm-24f0a08c1ba5c38d5a4777304dd7d577f787ae2c.zip | |
[WebAssembly] Update wasm builtin functions to match spec changes.
The page_size operator has been removed from the spec, and the resize_memory
operator has been changed to grow_memory.
llvm-svn: 252201
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 9 | 
1 files changed, 2 insertions, 7 deletions
| diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 425f7dbf8a2..50535d386e7 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -7274,19 +7274,14 @@ Value *CodeGenFunction::EmitNVPTXBuiltinExpr(unsigned BuiltinID,  Value *CodeGenFunction::EmitWebAssemblyBuiltinExpr(unsigned BuiltinID,                                                     const CallExpr *E) {    switch (BuiltinID) { -  case WebAssembly::BI__builtin_wasm_page_size: { -    llvm::Type *ResultType = ConvertType(E->getType()); -    Value *Callee = CGM.getIntrinsic(Intrinsic::wasm_page_size, ResultType); -    return Builder.CreateCall(Callee); -  }    case WebAssembly::BI__builtin_wasm_memory_size: {      llvm::Type *ResultType = ConvertType(E->getType());      Value *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_size, ResultType);      return Builder.CreateCall(Callee);    } -  case WebAssembly::BI__builtin_wasm_resize_memory: { +  case WebAssembly::BI__builtin_wasm_grow_memory: {      Value *X = EmitScalarExpr(E->getArg(0)); -    Value *Callee = CGM.getIntrinsic(Intrinsic::wasm_resize_memory, X->getType()); +    Value *Callee = CGM.getIntrinsic(Intrinsic::wasm_grow_memory, X->getType());      return Builder.CreateCall(Callee, X);    } | 

