aboutsummaryrefslogtreecommitdiff
path: root/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp')
-rw-r--r--lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp3
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);
}