Vern Paxson
bb3a69ebb3
track whether a given function/body should be included/skipped for optimization
2021-03-25 16:16:34 -07:00
Vern Paxson
95b89be571
put global statements into a quasi-function to support script optimization
2021-03-24 21:22:03 -07:00
Vern Paxson
cde212ac18
tidying with respect to "const", and streamlining OuterIDBindingFinder
2021-03-18 08:24:14 -07:00
Vern Paxson
d38cc04e83
enable setting "-O optimize-AST" option
2021-02-27 10:59:27 -08:00
Vern Paxson
a067f4c5b0
some tidying with smart pointers
2021-02-06 09:49:37 -08:00
Vern Paxson
12c9b5ede5
flag/environment variable for dumping use-defs
2021-02-05 22:26:24 -08:00
Vern Paxson
732633ebb4
option handling for new -u/-uu flag for reporting usage issues
2021-01-23 10:25:06 -08:00
Jon Siwek
81fa7f7e3d
Switch AnalyOpt::only_func to optional<string>
...
Nothing of consequence; may help express meaning and memory management.
2021-01-13 13:19:46 -08:00
Vern Paxson
e2edb622ac
logic for driving the script optimization process
2021-01-10 14:18:11 -08:00
Vern Paxson
77e9610086
options relating to script transformation: activation, dumping, selecting only a single function (for debugging)
2021-01-10 13:29:05 -08:00
Jon Siwek
7b2ee2514e
Tweak FuncInfo memory management
...
Idea being for everything to be automatically released when process
exits just so there's less potential noise from leak profilers.
2020-12-13 17:06:57 -08:00
Jon Siwek
481d989495
Superficial changes to script-opt related code
...
* Rename overly generic ACCESSORS macro with ZEEK_ prefix
* A few places where whitespace was noticeably wrong/distracting
* Minor/obvious reference/move semantics improvements suggested by linter
* Remove unused detail::Scope::Remove(), no need for deprecation
2020-12-13 10:33:28 -08:00
Vern Paxson
c42586af2c
inlining of Zeek script functions
2020-11-19 16:16:59 -08:00