Compare commits

...

2 Commits

Author SHA1 Message Date
lyken eceeee1c50 core: add newline in comments 2024-06-20 11:47:05 +08:00
lyken 7987dca464 core: restore call_abs() parameter name 2024-06-20 11:46:01 +08:00
1 changed files with 4 additions and 2 deletions

View File

@ -1108,13 +1108,13 @@ where
pub fn call_abs<'ctx, G: CodeGenerator + ?Sized>( pub fn call_abs<'ctx, G: CodeGenerator + ?Sized>(
generator: &mut G, generator: &mut G,
ctx: &mut CodeGenContext<'ctx, '_>, ctx: &mut CodeGenContext<'ctx, '_>,
arg: (Type, BasicValueEnum<'ctx>), n: (Type, BasicValueEnum<'ctx>),
) -> Result<BasicValueEnum<'ctx>, String> { ) -> Result<BasicValueEnum<'ctx>, String> {
const FN_NAME: &str = "abs"; const FN_NAME: &str = "abs";
helper_call_numpy_unary_elementwise( helper_call_numpy_unary_elementwise(
generator, generator,
ctx, ctx,
arg, n,
FN_NAME, FN_NAME,
&|_ctx, elem_ty| elem_ty, &|_ctx, elem_ty| elem_ty,
&|_generator, ctx, val_ty, val| match val { &|_generator, ctx, val_ty, val| match val {
@ -1192,6 +1192,7 @@ macro_rules! create_helper_call_numpy_unary_elementwise {
/// * `$fn_name:literal`: To be passed to the `fn_name` parameter of [`helper_call_numpy_unary_elementwise`]. /// * `$fn_name:literal`: To be passed to the `fn_name` parameter of [`helper_call_numpy_unary_elementwise`].
/// * `$on_scalar:expr`: The closure (see below for its type) that acts on float scalar values and returns /// * `$on_scalar:expr`: The closure (see below for its type) that acts on float scalar values and returns
/// the boolean results of LLVM type `i1`. The returned `i1` value will be converted into an `i8`. /// the boolean results of LLVM type `i1`. The returned `i1` value will be converted into an `i8`.
///
/// ```rust /// ```rust
/// // Type of `$on_scalar:expr` /// // Type of `$on_scalar:expr`
/// fn on_scalar<'ctx, G: CodeGenerator + ?Sized>( /// fn on_scalar<'ctx, G: CodeGenerator + ?Sized>(
@ -1227,6 +1228,7 @@ macro_rules! create_helper_call_numpy_unary_elementwise_float_to_bool {
/// * `$name:ident`: The identifier of the rust function to be generated. /// * `$name:ident`: The identifier of the rust function to be generated.
/// * `$fn_name:literal`: To be passed to the `fn_name` parameter of [`helper_call_numpy_unary_elementwise`]. /// * `$fn_name:literal`: To be passed to the `fn_name` parameter of [`helper_call_numpy_unary_elementwise`].
/// * `$on_scalar:expr`: The closure (see below for its type) that acts on float scalar values and returns float results. /// * `$on_scalar:expr`: The closure (see below for its type) that acts on float scalar values and returns float results.
///
/// ```rust /// ```rust
/// // Type of `$on_scalar:expr` /// // Type of `$on_scalar:expr`
/// fn on_scalar<'ctx, G: CodeGenerator + ?Sized>( /// fn on_scalar<'ctx, G: CodeGenerator + ?Sized>(