• Home
Name Date Size #Lines LOC

..--

FunctionDescriptor.cppD03-May-20242.3 KiB9771

FunctionDescriptor.hD03-May-20241.5 KiB5525

Mangler.cppD03-May-20245.9 KiB198147

ManglingUtils.cppD03-May-20245.7 KiB196167

ManglingUtils.hD03-May-2024978 3313

NameMangleAPI.hD03-May-20241.3 KiB4113

ParameterType.cppD03-May-20246.5 KiB244173

ParameterType.hD03-May-202414.9 KiB474216

README.mdD03-May-2024555 1711

Refcount.hD03-May-20242 KiB11581

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