Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
FunctionDescriptor.cpp | D | 22-Nov-2023 | 2.3 KiB | 97 | 71 | |
FunctionDescriptor.h | D | 22-Nov-2023 | 1.5 KiB | 55 | 25 | |
Mangler.cpp | D | 22-Nov-2023 | 5.9 KiB | 198 | 147 | |
ManglingUtils.cpp | D | 22-Nov-2023 | 5.7 KiB | 196 | 167 | |
ManglingUtils.h | D | 22-Nov-2023 | 978 | 33 | 13 | |
NameMangleAPI.h | D | 22-Nov-2023 | 1.3 KiB | 41 | 13 | |
ParameterType.cpp | D | 22-Nov-2023 | 6.5 KiB | 244 | 173 | |
ParameterType.h | D | 22-Nov-2023 | 14.9 KiB | 474 | 216 | |
README.md | D | 22-Nov-2023 | 555 | 17 | 11 | |
Refcount.h | D | 22-Nov-2023 | 2 KiB | 115 | 81 |
README.md
1Contributed by: Intel Corporation. 2 3SPIR Name Mangler 4================= 5 6The NameMangler Library Converts the given function descriptor to a string 7that represents the function's prototype. 8 9The mangling algorithm is based on clang 3.0 Itanium mangling algorithm 10(http://sourcery.mentor.com/public/cxx-abi/abi.html#mangling). 11 12The algorithm is adapted to support mangling of SPIR built-in 13functions and was tested on SPIR built-ins only. 14 15The mangler supports mangling according to SPIR 1.2 and SPIR 2.0 16For usage examples see unittest/spir_name_mangler. 17