2017-06-21 |
Luc Van Oostenryck | cgcc: teach cgcc about arm64 ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | teach sparse about __BYTE_ORDER__ & __ORDER_{BIG,LITTLE... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | teach sparse about __{BIG,LITTLE}_ENDIAN__ ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | teach sparse about -m{big,little}-endian ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | dissect: use built_in_ident() instead of MK_IDENT() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | fix: __builtin_bswap{16,32,64}() constantness ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | add fallback for missing __builtin_bswapXX() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | fix: try_to_simplify_bb eargerness ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-21 |
Luc Van Oostenryck | fix OP_PHI usage in try_to_simplify_bb() only when... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | fix: add missing examine in evaluate_dereference() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | add support for -fmemcpy-max-count ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | add support for -Wmemcpy-max-count ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | memcpy()'s byte count is unsigned ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | cgcc: filter-out '-fdump-linearize[=...]' ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | cgcc: add missing warning names to check_only_option() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | cgcc: alphasort warning names in check_only_option() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-15 |
Luc Van Oostenryck | keep the warnings table alphabetically sorted ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-14 |
Luc Van Oostenryck | Merge branches 'quiets-bool-cast-restricted-v3', 'error...
|
commit | commitdiff | tree |
2017-06-13 |
Luc Van Oostenryck | Add more declarations for more builtin functions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-10 |
Luc Van Oostenryck | finer control over error vs. warnings ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-10 |
Luc Van Oostenryck | use NULL instead of 0 in testcases. ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-08 |
Luc Van Oostenryck | ret-void: warn for implicit type ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-06-08 |
Luc Van Oostenryck | ret-void: add test case for toplevel asm ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-28 |
Luc Van Oostenryck | teach cgcc about OSX aka darwin ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-28 |
Luc Van Oostenryck | testsuite: avoid fork+execing basename ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-28 |
Luc Van Oostenryck | testsuite: remove unneeded './' before commands ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-28 |
Luc Van Oostenryck | testsuite: use shell arithmetic instead of fork-execing... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-28 |
Luc Van Oostenryck | testsuite: grep the output patterns only when needed ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-28 |
Luc Van Oostenryck | testsuite: grep the expected output only when needed ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-28 |
Luc Van Oostenryck | testsuite: get all tags in once ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | Merge branches 'dump-macros-v2', 'fix-predefined-size... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | let -dD report macro definitions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | teach sparse how to handle -dD flag ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | fix definition of __SCHAR_MAX__ & friends ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | avoid to redefine __INT_MAX__ and friends ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | fix hardcoded size of wide chars ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | teach sparse how to dump macro definitions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | define ident_list ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | avoid warning on explicit 'bool <- restricted' casts ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | more tests for implicit 'bool <- restricted' casts ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | add support for a new flag: -fdump-linearize[=only] ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | remove origval from struct access_data ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | remove alignment from struct access_data ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | fix implicit zero initializer. ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | add test case for linearize_initializer() of bitfields ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | remove bit_size & bit_offset from struct access_data ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | returns the correct type when evaluating NULL ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-19 |
Luc Van Oostenryck | fix: kill old branch in insert_branch() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-15 |
Luc Van Oostenryck | testsuite: cleanup result files ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-15 |
Luc Van Oostenryck | use -fmem-report to report allocation stats ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-15 |
Luc Van Oostenryck | teach sparse how to handle '-fmem-report' ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-15 |
Luc Van Oostenryck | add helper handle_simple_switch() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-15 |
Luc Van Oostenryck | add show_allocation_stats() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-15 |
Luc Van Oostenryck | add get_<allocator>_stats() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | Merge branches 'quiets-bool-cast-restricted-v2', 'keyword... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | keyword: no pre-declaration needed for attribute names ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | keyword: add a comment about NS_TYPEDEF & reserved... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | keyword: add more reserved keywords to the test case ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | keyword: explicitly add C99 & C11 keywords ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | keyword: regroup the [reserved] keywords ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | keyword: add test case for reserved '_Static_assert' ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-12 |
Luc Van Oostenryck | fix missing reload ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-11 |
Luc Van Oostenryck | fix boolean context for OP_AND_BOOL & OP_OR_BOOL ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-11 |
Luc Van Oostenryck | ignore VOID when trying to if-convert phi-nodes ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-11 |
Luc Van Oostenryck | fix: kill unreachable BBs after killing a child ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-11 |
Luc Van Oostenryck | let kill_unreachable_bbs() clear REPEAT_CFG_CLEANUP ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-11 |
Luc Van Oostenryck | introduce REPEAT_CFG_CLEANUP ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-05-11 |
Luc Van Oostenryck | avoid useless warning for 'bool <- restricted type... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-04-30 |
Luc Van Oostenryck | Merge branches 'sent/float-expand-v2', 'sent/fix-kill...
|
commit | commitdiff | tree |
2017-04-29 |
Luc Van Oostenryck | be more careful with concat_user_list() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-04-01 |
Luc Van Oostenryck | fix OP_PHI usage in try_to_simplify_bb(), correctly ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-31 |
Luc Van Oostenryck | avoid crash with test-linearize -vv ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-27 |
Luc Van Oostenryck | fix expansion of integers to floats ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-27 |
Luc Van Oostenryck | do not depends on limits.h to test __CHAR_BIT__ ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-27 |
Luc Van Oostenryck | fix cast to pointer to floating-point ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-27 |
Luc Van Oostenryck | fix test validation/div.c ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-27 |
Luc Van Oostenryck | predefine __SIZEOF_INT__ & friends ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-27 |
Luc Van Oostenryck | predefine __INT_MAX__ and friends ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-27 |
Luc Van Oostenryck | fix test for cast to bool on 32bit machines ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-22 |
Luc Van Oostenryck | fix is_scalar_type() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-22 |
Luc Van Oostenryck | fix evaluation of a function or array symbol in conditionals ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-22 |
Luc Van Oostenryck | warn if testing the address of an array
|
commit | commitdiff | tree |
2017-03-22 |
Luc Van Oostenryck | add is_array_type() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-22 |
Luc Van Oostenryck | warn if testing the address of a function ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-22 |
Luc Van Oostenryck | add is_func_type() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-22 |
Luc Van Oostenryck | teach sparse about -Waddress ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | use VOID instead of directly using &void_pseudo ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | move 'extern with initializer' validation after the... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | check the storage of C99 for-loop initializers ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | add an optional validation method to external_declaration() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | add test cases for storage of c99 for-loop declarations ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | add test case for scope of C99 for-loop declarations ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | replace test for c99 for-loop initializers ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | remove unused helper is_branch_goto() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-06 |
Luc Van Oostenryck | split OP_BR between unconditional & conditional: OP_CBR ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-03 |
Luc Van Oostenryck | fix size of loaded bitfields ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-03 |
Luc Van Oostenryck | fix usage in simplify_seteq_setne() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-03 |
Luc Van Oostenryck | ignore whole-range overlapping initializer ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-03 |
Luc Van Oostenryck | fix checking of overlapping initializer ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2017-03-03 |
Luc Van Oostenryck | allow to warn on all overlapping initializers ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |