summaryrefslogtreecommitdiffstatshomepage
path: root/builtin.c
AgeCommit message (Expand)AuthorFilesLines
2020-09-07builtin: add declaration for __builtin_fma{,f,l}()Luc Van Oostenryck1-0/+3
2020-08-07add builtin support for __sync_{bool,val}_compare_and_swap()Luc Van Oostenryck1-2/+58
2020-06-12arch: add specificities for AlphaLuc Van Oostenryck1-9/+0
2020-06-12arch: add specificities for BlackfinLuc Van Oostenryck1-5/+0
2020-06-12arch: add specificities for Nios2Luc Van Oostenryck1-5/+0
2020-06-12builtin: add support for arch-specific builtinsLuc Van Oostenryck1-0/+4
2020-06-12builtin: unify the 2 tables of builtinsLuc Van Oostenryck1-95/+49
2020-06-12builtin: use a table for the builtinsLuc Van Oostenryck1-198/+213
2020-06-09nios2: add declaration for __builtin_{rd,wr}ctl()Luc Van Oostenryck1-0/+5
2020-03-20add support for linearization of builtinsLuc Van Oostenryck1-0/+2
2019-10-03expand more builtins like __builtin_ffs()Luc Van Oostenryck1-0/+56
2018-06-12Merge branches 'has-builtin' and 'builtin-predef' into tipLuc Van Oostenryck1-2/+98
2018-06-12builtin: merge declare_builtin_function() with declare_builtins()Luc Van Oostenryck1-0/+5
2018-06-08builtin: add support for __has_builtin()Luc Van Oostenryck1-0/+2
2018-06-08builtin: add support for __builtin_{add,sub,mul}_overflow(), ...Luc Van Oostenryck1-0/+71
2018-06-08builtin: rename arguments_choose() to args_triadic()Luc Van Oostenryck1-2/+2
2018-06-08builtin: declare __builtin_[us]{add,sub,mul}{,l,ll}_overflow()Luc Van Oostenryck1-0/+18
2018-06-01fix typing of __builtin_expect()Luc Van Oostenryck1-8/+1
2018-05-21api: move evaluate interface to its own header fileLuc Van Oostenryck1-0/+1
2018-02-17builtin: add typechecking of isnan(), isinf(), ...Luc Van Oostenryck1-0/+30
2018-02-17builtin: extract eval_args() from arguments_choose()Luc Van Oostenryck1-19/+30
2018-02-17builtin: make builtins more builtinLuc Van Oostenryck1-0/+166
2018-01-03give a type to builtin functionsLuc Van Oostenryck1-3/+3
2017-08-28Merge remote-tracking branch 'luc/constexpr-v4' into masterChristopher Li1-4/+22
2017-06-21fix: __builtin_bswap{16,32,64}() constantnessLuc Van Oostenryck1-1/+3
2017-06-21add fallback for missing __builtin_bswapXX()Luc Van Oostenryck1-3/+4
2017-03-31constexpr: flag __builtin_bswap() as constexprLuc Van Oostenryck1-0/+17
2017-03-31constexpr: flag builtins constant_p, safe_p and warning as constexprsNicolai Stange1-4/+5
2017-02-13expand __builtin_bswap*() with constant argsLuc Van Oostenryck1-0/+30
2017-02-13move evaluation & expansion of builtins in a separate fileLuc Van Oostenryck1-0/+210