linux-sparse.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] builtin: teach sparse to linearize __builtin_fma()
@ 2020-09-05 11:12 Luc Van Oostenryck
  2020-09-05 11:12 ` [PATCH 1/4] add support for a new instruction: OP_FMA Luc Van Oostenryck
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Luc Van Oostenryck @ 2020-09-05 11:12 UTC (permalink / raw)
  To: linux-sparse; +Cc: Luc Van Oostenryck

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


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-09-05 11:12 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-05 11:12 [PATCH 0/4] builtin: teach sparse to linearize __builtin_fma() Luc Van Oostenryck
2020-09-05 11:12 ` [PATCH 1/4] add support for a new instruction: OP_FMA Luc Van Oostenryck
2020-09-05 11:12 ` [PATCH 2/4] builtin: allow linearization to fail Luc Van Oostenryck
2020-09-05 11:12 ` [PATCH 3/4] builtin: add declaration for __builtin_fma{,f,l}() Luc Van Oostenryck
2020-09-05 11:12 ` [PATCH 4/4] builtin: teach sparse to linearize __builtin_fma() Luc Van Oostenryck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).