Lines Matching refs:profile
197 # Reads in the static profile (i.e. the symbols exported by bin in
204 # The profile output file created by static_profile() in symprof.
206 my $profile_file = "$dir/profile.static";
209 "binary object %s has no static profile: %s: %s\n");
221 my ($profile, $lib, $lib2, $base, %libs_needed);
226 $profile .= $_;
263 if (! defined($profile)) {
267 foreach $lib (lib_static_check($profile)) {
291 # Takes as input the static profile (e.g. the .text symbols) and returns
296 my ($profile) = @_;
310 foreach $line (split(/\n/, $profile)) {
346 # Reads in the dynamic profile from the object's output directory.
355 # Location of the dynamic profile output:
356 my $profile_file = "$dir/profile.dynamic";
359 "binary object %s has no dynamic profile: %s: %s\n");
386 # profile lines look like:
561 my $ldd_file = "$dir/profile.dynamic.ldd";
1009 # Load the entire dynamic profile for this object:
1011 my (@profile, @profile_short, %direct_syms, $file);
1014 $file = "$dir/profile.dynamic";
1033 push(@profile, "$lib|$sym|$caller");
1039 # loops over the profile below: when we catch
1042 # of the loop. Since a profile may involve
1055 # Go through dynamic profile looking for scoped local symbols:
1085 foreach $libsymcaller (@profile) {
1182 # Go through dynamic profile looking for special warnings.
1218 # add a placeholder symbol in %profile to indicate
1222 push(@profile,
1241 # as we go through the profile.
1243 foreach $libsymcaller (@profile_short, @profile) {