Implement and test Float.#add

This commit is contained in:
Richard Feldman 2020-03-11 20:50:52 -04:00
parent 523282e7bc
commit 21e4eb505a
4 changed files with 32 additions and 1 deletions

View file

@ -547,6 +547,17 @@ fn call_with_args<'a, 'ctx, 'env>(
BasicValueEnum::IntValue(int_val)
}
Symbol::FLOAT_ADD => {
debug_assert!(args.len() == 2);
let float_val = env.builder.build_float_add(
args[0].into_float_value(),
args[1].into_float_value(),
"add_f64",
);
BasicValueEnum::FloatValue(float_val)
}
Symbol::NUM_SUB => {
debug_assert!(args.len() == 2);