diff options
author | Philip Herron <philip.herron@embecosm.com> | 2021-11-24 19:55:09 +0000 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2021-11-25 13:27:14 +0000 |
commit | 67f4a371e5a928839f8d8cb016e69e428aeb874f (patch) | |
tree | aea425fae0eecb695216a4481d9553a59fbfd576 /gcc/cfgloop.h | |
parent | 717b6da459b26ace9a3c303cfa5e485ff8935709 (diff) | |
download | gcc-67f4a371e5a928839f8d8cb016e69e428aeb874f.zip gcc-67f4a371e5a928839f8d8cb016e69e428aeb874f.tar.gz gcc-67f4a371e5a928839f8d8cb016e69e428aeb874f.tar.bz2 |
Update legacy mangling of names
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.
Diffstat (limited to 'gcc/cfgloop.h')
0 files changed, 0 insertions, 0 deletions