Lines Matching refs:symbols
577 my ($profile, $symbols, $libs, $thread) = @_;
583 $profile = RemoveUninterestingFrames($symbols, $profile);
587 $profile = FocusProfile($symbols, $profile, $main::opt_focus);
592 $profile = IgnoreProfile($symbols, $profile, $main::opt_ignore);
595 my $calls = ExtractCalls($symbols, $profile);
599 my $reduced = ReduceProfile($symbols, $profile);
620 PrintText($symbols, $flat, $cumulative, -1);
622 PrintSymbolizedProfile($symbols, $profile, $main::prog);
626 if (PrintDot($main::prog, $symbols, $profile, $flat, $cumulative, $total)) {
652 InteractiveMode($profile, $symbols, $libs, $total);
679 $symbol_map = MergeSymbols($symbol_map, $data->{symbols});
687 $symbol_map = MergeSymbols($symbol_map, $data2->{symbols});
696 $symbol_map = MergeSymbols($symbol_map, $base->{symbols});
700 my $symbols;
702 $symbols = FetchSymbols($pcs, $symbol_map);
704 $symbols = FetchSymbols($pcs);
710 $symbols = ExtractSymbols($libs, $pcs);
714 FilterAndPrint($profile, $symbols, $libs);
721 FilterAndPrint($thread_profile, $symbols, $libs, $thread);
811 my ($orig_profile, $symbols, $libs, $total) = @_;
822 if (!InteractiveCommand($orig_profile, $symbols, $libs, $total, $_)) {
836 if (!InteractiveCommand($orig_profile, $symbols, $libs, $total, $_)) {
849 my($orig_profile, $symbols, $libs, $total, $command) = @_;
880 my $profile = ProcessProfile($total, $orig_profile, $symbols, "", $ignore);
881 my $reduced = ReduceProfile($symbols, $profile);
887 PrintText($symbols, $flat, $cumulative, $line_limit);
894 my $calls = ExtractCalls($symbols, $orig_profile);
915 my $profile = ProcessProfile($total, $orig_profile, $symbols, "", $ignore);
916 my $reduced = ReduceProfile($symbols, $profile);
933 my $profile = ProcessProfile($total, $orig_profile, $symbols, "", $ignore);
934 my $reduced = ReduceProfile($symbols, $profile);
960 my $profile = ProcessProfile($total, $orig_profile, $symbols,
962 my $reduced = ReduceProfile($symbols, $profile);
968 if (PrintDot($main::prog, $symbols, $profile, $flat, $cumulative, $total)) {
991 my $symbols = shift;
999 $profile = FocusProfile($symbols, $profile, $focus);
1007 $profile = IgnoreProfile($symbols, $profile, $ignore);
1144 my $symbols = shift;
1155 while (my ($pc, $name) = each(%{$symbols})) {
1206 my $symbols = shift;
1225 if (exists($symbols->{$k})) {
1226 $sym = $symbols->{$k}->[0] . " " . $symbols->{$k}->[1];
1403 my $symbols = ExtractSymbols($libs, $pcs);
1407 print(($symbols->{$pc}->[0] || "??") . "\n");
1597 my $symbols = {};
1598 MapToSymbols($lib, $offset, $pcs, $symbols);
1604 my $sym = $symbols->{$addr};
2021 my $symbols = shift;
2158 FillFullnameToShortnameMap($symbols, $fullname_to_shortname_map);
2162 my @translated = TranslateStack($symbols, $fullname_to_shortname_map, $k);
2556 my $symbols = shift;
2561 foreach my $symlist (values(%{$symbols})) {
2576 foreach my $symlist (values(%{$symbols})) {
2605 my $symbols = shift;
2625 my $symlist = $symbols->{$a};
2813 my $symbols = shift;
2818 if (exists $symbols->{$address}) {
2819 my $file = $symbols->{$address}->[1];
2823 $location = $file . ":" . $symbols->{$address}->[0];
2830 my $symbols = shift;
2836 my $destination = ExtractSymbolLocation($symbols, $address[0]);
2839 my $source = ExtractSymbolLocation($symbols, $address[$i]);
2850 my $symbols = shift;
2864 if (exists($symbols->{$a})) {
2865 $sym = $symbols->{$a}->[0];
2887 my $symbols = shift;
2994 if (exists($symbols->{$second_pc})) {
2995 $second_pc = $symbols->{$second_pc}->[0];
3015 if (exists($symbols->{$a})) {
3016 my $func = $symbols->{$a}->[0];
3031 $result = FilterFrames($symbols, $result);
3038 my $symbols = shift;
3042 FillFullnameToShortnameMap($symbols, $fullname_to_shortname_map);
3045 my @translated = TranslateStack($symbols, $fullname_to_shortname_map, $k);
3079 my $symbols = shift;
3088 if (($a =~ m/$focus/) || SymbolMatches($symbols->{$a}, $focus)) {
3099 my $symbols = shift;
3109 if (($a =~ m/$ignore/) || SymbolMatches($symbols->{$a}, $ignore)) {
3448 my $symbols = {};
3468 $symbols->{$pc} = $sym;
3474 return $symbols;
3845 my $symbols;
3854 $symbols = ReadSymbols(*PROFILE{IO});
3889 if (defined($symbols)) {
3901 if (defined($symbols)) {
3902 $result->{symbols} = $symbols;
4833 my $symbols = {};
4873 MapToSymbols($libname, AddressSub($start, $offset), $contained, $symbols);
4876 return $symbols;
4884 my $symbols = shift;
4902 MapSymbolsWithNM($image, $offset, $pclist, $symbols);
4992 my $sym = $symbols->{$pcstr};
4995 $symbols->{$pcstr} = $sym;
5013 my $symbols = shift;
5028 $symbols->{$pc} = [$pcstr, "?", $pcstr];
5046 $symbols->{$pc} = [$name, "?", $fullname];
5049 $symbols->{$pc} = [$pcstr, "?", $pcstr];