Files
codeql/cpp/ql/src
Jonas Jensen 4ac22253eb C++: Speed up variableLiveOnEntryToBlock in IR
This predicate computed a local CP between all defs and uses of the same
virtual variable in a basic block. This wasn't a problem in
`unaliased_ssa`, but it became a huge problem in `aliased_ssa`, probably
because many variables can be modelled with a single virtual variable
there.

Before this commit, evaluation of `aliased_ssa`'s
`variableLiveOnEntryToBlock#ff#antijoin_rhs` on Wireshark took 80
_minutes_. After this commit, that predicate and its immediate
dependencies take around 5 _seconds_.
2019-02-03 13:25:18 +01:00
..
2019-01-30 09:44:07 +00:00
2019-01-24 11:15:21 +00:00
2019-01-24 11:15:21 +00:00
2018-11-28 18:18:28 +00:00
2019-01-30 09:44:07 +00:00
2018-09-23 16:24:31 -07:00
2019-01-30 09:44:07 +00:00
2019-01-30 09:44:07 +00:00