All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] expansion of builtin FP predicates (isinf(), ...)
@ 2018-02-17 14:56 Luc Van Oostenryck
  2018-02-17 14:56 ` [PATCH 1/4] builtin: extract eval_args() from arguments_choose() Luc Van Oostenryck
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Luc Van Oostenryck @ 2018-02-17 14:56 UTC (permalink / raw)
  To: linux-sparse; +Cc: Luc Van Oostenryck

These patches add proper typechecking to built-in floating-point
predicates like __builtin_isinf(). They also are an excuse to put
in place a bit more infrastructure for complete handling of builtins.

This series is available in the Git repository at:
  https://github.com/lucvoo/sparse-dev/tree/builtin-fp
  git://github.com/lucvoo/sparse-dev.git builtin-fp

----------------------------------------------------------------
Luc Van Oostenryck (4):
      builtin: extract eval_args() from arguments_choose()
      builtin: add typechecking of isnan(), isinf(), ...
      builtin: add testcases for expansion of special FP constants
      builtin: add testcases for expansion of FP classification

 builtin.c                              | 79 +++++++++++++++++++++-------
 validation/builtin-fp-unop.c           | 95 ++++++++++++++++++++++++++++++++++
 validation/expand/builtin_fpclassify.c | 26 ++++++++++
 validation/expand/builtin_huge_val.c   | 39 ++++++++++++++
 validation/expand/builtin_isinf.c      | 20 +++++++
 validation/expand/builtin_isnan.c      | 20 +++++++
 validation/expand/builtin_isnormal.c   | 20 +++++++
 validation/expand/builtin_nan.c        | 23 ++++++++
 8 files changed, 303 insertions(+), 19 deletions(-)
 create mode 100644 validation/builtin-fp-unop.c
 create mode 100644 validation/expand/builtin_fpclassify.c
 create mode 100644 validation/expand/builtin_huge_val.c
 create mode 100644 validation/expand/builtin_isinf.c
 create mode 100644 validation/expand/builtin_isnan.c
 create mode 100644 validation/expand/builtin_isnormal.c
 create mode 100644 validation/expand/builtin_nan.c

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

end of thread, other threads:[~2018-02-17 14:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-17 14:56 [PATCH 0/4] expansion of builtin FP predicates (isinf(), ...) Luc Van Oostenryck
2018-02-17 14:56 ` [PATCH 1/4] builtin: extract eval_args() from arguments_choose() Luc Van Oostenryck
2018-02-17 14:56 ` [PATCH 2/4] builtin: add typechecking of isnan(), isinf(), Luc Van Oostenryck
2018-02-17 14:56 ` [PATCH 3/4] builtin: add testcases for expansion of special FP constants Luc Van Oostenryck
2018-02-17 14:56 ` [PATCH 4/4] builtin: add testcases for expansion of FP classification Luc Van Oostenryck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.