• Home
  • History
  • Annotate
Name
Date
Size
#Lines
LOC

..--

FunctionDescriptor.cppD22-Nov-20232.3 KiB9771

FunctionDescriptor.hD22-Nov-20231.5 KiB5525

Mangler.cppD22-Nov-20235.9 KiB198147

ManglingUtils.cppD22-Nov-20235.7 KiB196167

ManglingUtils.hD22-Nov-2023978 3313

NameMangleAPI.hD22-Nov-20231.3 KiB4113

ParameterType.cppD22-Nov-20236.5 KiB244173

ParameterType.hD22-Nov-202314.9 KiB474216

README.mdD22-Nov-2023555 1711

Refcount.hD22-Nov-20232 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