Age | Commit message (Expand) | Author | Files | Lines |
2022-05-21 | fix infinite loop when expanding __builtin_object_size() with self-init vars | Luc Van Oostenryck | 1 | -0/+8 |
2021-04-13 | builtin: define a symbol_op for a generic op acting on integer | Luc Van Oostenryck | 1 | -0/+63 |
2021-04-10 | export declare_builtins() | Luc Van Oostenryck | 1 | -1/+1 |
2021-02-25 | expand __builtin_object_size() | Luc Van Oostenryck | 1 | -1/+72 |
2020-11-01 | linearize __builtin_isdigit() | Luc Van Oostenryck | 1 | -0/+21 |
2020-10-19 | builtin: add support for remaining atomic builtins | Luc Van Oostenryck | 1 | -0/+5 |
2020-10-19 | builtin: add support for __atomic_clear() | Luc Van Oostenryck | 1 | -0/+1 |
2020-10-19 | builtin: add support for others generic atomic builtins | Luc Van Oostenryck | 1 | -0/+10 |
2020-10-19 | builtin: add support for __atomic_add_fetch(), ... | Luc Van Oostenryck | 1 | -0/+12 |
2020-10-19 | builtin: __sync_synchronize() too is variadic | Luc Van Oostenryck | 1 | -1/+1 |
2020-10-19 | builtin: fix evaluation of __sync_lock_release | Luc Van Oostenryck | 1 | -1/+1 |
2020-10-19 | builtin: evaluate __sync_*_fetch*() | Luc Van Oostenryck | 1 | -13/+13 |
2020-10-19 | builtin: make eval_sync_compare_and_swap() more generic | Luc Van Oostenryck | 1 | -17/+32 |
2020-10-14 | builtin: add generic .args method | Luc Van Oostenryck | 1 | -0/+7 |
2020-09-07 | builtin: add declaration for __builtin_fma{,f,l}() | Luc Van Oostenryck | 1 | -0/+3 |
2020-08-07 | add builtin support for __sync_{bool,val}_compare_and_swap() | Luc Van Oostenryck | 1 | -2/+58 |
2020-06-12 | arch: add specificities for Alpha | Luc Van Oostenryck | 1 | -9/+0 |
2020-06-12 | arch: add specificities for Blackfin | Luc Van Oostenryck | 1 | -5/+0 |
2020-06-12 | arch: add specificities for Nios2 | Luc Van Oostenryck | 1 | -5/+0 |
2020-06-12 | builtin: add support for arch-specific builtins | Luc Van Oostenryck | 1 | -0/+4 |
2020-06-12 | builtin: unify the 2 tables of builtins | Luc Van Oostenryck | 1 | -95/+49 |
2020-06-12 | builtin: use a table for the builtins | Luc Van Oostenryck | 1 | -198/+213 |
2020-06-09 | nios2: add declaration for __builtin_{rd,wr}ctl() | Luc Van Oostenryck | 1 | -0/+5 |
2020-03-20 | add support for linearization of builtins | Luc Van Oostenryck | 1 | -0/+2 |
2019-10-03 | expand more builtins like __builtin_ffs() | Luc Van Oostenryck | 1 | -0/+56 |
2018-06-12 | Merge branches 'has-builtin' and 'builtin-predef' into tip | Luc Van Oostenryck | 1 | -2/+98 |
2018-06-12 | builtin: merge declare_builtin_function() with declare_builtins() | Luc Van Oostenryck | 1 | -0/+5 |
2018-06-08 | builtin: add support for __has_builtin() | Luc Van Oostenryck | 1 | -0/+2 |
2018-06-08 | builtin: add support for __builtin_{add,sub,mul}_overflow(), ... | Luc Van Oostenryck | 1 | -0/+71 |
2018-06-08 | builtin: rename arguments_choose() to args_triadic() | Luc Van Oostenryck | 1 | -2/+2 |
2018-06-08 | builtin: declare __builtin_[us]{add,sub,mul}{,l,ll}_overflow() | Luc Van Oostenryck | 1 | -0/+18 |
2018-06-01 | fix typing of __builtin_expect() | Luc Van Oostenryck | 1 | -8/+1 |
2018-05-21 | api: move evaluate interface to its own header file | Luc Van Oostenryck | 1 | -0/+1 |
2018-02-17 | builtin: add typechecking of isnan(), isinf(), ... | Luc Van Oostenryck | 1 | -0/+30 |
2018-02-17 | builtin: extract eval_args() from arguments_choose() | Luc Van Oostenryck | 1 | -19/+30 |
2018-02-17 | builtin: make builtins more builtin | Luc Van Oostenryck | 1 | -0/+166 |
2018-01-03 | give a type to builtin functions | Luc Van Oostenryck | 1 | -3/+3 |
2017-08-28 | Merge remote-tracking branch 'luc/constexpr-v4' into master | Christopher Li | 1 | -4/+22 |
2017-06-21 | fix: __builtin_bswap{16,32,64}() constantness | Luc Van Oostenryck | 1 | -1/+3 |
2017-06-21 | add fallback for missing __builtin_bswapXX() | Luc Van Oostenryck | 1 | -3/+4 |
2017-03-31 | constexpr: flag __builtin_bswap() as constexpr | Luc Van Oostenryck | 1 | -0/+17 |
2017-03-31 | constexpr: flag builtins constant_p, safe_p and warning as constexprs | Nicolai Stange | 1 | -4/+5 |
2017-02-13 | expand __builtin_bswap*() with constant args | Luc Van Oostenryck | 1 | -0/+30 |
2017-02-13 | move evaluation & expansion of builtins in a separate file | Luc Van Oostenryck | 1 | -0/+210 |