aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/expr.y
AgeCommit message (Expand)AuthorFilesLines
2023-08-17perf jevents: Add a new expression builtin strcmp_cpuid_str()Gravatar James Clark 1-1/+7
2023-08-03perf build: Disable fewer bison warningsGravatar Ian Rogers 1-1/+3
2023-06-29perf expr: Add has_event functionGravatar Ian Rogers 1-1/+7
2023-06-05perf expr: Make the evaluation of & and | logical and lazyGravatar Ian Rogers 1-17/+69
2023-05-10perf metric: Change divide by zero and !support events behaviorGravatar Ian Rogers 1-1/+5
2023-02-19perf expr: More explicit NAN handlingGravatar Ian Rogers 1-2/+10
2022-10-06perf expr: Allow a double if expressionGravatar Ian Rogers 1-1/+1
2021-11-13perf expr: Add source_count for aggregating eventsGravatar Ian Rogers 1-6/+9
2021-11-13perf expr: Move ID handling to its own functionGravatar Ian Rogers 1-26/+35
2021-11-13perf expr: Add literal values starting with #Gravatar Ian Rogers 1-5/+4
2021-10-20perf metric: Modify resolution and recursion checkGravatar Ian Rogers 1-1/+1
2021-09-29perf metric: Avoid events for an 'if' constant resultGravatar Ian Rogers 1-0/+10
2021-09-29perf metric: Don't compute unused eventsGravatar Ian Rogers 1-7/+23
2021-09-29perf expr: Propagate constants for binary operationsGravatar Ian Rogers 1-18/+45
2021-09-29perf expr: Merge find_ids and regular parsingGravatar Ian Rogers 1-44/+132
2021-09-29perf expr: Move actions to the left.Gravatar Ian Rogers 1-49/+75
2021-09-29perf expr: Use macros for operatorsGravatar Ian Rogers 1-8/+14
2021-09-29perf expr: Separate token declataion from typeGravatar Ian Rogers 1-5/+4
2021-09-29perf expr: Remove unused headers and inline d_ratioGravatar Ian Rogers 1-15/+7
2021-09-29perf metric: Use NAN for missing event IDs.Gravatar Ian Rogers 1-5/+4
2020-11-16perf expr: Force encapsulation on expr_id_dataGravatar Ian Rogers 1-1/+1
2020-07-30perf metric: Compute referenced metricsGravatar Jiri Olsa 1-2/+2
2020-07-30perf metric: Change expr__get_id to return struct expr_id_dataGravatar Jiri Olsa 1-5/+9
2020-07-30perf metric: Add expr__add_id functionGravatar Jiri Olsa 1-1/+1
2020-07-17perf metric: Rename expr__add_id() to expr__add_val()Gravatar Jiri Olsa 1-1/+1
2020-06-22perf expr: Add < and > operatorsGravatar Ian Rogers 1-1/+4
2020-06-22perf expr: Add d_ratio operationGravatar Ian Rogers 1-2/+12
2020-05-28perf expr: Migrate expr ids table to a hashmapGravatar Ian Rogers 1-20/+2
2020-05-28perf expr: Fix memory leaks in metric bisonGravatar Ian Rogers 1-0/+3
2020-05-28perf expr: Print a debug message for division by zeroGravatar Ian Rogers 1-2/+12
2020-05-28perf expr: Allow ',' to be an other tokenGravatar Ian Rogers 1-1/+1
2020-04-16perf expr: Add expr_ prefix for parse_ctx and parse_idGravatar Jiri Olsa 1-3/+3
2020-03-09perf expr: Move expr lexer to flexGravatar Jiri Olsa 1-138/+31
2020-03-09perf expr: Add expr.c objectGravatar Jiri Olsa 1-16/+0
2020-01-14perf tools: Use %define api.pure full instead of %pure-parserGravatar Jiri Olsa 1-1/+2
2019-08-31perf debug: Remove needless include directives from debug.hGravatar Arnaldo Carvalho de Melo 1-0/+2
2017-08-22perf tools: Dedup events in expression parsingGravatar Andi Kleen 1-1/+14
2017-08-22perf tools: Expression parser enhancements for metricsGravatar Andi Kleen 1-6/+55
2017-08-11perf tools: Add missing newline to expr parser error messagesGravatar Andi Kleen 1-1/+1
2017-03-23perf tools: Add a simple expression parser for JSONGravatar Andi Kleen 1-0/+173