codeql/cpp
Jonas Jensen e9a029cba3 C++: Local field flow using global library
This commit removes fields from the responsibilities of `FlowVar.qll`.
The treatment of fields in that file was slow and imprecise.

It then adds another copy of the shared global data flow library, used
only to find local field flow, and it exposes that local field flow
through `localFlow` and `localFlowStep`.

This has a performance cost. It adds two cached stages to any query that
uses `localFlow`: the stage from `DataFlowImplCommon`, which is shared
with all queries that use global data flow, and a new stage just for
`localFlowStep`.
2019-09-02 11:17:27 +02:00
..
config/suites Drop: ImportAdditionalLibraries.ql 2019-06-28 15:53:07 +02:00
ql C++: Local field flow using global library 2019-09-02 11:17:27 +02:00
upgrades C++: Add an upgrade script 2019-08-28 16:06:28 +01:00