Home | History | Annotate | only in /external/spirv-llvm/lib/SPIRV/Mangler
Up to higher level directory
NameDateSize
FunctionDescriptor.cpp21-Aug-20182.3K
FunctionDescriptor.h21-Aug-20181.5K
Mangler.cpp21-Aug-20185.9K
ManglingUtils.cpp21-Aug-20185.7K
ManglingUtils.h21-Aug-2018978
NameMangleAPI.h21-Aug-20181.3K
ParameterType.cpp21-Aug-20186.5K
ParameterType.h21-Aug-201814.9K
README.md21-Aug-2018555
Refcount.h21-Aug-20182K

README.md

      1 Contributed by: Intel Corporation.
      2 
      3 SPIR Name Mangler
      4 =================
      5 
      6 The NameMangler Library Converts the given function descriptor to a string
      7 that represents the function's prototype.
      8 
      9 The mangling algorithm is based on clang 3.0 Itanium mangling algorithm
     10 (http://sourcery.mentor.com/public/cxx-abi/abi.html#mangling).
     11 
     12 The algorithm is adapted to support mangling of SPIR built-in
     13 functions and was tested on SPIR built-ins only.
     14 
     15 The mangler supports mangling according to SPIR 1.2 and SPIR 2.0
     16 For usage examples see unittest/spir_name_mangler.
     17