Changes in src/SymTab/Mangler.h [c6b4432:0026d67]
- File:
-
- 1 edited
-
src/SymTab/Mangler.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Mangler.h
rc6b4432 r0026d67 22 22 23 23 #include "AST/Bitfield.hpp" 24 #include "SynTree/SynTree.h" // for Types 25 #include "SynTree/Visitor.h" // for Visitor, maybeAccept 24 26 25 27 // https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling … … 33 35 class Node; 34 36 } 37 namespace ResolvExpr { 38 class TypeEnvironment; 39 } 35 40 36 41 namespace SymTab { 37 42 namespace Mangler { 43 /// Mangle syntax tree object; primary interface to clients 44 std::string mangle( const BaseSyntaxNode * decl, bool mangleOverridable = true, bool typeMode = false, bool mangleGenericParams = true ); 45 46 /// Mangle a type name; secondary interface 47 std::string mangleType( const Type * ty ); 48 /// Mangle ignoring generic type parameters 49 std::string mangleConcrete( const Type * ty ); 50 38 51 namespace Encoding { 39 52 extern const std::string manglePrefix;
Note:
See TracChangeset
for help on using the changeset viewer.