aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfgloop.h
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2021-11-25 14:35:50 +0000
committerGitHub <noreply@github.com>2021-11-25 14:35:50 +0000
commitbdfe6abe2b11e2ddad0b8c8a92b57297fdd73f6b (patch)
treeaea425fae0eecb695216a4481d9553a59fbfd576 /gcc/cfgloop.h
parent717b6da459b26ace9a3c303cfa5e485ff8935709 (diff)
parent67f4a371e5a928839f8d8cb016e69e428aeb874f (diff)
downloadgcc-bdfe6abe2b11e2ddad0b8c8a92b57297fdd73f6b.zip
gcc-bdfe6abe2b11e2ddad0b8c8a92b57297fdd73f6b.tar.gz
gcc-bdfe6abe2b11e2ddad0b8c8a92b57297fdd73f6b.tar.bz2
Merge #819
819: Update legacy mangling of names r=philberty a=philberty In rust the mangling of names needs to handle cases such as qualified paths <&mut T as Deref>::deref. Assemblers cannot handle '&' and whitespace otherwise we will fail to assemble the functions, the legacy mangling scheme turns all reference's '&' into 'RF' and all whitespace into '$' this means we can mangle more complex canonical paths. Which are needed in order to support the deref operator overloading. Co-authored-by: Philip Herron <philip.herron@embecosm.com>
Diffstat (limited to 'gcc/cfgloop.h')
0 files changed, 0 insertions, 0 deletions