diff options
Diffstat (limited to 'lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp')
-rw-r--r-- | lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp index f5fd1ba0e7..c826ab3353 100644 --- a/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp +++ b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp @@ -809,6 +809,9 @@ FunctionType *NaClBitcodeReader::AddPointerTypesToIntrinsicType( } else if (Name.startswith("llvm.nacl.atomic.rmw.")) { assert(ArgTypes.size() >= 3); ArgTypes[1] = ArgTypes[2]->getPointerTo(); + } else if (Name == "llvm.nacl.atomic.is.lock.free") { + assert(ArgTypes.size() >= 2); + ArgTypes[1] = Type::getInt8PtrTy(Context); } return FunctionType::get(ReturnTy, ArgTypes, false); } |