:@code_lowered

..  @code_lowered

Evaluates the arguments to the function call, determines their types, and calls :func:`code_lowered` on the resulting expression.

Examples

@code_lowered

This macro evaluates the arguments to the function call, determines their types, and calls the code_lowered function on the resulting expression.

Example:

julia> function add_numbers(a::Int, b::Int)
           return a + b
       end
add_numbers (generic function with 1 method)

julia> @code_lowered add_numbers(2, 3)
CodeInfo(
1 ─ %1 = (Base.add_int)(a, b)
└──      return %1
)

In this example, the @code_lowered macro is used to generate the lowered representation of the add_numbers function call with arguments 2 and 3. The resulting CodeInfo object shows the lowered code representation.

Note: The @code_lowered macro is typically used for debugging or understanding the lowered representation of Julia code.

See Also

User Contributed Notes

Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field
Details

Checking you are not a robot: