• Home
  • Raw
  • Download

Lines Matching refs:Mangled

3772             if(my $Mangled = $mangled_name{$Version}{modelUnmangled($InfoId, "MSVC")})
3774 $SymbolInfo{$Version}{$InfoId}{"MnglName"} = $Mangled;
4312 my $Mangled = "";
4314 $Mangled = mangle_symbol_GCC($InfoId, $LibVersion);
4317 $Mangled = mangle_symbol_MSVC($InfoId, $LibVersion);
4319 return ($Cache{"mangle_symbol"}{$LibVersion}{$InfoId}{$Compiler} = $Mangled);
4331 my ($Mangled, $ClassId, $NameSpace) = ("_Z", 0, "");
4349 $Mangled .= $MangledClass;
4360 $Mangled .= $MangledNS;
4376 $Mangled .= "C1";
4379 $Mangled .= "D0";
4388 $Mangled .= "L";
4396 $Mangled .= $OpMngl;
4399 … $Mangled .= "cv".mangle_param(getTypeIdByName($Op, $LibVersion), $LibVersion, \%Repl);
4403 $Mangled .= length($ShortName).$ShortName;
4407 $Mangled .= "I";
4409 $Mangled .= mangle_template_param($TParam, $LibVersion, \%Repl);
4411 $Mangled .= "E";
4418 $Mangled .= "E";
4423 $Mangled .= mangle_param($Return, $LibVersion, \%Repl);
4436 $Mangled .= mangle_param($ParamType_Id, $LibVersion, \%Repl);
4439 $Mangled .= "v";
4442 $Mangled = correct_incharge($InfoId, $LibVersion, $Mangled);
4443 $Mangled = write_stdcxx_substitution($Mangled);
4444 if($Mangled eq "_Z") {
4447 return $Mangled;
4452 my ($InfoId, $LibVersion, $Mangled) = @_;
4455 if($MangledNames{$LibVersion}{$Mangled}) {
4456 $Mangled=~s/C1([EI])/C2$1/;
4461 if($MangledNames{$LibVersion}{$Mangled}) {
4462 $Mangled=~s/D0([EI])/D1$1/;
4464 if($MangledNames{$LibVersion}{$Mangled}) {
4465 $Mangled=~s/D1([EI])/D2$1/;
4468 return $Mangled;
4511 my $Mangled = mangle_param($Tid, $LibVersion, $Repl);
4512 $Mangled=~s/\AN(.+)E\Z/$1/;
4513 return $Mangled;
4532 my ($MPrefix, $Mangled) = ("", "");
4566 $Mangled .= $Token;
4591 $Mangled .= "N".$MangledNS;
4594 $Mangled .= "I";
4596 $Mangled .= mangle_template_param($TParam, $LibVersion, $Repl);
4598 $Mangled .= "E";
4600 $Mangled .= "E";
4605 $Mangled .= "M".mangle_param($BaseType{"Class"}, $LibVersion, $Repl)."F";
4608 $Mangled .= "PF";
4610 $Mangled .= mangle_param($BaseType{"Return"}, $LibVersion, $Repl);
4613 $Mangled .= mangle_param($BaseType{"Param"}{$Num}{"type"}, $LibVersion, $Repl);
4616 $Mangled .= "v";
4618 $Mangled .= "E";
4622 $Mangled .= "M".mangle_param($BaseType{"Class"}, $LibVersion, $Repl);
4623 $Mangled .= mangle_param($BaseType{"Return"}, $LibVersion, $Repl);
4625 $Mangled = $MPrefix.$Mangled;# add prefix (RPK)
4626 if(my $Optimized = write_substitution($Mangled, \%ReplCopy))
4628 if($Mangled eq $Optimized)
4633 $Mangled=~s/\A($MPrefix)N(.+)E\Z/$1$2/g;
4636 $Mangled=~s/\AN(.+)E\Z/$1/g;
4641 $Mangled = $Optimized;
4644 add_substitution($Mangled, $Repl, 1);
4645 return $Mangled;
4754 my $Mangled = $_[0];
4755 if($StdcxxMangling{$Mangled}) {
4756 return $StdcxxMangling{$Mangled};
4766 $Mangled=~s/N\Q$MangledType\EE/$Replace/g;
4767 $Mangled=~s/\Q$MangledType\E/$Replace/g;
4771 return $Mangled;
4776 my ($Mangled, $Repl) = @_;
4777 if(defined $Repl->{$Mangled}
4778 and my $MnglNum = $Repl->{$Mangled}) {
4779 $Mangled = macro_mangle($MnglNum);
4790 if($Mangled!~/$Replace/) {
4791 $Mangled=~s/N\Q$MangledType\EE/$Replace/g;
4792 $Mangled=~s/\Q$MangledType\E/$Replace/g;
4796 return $Mangled;
4960 my %Mangled = ();
4966 $Mangled{$Mngl}=$InfoId;
4970 translateSymbols(keys(%Mangled), $LibVersion);
4971 foreach my $Mngl (keys(%Mangled))
4973 my $U1 = modelUnmangled($Mangled{$Mngl}, "GCC");
4994 if(my $Mangled = $mangled_name_gcc{modelUnmangled($InfoId, "GCC")}) {
4995 return correct_incharge($InfoId, $Version, $Mangled);
5003 if(my $Mangled = mangle_symbol($InfoId, $Version, "GCC")) {
5004 return $Mangled;
5195 if(my $Mangled = linkSymbol($InfoId)) {
5196 $SymbolInfo{$Version}{$InfoId}{"MnglName"} = $Mangled;