analyzer: introduce struct event_loc_info
[platform/upstream/gcc.git] / gcc / analyzer / engine.cc
2022-12-02 David Malcolmanalyzer: introduce struct event_loc_info
2022-12-01 David Malcolmanalyzer: unify bounds-checking class hierarchies
2022-11-22 David Malcolmanalyzer: eliminate region_model::impl_call_* special...
2022-11-19 David Malcolmanalyzer: fix feasibility false +ve on jumps through...
2022-11-16 David Malcolmanalyzer: log the stashing of named constants [PR107711]
2022-11-16 David Malcolmanalyzer: use known_function to simplify region_model...
2022-11-15 David Malcolmanalyzer: add warnings relating to sockets [PR106140]
2022-11-15 David Malcolmc, analyzer: support named constants in analyzer [PR106302]
2022-11-11 David Malcolmanalyzer: new warning: -Wanalyzer-infinite-recursion...
2022-11-10 David Malcolmanalyzer: new warning: -Wanalyzer-deref-before-check...
2022-11-03 David Malcolmanalyzer: use std::unique_ptr for state machines from...
2022-11-03 David Malcolmanalyzer: use std::unique_ptr for known functions
2022-11-03 David Malcolmanalyzer: use std::unique_ptr during bifurcation
2022-11-03 David Malcolmanalyzer: use std::unique_ptr for checker_event
2022-11-03 David Malcolmanalyzer: use std::unique_ptr for feasibility_problems...
2022-11-03 David Malcolmanalyzer: use std::unique_ptr for custom_edge_info...
2022-11-03 David Malcolmanalyzer: use std::unique_ptr for saved_diagnostic...
2022-11-03 David Malcolmanalyzer: use std::unique_ptr for pending_diagnostic...
2022-10-24 David Malcolmanalyzer: simplify sm_state_map lookup
2022-10-24 David Malcolmanalyzer: handle "pipe" and "pipe2" [PR106300]
2022-10-05 David Malcolmanalyzer: simplify some includes
2022-10-05 David Malcolmanalyzer: fix ICEs seen with call summaries on PR 107060
2022-10-05 Martin Liskaanalyzer: remove unused variables
2022-10-05 David Malcolmanalyzer: revamp side-effects of call summaries [PR107072]
2022-09-09 David Malcolmanalyzer: add support for plugin-supplied known functio...
2022-08-05 David MalcolmNew warning: -Wanalyzer-jump-through-null [PR105947]
2022-07-19 David Malcolmanalyzer: fix taint handling of switch statements ...
2022-07-19 David Malcolmanalyzer: log out-edge description in exploded_graph...
2022-07-15 Jonathan Wakelylibcpp: Improve encapsulation of label_text
2022-07-07 David Malcolmanalyzer: use label_text for superedge::get_description
2022-06-24 David Malcolmanalyzer: consolidate call_string instances
2022-06-24 David Malcolmanalyzer: whitespace cleanups
2022-06-15 David Malcolmanalyzer: fix up paths for inlining (PR analyzer/105962)
2022-06-15 David Malcolmanalyzer: show saved diagnostics as nodes in .eg.dot...
2022-05-23 David Malcolmanalyzer: use 'final' and 'override' where appropriate
2022-05-20 David MalcolmUse "final" and "override" directly, rather than via...
2022-05-16 David Malcolmanalyzer: implement four new warnings for <stdarg.h...
2022-05-16 Martin LiskaUse more ARRAY_SIZE.
2022-05-11 David Malcolmanalyzer: fix memory leaks
2022-04-28 David Malcolmanalyzer: add .fpath.txt dumps to -fdump-analyzer-feasi...
2022-03-25 David Malcolmanalyzer: add region::tracked_p to optimize state objec...
2022-03-23 David Malcolmanalyzer: fix accessing wrong stack frame on interproce...
2022-03-23 David Malcolmanalyzer: fix ICE adding note to disabled diagnostic...
2022-03-18 David Malcolmanalyzer: extend state-purging to locals [PR104943]
2022-03-16 David Malcolmanalyzer: early rejection of disabled warnings [PR104955]
2022-03-10 David Malcolmanalyzer: add notes to write-to-const/string from acces...
2022-03-07 David Malcolmanalyzer: fix leak suppression at end of 'main' [PR101983]
2022-03-07 Jakub JelinekFix up duplicated duplicated words in comments
2022-02-16 David Malcolmanalyzer: fixes to free of non-heap detection [PR104560]
2022-02-03 David Malcolmanalyzer: fixes to realloc-handling [PR104369]
2022-01-14 David MalcolmAdd __attribute__ ((tainted_args))
2022-01-12 David Malcolmanalyzer: complain about tainted sizes with "access...
2022-01-08 David Malcolmanalyzer: add logging of aliasing
2022-01-03 Jakub JelinekUpdate copyright years.
2021-12-12 Jonathan WakelyReplace gnu::unique_ptr with std::unique_ptr
2021-11-19 David Malcolmanalyzer: fix false leak due to overeager state merging...
2021-11-13 David Malcolmanalyzer: add four new taint-based warnings
2021-11-12 David Malcolmanalyzer: "__analyzer_dump_state" has no side-effects
2021-09-16 Maxim Blinovanalyzer: Fix bootstrap with clang
2021-08-30 David Malcolmanalyzer: support "bifurcation"; reimplement realloc...
2021-08-25 Ankur Sainianalyzer: Impose recursion limit on indirect calls.
2021-08-23 David Malcolmanalyzer: rewrite of switch handling
2021-08-21 Ankur Sainianalyzer: Fix PR analyzer/101980
2021-08-18 Ankur Sainianalyzer: detect and analyze calls via function pointer
2021-08-04 David Malcolmanalyzer: initial implementation of asm support [PR101570]
2021-07-16 David Malcolmanalyzer: add region_model::check_region_access
2021-07-16 David Malcolmanalyzer: add __analyzer_dump_state
2021-07-15 David Malcolmanalyzer: reimplement -Wanalyzer-use-of-uninitialized...
2021-07-15 David Malcolmanalyzer: add -fdump-analyzer-exploded-paths
2021-07-15 David Malcolmanalyzer: use DECL_DEBUG_EXPR on SSA names for artifici...
2021-07-07 David Malcolmanalyzer: remove add_any_constraints_from_ssa_def_stmt
2021-06-30 David Malcolmanalyzer: eliminate enum binding_key [PR95006]
2021-06-18 David Malcolmanalyzer: refactor custom_event, introducing precanned_...
2021-06-15 David Malcolmanalyzer: fix bitfield endianness issues [PR99212,PR101082]
2021-06-15 David Malcolmanalyzer: track dynamic extents of regions
2021-06-13 Trevor Saundersuse range based for loops to iterate over vec<>
2021-06-11 David Malcolmanalyzer: tweak priority of callstrings in worklist...
2021-04-08 David Malcolmanalyzer: fix leak false +ves due to maybe-clobbered...
2021-04-01 David Malcolmanalyzer: record per-enode saved_diagnostics
2021-03-31 David Malcolmanalyzer: avoid printing '<unknown>' for SSA names...
2021-03-25 David Malcolmanalyzer; reset sm-state for SSA names at def-stmts...
2021-03-11 David Malcolmanalyzer: new implementation of shortest feasible path...
2021-03-10 David Malcolmanalyzer: factor out new class feasibility_state
2021-02-26 David Malcolmanalyzer: implement exploded_path copy ctor
2021-02-26 David Malcolmanalyzer: eliminate dedupe_candidate [PR96374]
2021-02-22 David Malcolmanalyzer: handle error/error_at_line [PR99196]
2021-02-12 David Malcolmanalyzer: fix ICE in print_mem_ref [PR98969]
2021-02-02 David Malcolmanalyzer: directly explore within static functions...
2021-01-14 David Malcolmanalyzer: fixes to -fdump-analyzer-json
2021-01-07 David Malcolmanalyzer: fix missing bitmap_clear [PR98564]
2021-01-04 Jakub JelinekUpdate copyright years.
2020-11-30 David MalcolmAdd analyzer plugin support and CPython GIL example
2020-11-12 David Malcolmanalyzer: precision-of-wording for -Wanalyzer-stale...
2020-10-27 David Malcolmanalyzer: eliminate non-deterministic behavior
2020-10-27 David Malcolmanalyzer: eliminate non-determinism in logs
2020-10-27 David Malcolmanalyzer: fix param "analyzer-max-enodes-per-program...
2020-10-22 David Malcolmanalyzer: fix ICE when handling callback exceeds enode...
2020-10-22 David Malcolmanalyzer: fix ICE on dtor [PR97489]
2020-10-12 David Malcolmanalyzer: handle static callbacks [PR97258]
2020-09-29 David Malcolmanalyzer: fix signal-handler registration location...
next