2023-12-16 |
Dan Carpenter | parse: handle __cleanup__ attribute ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2023-12-16 |
Luc Van Oostenryck | parse: add testcases for __cleanup__ attribute ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-27 |
Luc Van Oostenryck | Merge branches 'unreplaced' and 'inline'
|
commit | commitdiff | tree |
2022-06-27 |
Luc Van Oostenryck | inline: free symbol list after use ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-27 |
Luc Van Oostenryck | inline: allocate statement after guards ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-27 |
Luc Van Oostenryck | inline: avoid needless intermediate vars ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-27 |
Luc Van Oostenryck | inline: declaration of the variadic vars is useless ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-27 |
Luc Van Oostenryck | inline: comment about creating node of node on variadics ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-26 |
Luc Van Oostenryck | inline: add testcases for inlining of variadics ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-24 |
Luc Van Oostenryck | fix "unreplaced" warnings caused by using typeof()... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-14 |
Luc Van Oostenryck | predefine __ATOMIC_ACQUIRE & friends as weak ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-09 |
Luc Van Oostenryck | Merge branches 'cgcc-dash-x' and 'fixes'
|
commit | commitdiff | tree |
2022-06-09 |
Luc Van Oostenryck | allow show_token() on TOKEN_ZERO_IDENT ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-07 |
Luc Van Oostenryck | fix crash when inlining casts of erroneous expressions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-06 |
Luc Van Oostenryck | cgcc: do not die on '-x assembler' ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-05 |
Luc Van Oostenryck | Merge branch 'riscv'
|
commit | commitdiff | tree |
2022-06-05 |
Palmer Dabbelt | RISC-V: Remove "g" from the extension list ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-05 |
Palmer Dabbelt | RISC-V: Remove the unimplemented ISA extensions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-05 |
Palmer Dabbelt | RISC-V: Match GCC's semantics for multiple -march instances ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-05 |
Palmer Dabbelt | RISC-V: don't die() on -march errors, just warn ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-06-05 |
Luc Van Oostenryck | Merge branch 'cast-value'
|
commit | commitdiff | tree |
2022-05-31 |
Luc Van Oostenryck | cast_value: remove error-prone redundant argument ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-31 |
Luc Van Oostenryck | cast_value: assign the new type ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-31 |
Luc Van Oostenryck | Merge branch 'fixes' into master
|
commit | commitdiff | tree |
2022-05-31 |
Luc Van Oostenryck | fix zero/sign extension of integer character constants ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-22 |
Luc Van Oostenryck | Merge branch 'xtensa'
|
commit | commitdiff | tree |
2022-05-22 |
Guennadi Liakhovetski | cgcc: add Xtensa support ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-22 |
Luc Van Oostenryck | handle clang's option "-meabi gnu" ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Luc Van Oostenryck | Merge branch 'riscv-zicsr'
|
commit | commitdiff | tree |
2022-05-21 |
Palmer Dabbelt | RISC-V: Add the Zifencei extension ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Palmer Dabbelt | RISC-V: Add the Zicsr extension ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Richard Palethorpe | Use offsetof macro to silence null ptr subtraction... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Luc Van Oostenryck | fix one year off in v0.6.4's release notes ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Luc Van Oostenryck | Merge branch 'semid' ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Luc Van Oostenryck | Merge branch 'next-ramsay' ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Alexey Gladkov | dissect: Show typedefs ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Alexey Gladkov | dissect: Show macro definitions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Alexey Gladkov | dissect: Allow to show all symbols ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-21 |
Luc Van Oostenryck | fix infinite loop when expanding __builtin_object_size... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-20 |
Ramsay Jones | parse: warn about a 'case label' on empty statement ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2022-05-20 |
Ramsay Jones | sparse: fix broken 'memcpy-max-count' check ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-09-06 |
Luc Van Oostenryck | Sparse v0.6.4 ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-09-01 |
Luc Van Oostenryck | Sparse v0.6.4-rc1
|
commit | commitdiff | tree |
2021-09-01 |
Luc Van Oostenryck | Add release notes for incoming v0.6.4 ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-08-02 |
Luc Van Oostenryck | Merge branch 'schecker-fixes'
|
commit | commitdiff | tree |
2021-07-29 |
Luc Van Oostenryck | scheck: fix type of operands in casts ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-07-26 |
Luc Van Oostenryck | scheck: mkvar() with target or input type ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-07-26 |
Luc Van Oostenryck | scheck: constants are untyped ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-07-26 |
Luc Van Oostenryck | scheck: ignore OP_NOP & friends ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-07-26 |
Luc Van Oostenryck | scheck: better diagnostic for unsupported instructions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-07-26 |
Luc Van Oostenryck | fix missing itype in SEL(x, 0/1, 1/0) --> (x ==/!= 0) ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-20 |
Luc Van Oostenryck | Merge branches misc, cmp-pow2, optim-and-cmp, cmp-and...
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | remove early simplification of casts during evaluation ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | simplify TRUNC(NOT(x)) --> NOT(TRUNC(x)) ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | TRUNC(x) {==,!=} C --> AND(x,M) {==,!=} C ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | simplify AND(x >= 0, x < C) --> (unsigned)x < C ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | add helper is_positive() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | add testcases for AND(x > 0, x <= C) --> x u<= C ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | canonicalize constant signed compares toward zero ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | Merge branches 'fix-phisrc' and 'insert-last-insn'...
|
commit | commitdiff | tree |
2021-04-18 |
Luc Van Oostenryck | add testcases for simplification of casts. ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | memops: we can kill addresses unconditionally ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | memops: avoid using first_pseudo() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | memops: do not mess up with phisource's source ident ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | memops: remove obsolete comment ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | memops: find_dominating_parents()'s generation is redundant ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | memops: dominates()'s first arg is redundant ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | Merge branch 'deadstore'
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | Merge branch 'linear'
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | Merge branch 'untyped'
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | TODO: add some notes about pseudos being typeless ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | Merge branch 'schecker'
|
commit | commitdiff | tree |
2021-04-17 |
Luc Van Oostenryck | scheck: predefine __SYMBOLIC_CHECKER__ ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-13 |
Luc Van Oostenryck | scheck: support pre-conditions via __assume() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-13 |
Luc Van Oostenryck | scheck: assert_const() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-13 |
Luc Van Oostenryck | scheck: allow multiple assertions ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-13 |
Luc Van Oostenryck | scheck: assert_eq() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-13 |
Luc Van Oostenryck | scheck: add a symbolic checker ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-13 |
Luc Van Oostenryck | .gitignore is a bit too greedy ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-13 |
Luc Van Oostenryck | builtin: define a symbol_op for a generic op acting... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-10 |
Luc Van Oostenryck | linear: only allocate call instructions when needed ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-09 |
Luc Van Oostenryck | export declare_builtins() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-04 |
Luc Van Oostenryck | fix null-pointer crash with with ident same as one... ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-04-02 |
Luc Van Oostenryck | fix remove_merging_phisrc() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-29 |
Luc Van Oostenryck | Merge branch 'testsuite-extra' (early part)
|
commit | commitdiff | tree |
2021-03-28 |
Luc Van Oostenryck | better check validity of phi-sources ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-28 |
Luc Van Oostenryck | correctly count phi arguments ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-25 |
Luc Van Oostenryck | additional testcase for remove_merging_phisrc() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-24 |
Luc Van Oostenryck | kill redundant stores (local) ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-24 |
Luc Van Oostenryck | kill parent's dead stores too ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-24 |
Luc Van Oostenryck | volatile stores are never dead ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-24 |
Luc Van Oostenryck | extract try_to_kill_store() from kill_dominated_stores() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-24 |
Luc Van Oostenryck | add testcases for stores simplifications ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-21 |
Luc Van Oostenryck | let ssa_rename_phi() use insert_last_instruction() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-21 |
Luc Van Oostenryck | let find_dominating_parents() use insert_last_instruction() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-21 |
Luc Van Oostenryck | let insert_phis() use insert_last_instruction() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-21 |
Luc Van Oostenryck | let insert_select() use insert_last_instruction() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-21 |
Luc Van Oostenryck | replace add_instruction_to_end() by insert_last_instruction() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-21 |
Luc Van Oostenryck | add insert_last_instruction() ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |
2021-03-21 |
Luc Van Oostenryck | testsuite: add option '-r' to 'test-suite format' ...off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
|
commit | commitdiff | tree |