This series is the second part experimenting with adding the infrastructure needed for the linearization of builtins. The first part added support for __builtin_unreachable() but this builtin has no arguments and no return value. Now, there is an example showing how to do it when arguments and/or a return value are present. Luc Van Oostenryck (4): add support for a new instruction: OP_FMA builtin: allow linearization to fail builtin: add declaration for __builtin_fma{,f,l}() builtin: teach sparse to linearize __builtin_fma() builtin.c | 3 +++ linearize.c | 29 +++++++++++++++++++++++++++-- opcode.def | 1 + 3 files changed, 31 insertions(+), 2 deletions(-) -- 2.28.0