Fix LLVMRustSetHasUnsafeAlgebra to only have effect on instructions
This commit is contained in:
parent
2dbac1fb8e
commit
e22d6d569f
@ -165,8 +165,10 @@ extern "C" void LLVMRemoveFunctionAttrString(LLVMValueRef fn, unsigned index, co
|
||||
}
|
||||
|
||||
// enable fpmath flag UnsafeAlgebra
|
||||
extern "C" void LLVMRustSetHasUnsafeAlgebra(LLVMValueRef Instr) {
|
||||
unwrap<Instruction>(Instr)->setHasUnsafeAlgebra(true);
|
||||
extern "C" void LLVMRustSetHasUnsafeAlgebra(LLVMValueRef V) {
|
||||
if (auto I = dyn_cast<Instruction>(unwrap<Value>(V))) {
|
||||
I->setHasUnsafeAlgebra(true);
|
||||
}
|
||||
}
|
||||
|
||||
extern "C" LLVMValueRef LLVMBuildAtomicLoad(LLVMBuilderRef B,
|
||||
|
Loading…
x
Reference in New Issue
Block a user