add support for unchecked math
This commit is contained in:
parent
d461555e44
commit
d6266a7666
3 changed files with 42 additions and 0 deletions
|
@ -265,6 +265,12 @@ impl BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
|
|||
neg(x) => LLVMBuildNeg,
|
||||
fneg(x) => LLVMBuildFNeg,
|
||||
not(x) => LLVMBuildNot,
|
||||
unchecked_sadd(x, y) => LLVMBuildNSWAdd,
|
||||
unchecked_uadd(x, y) => LLVMBuildNUWAdd,
|
||||
unchecked_ssub(x, y) => LLVMBuildNSWSub,
|
||||
unchecked_usub(x, y) => LLVMBuildNUWSub,
|
||||
unchecked_smul(x, y) => LLVMBuildNSWMul,
|
||||
unchecked_umul(x, y) => LLVMBuildNUWMul,
|
||||
}
|
||||
|
||||
fn fadd_fast(&mut self, lhs: &'ll Value, rhs: &'ll Value) -> &'ll Value {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue