summaryrefslogtreecommitdiffstats
path: root/src/opt.c
AgeCommit message (Expand)Author
2024-02-06opt: Enable BFTW_STAT when profitableTavian Barnes
2024-01-31opt: Charge eval_flags() for a stat() callTavian Barnes
2024-01-07expr: Make expressions variadicTavian Barnes
2023-12-20expr: Arena-allocate expressionsTavian Barnes
2023-12-20opt: Use more standard terminology for data flow domainsTavian Barnes
2023-12-18config: s/attr_format/attr_printf/Tavian Barnes
2023-12-18config: New variadic attr(...) macroTavian Barnes
2023-11-09config: s/BFS_FORMATTER/attr_format/Tavian Barnes
2023-09-27Formatting fixesTavian Barnes
2023-06-16opt: Wait until purity is computed to update facts_when_impureTavian Barnes
2023-05-18Switch from assert() to bfs_assert()/bfs_verify()Tavian Barnes
2023-05-11config: Provide <stdalign.h> and <stdbool.h>Tavian Barnes
2023-05-10config: s/BFS_COUNTOF/countof/Tavian Barnes
2023-01-25Replace license boilerplate with SPDX tagsTavian Barnes
2023-01-24opt: Move probabilities out of the parserTavian Barnes
2023-01-24opt: Move costs out of the parserTavian Barnes
2023-01-24opt: Move always_{true,false} out of the parserTavian Barnes
2023-01-24opt: Move purity out of the parserTavian Barnes
2023-01-24opt: Use a table for simple range comparisonsTavian Barnes
2023-01-24opt: Use a table for simple predicatesTavian Barnes
2023-01-24opt: Use a table to look up optimizer functionsTavian Barnes
2022-12-08opt: Pass a va_list to bfs_vwarning(), not bfs_warning()Tavian Barnes
2022-12-05expr: Rename bfs_expr_has_children() to _is_parent()Tavian Barnes
2022-11-30expr: Remove the singleton bfs_{true,false} expressionsTavian Barnes
2022-11-29expr: Remove the synthetic flagTavian Barnes
2022-11-09pwcache: Fill the user/group caches lazilyTavian Barnes
2022-11-06Fix includesTavian Barnes
2022-11-06bfstd: Rename from util and reorganize itTavian Barnes
2022-04-16Source / Include Folder (#88)トトも