2021-03-12 |
Luc Van Oostenryck | Merge branches 'fix-ssa' and 'cmp-and-or' into next
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | simplify (x | M) cmpu C Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | simplify (x | M) cmps C Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | simplify (x | M) {==,!=} C Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | simplify (x & M) {==,!=} C Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | simplify (x & M) cmps 0 Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | simplify (x & M) cmpu C Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | simplify (x & M) cmps C Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | add testcases for constant compares against AND/OR Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-10 |
Luc Van Oostenryck | change testing of signed compares against SMIN or SMAX Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-09 |
Luc Van Oostenryck | ssa: remove single store optimization Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-09 |
Luc Van Oostenryck | ssa: fix conversion with mismatched size or offset Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-09 |
Luc Van Oostenryck | ssa: avoid SSA conversion of packed bitfields Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-09 |
Luc Van Oostenryck | ssa: the sparse set is not needed Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-09 |
Luc Van Oostenryck | ssa: add some testcases for mismatched memops Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-08 |
Luc Van Oostenryck | Merge branch 'uniq-phinode'
|
commit | commitdiff | tree |
2021-03-08 |
Luc Van Oostenryck | Merge branch 'ptrlist-generic'
|
commit | commitdiff | tree |
2021-03-08 |
Luc Van Oostenryck | phi-sources can only have a single user (or none) Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-08 |
Luc Van Oostenryck | ptrlist: change return value of linearize_ptr_list... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-06 |
Luc Van Oostenryck | ptrlist: make linearize_ptr_list() generic Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-06 |
Luc Van Oostenryck | ptrlist: use ptr_list_nth() instead of linearize_ptr_list() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-06 |
Luc Van Oostenryck | ptrlist: add pop_ptr_list() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-06 |
Luc Van Oostenryck | ptrlist: change TYPEOF() into PTRLIST_TYPE() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-06 |
Luc Van Oostenryck | ptrlist: remove one pointer level from TYPEOF() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-05 |
Luc Van Oostenryck | Merge branch 'slice'
|
commit | commitdiff | tree |
2021-03-03 |
Luc Van Oostenryck | Merge branch 'path-norm'
|
commit | commitdiff | tree |
2021-03-01 |
Luc Van Oostenryck | Merge branch 'fix-restrict' into next
|
commit | commitdiff | tree |
2021-03-01 |
Luc Van Oostenryck | pre-proc: do some path normalization Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-28 |
Luc Van Oostenryck | liveness: use 'src' for unops instead of 'src1'
|
commit | commitdiff | tree |
2021-02-28 |
Luc Van Oostenryck | slice: display the source's size, like for unops Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-28 |
Luc Van Oostenryck | slice: OP_SLICE needs the source's type: make it a... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-28 |
Luc Van Oostenryck | slice: remove unneeded nr_nrbits from EXPR_SLICE Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-28 |
Luc Van Oostenryck | slice: remove unneeded len from OP_SLICE Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-28 |
Ramsay Jones | asm-out0: fix a test failure on 32-bit systems Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-28 |
Ramsay Jones | linearize.h: fix some 'selfcheck' warnings Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-25 |
Luc Van Oostenryck | Merge branch 'objsize'
|
commit | commitdiff | tree |
2021-02-25 |
Luc Van Oostenryck | Merge branch 'asm-dom'
|
commit | commitdiff | tree |
2021-02-24 |
Luc Van Oostenryck | expand __builtin_object_size() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-24 |
Luc Van Oostenryck | fix eval of the assignment of a non-restricted value... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | asm-mem: teach dominates() about OP_ASM Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | asm-mem: does it output to memory? Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | asm-mem: does it clobber memory? Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | asm-mem: add testcase for missing reload after asm... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | reorg dominates() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | asm: output *memory* operands need their address as... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | asm: factor out add_asm_rule() from add_asm_{in,out... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-21 |
Luc Van Oostenryck | asm: add testcase for problem with output addresses Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-02-07 |
Luc Van Oostenryck | ptrlist: make ptr_list_nth_entry() generic with ptr_list_nth() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-31 |
Luc Van Oostenryck | Merge branch 'fix-join-cond'
|
commit | commitdiff | tree |
2021-01-31 |
Luc Van Oostenryck | fix add_join_conditional() when one of the alternative... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-28 |
Luc Van Oostenryck | Merge branch 'optim-cmps'
|
commit | commitdiff | tree |
2021-01-27 |
Kyle Russell | Makefile: fix version.h dependencies Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: canonicalize SEL(x > 0, a, -a) --> SEL(x >= 0... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: canonicalize SEL(x {<,<=} y, a, b) --> SEL(x... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: canonicalize signed compares with constant Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: canonicalize SMIN/SMAX +- 1 --> EQ/NE Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: canonicalize signed compares with SMIN/SMAX Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: simplify signed compares with SMIN or SMAX Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: add testcases for simplification of signed compares Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmpu: fix canonicalization of unsigned (x {<,>=} C... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: fix simplification of sext(x) + signed compare... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-26 |
Luc Van Oostenryck | cmps: make clearer we're using the operands' size Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-24 |
Luc Van Oostenryck | Merge branches 'fix-can-move-to' and 'asr-synth' into...
|
commit | commitdiff | tree |
2021-01-24 |
Luc Van Oostenryck | simplify LSR + SEXT into ASR Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-24 |
Luc Van Oostenryck | fix possible circular definition with can_move_to() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-23 |
Luc Van Oostenryck | Merge branch 'unnamed-qual'
|
commit | commitdiff | tree |
2021-01-23 |
Luc Van Oostenryck | Merge branch 'fix-sext-cmps'
|
commit | commitdiff | tree |
2021-01-22 |
Luc Van Oostenryck | handle qualified anonymous structures Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-17 |
Luc Van Oostenryck | fix type of canonicalization of sext + unsigned compare Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-02 |
Bernd Petrovitsch | removed an unused parameter for show_symbol_list() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-02 |
Luc Van Oostenryck | shut up a silly -Wmaybe-uninitialized warning Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-01-01 |
Luc Van Oostenryck | Merge branch 'packed'
|
commit | commitdiff | tree |
2020-12-31 |
Luc Van Oostenryck | Merge branches 'fix-rem-usage', 'ptrlist-no-mix' and...
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | fix rem_usage() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | add helper has_definition() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | packed: add support for __packed struct Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | packed: no out-of-bound access of packed bitfields Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | struct-attr: fix: do not ignore struct/union/enum type... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | struct-attr: fix type attribute like 'struct __attr... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | struct-attr: prepare to handle attributes at the end... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | struct-attr: prepare to handle attributes at the end... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | struct-attr: prepare to handle attributes at the end... Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | apply_ctype: move up its declaration Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | apply_ctype: reverse the order of arguments Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | apply_ctype: use self-explanatory argument name Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | add testcases for packed bitfields Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | add testcases for packed structures Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | add testcases for type attributes Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | add testcases for enum attributes Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | add testcases for exotic enum values Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-29 |
Luc Van Oostenryck | add testcases for dubious enum values Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-27 |
Luc Van Oostenryck | ptrlist: avoid mixing reverse and non-reverse macros Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-27 |
Luc Van Oostenryck | shrink struct BB Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-11 |
Luc Van Oostenryck | Merge branch 'fix-parsing-testsuite-tags'
|
commit | commitdiff | tree |
2020-12-11 |
Luc Van Oostenryck | testsuite: fix parsing of tags used in the testcases Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-11 |
Luc Van Oostenryck | Merge branches 'kill-asm' and 'next'
|
commit | commitdiff | tree |
2020-12-09 |
Luc Van Oostenryck | move check_access() to late_warnings() Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-04 |
Luc Van Oostenryck | fix killing OP_ASM Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2020-12-01 |
Luc Van Oostenryck | Merge branch 'kill-replace' into next
|
commit | commitdiff | tree |
2020-12-01 |
Luc Van Oostenryck | Merge branches 'fix-kill_dominated_stores' and 'kill...
|
commit | commitdiff | tree |