Changes in src/SymTab/Mangler.cc [25bd9074:30f9072]
- File:
-
- 1 edited
-
src/SymTab/Mangler.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Mangler.cc
r25bd9074 r30f9072 13 13 // Update Count : 21 14 14 // 15 16 #include <cassert>17 #include <string>18 #include <algorithm>19 #include <iterator>20 #include <functional>21 #include <set>22 23 #include "SynTree/Declaration.h"24 #include "SynTree/Type.h"25 #include "SynTree/Expression.h"26 #include "SynTree/Initializer.h"27 #include "SynTree/Statement.h"28 15 #include "Mangler.h" 29 #include "CodeGen/OperatorTable.h" 16 17 #include <algorithm> // for copy, transform 18 #include <cassert> // for assert, assertf 19 #include <functional> // for const_mem_fun_t, mem_fun 20 #include <iterator> // for ostream_iterator, back_insert_ite... 21 #include <list> // for _List_iterator, list, _List_const... 22 #include <string> // for string, operator<<, basic_string 23 24 #include "CodeGen/OperatorTable.h" // for OperatorInfo, operatorLookup 25 #include "Common/utility.h" // for toString 26 #include "Parser/LinkageSpec.h" // for Spec, isOverridable, AutoGen, Int... 27 #include "SynTree/Declaration.h" // for TypeDecl, DeclarationWithType 28 #include "SynTree/Expression.h" // for TypeExpr, Expression, operator<< 29 #include "SynTree/Type.h" // for Type, ReferenceToType, Type::Fora... 30 30 31 31 namespace SymTab { … … 131 131 mangleName << "A0"; 132 132 maybeAccept( arrayType->get_base(), *this ); 133 }134 135 void Mangler::visit( ReferenceType *refType ) {136 printQualifiers( refType );137 mangleName << "R";138 maybeAccept( refType->get_base(), *this );139 133 } 140 134 … … 308 302 // Removed due to restrict not affecting function compatibility in GCC 309 303 // if ( type->get_isRestrict() ) { 310 // mangleName << " E";304 // mangleName << "R"; 311 305 // } // if 312 306 if ( type->get_lvalue() ) {
Note:
See TracChangeset
for help on using the changeset viewer.