Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SymTab/Validate.cc

    rbe9288a rcbce272  
    4040#include "Validate.h"
    4141
    42 #include <cassert>                     // for assertf, assert
    4342#include <cstddef>                     // for size_t
    44 #include <list>                        // for list
    45 #include <string>                      // for string
    46 #include <utility>                     // for pair
    47 
     43#include <algorithm>                   // for move, transform
     44#include <cassert>                     // for safe_dynamic_cast, assertf
     45#include <iterator>                    // for back_inserter, inserter, back_...
     46#include <list>                        // for list, _List_iterator, list<>::...
     47#include <map>                         // for _Rb_tree_iterator, map, map<>:...
     48#include <memory>                      // for unique_ptr, allocator
     49#include <string>                      // for string, operator+, operator==
     50#include <tuple>                       // for get
     51#include <utility>                     // for pair, make_pair
     52
     53#include "AddVisit.h"                  // for addVisit
     54#include "Autogen.h"                   // for SizeType, autogenerateRoutines
    4855#include "CodeGen/CodeGenerator.h"     // for genName
    4956#include "Common/PassVisitor.h"        // for PassVisitor, WithDeclsToAdd
    50 #include "Common/ScopedMap.h"          // for ScopedMap
     57#include "Common/ScopedMap.h"          // for ScopedMap<>::const_iterator
    5158#include "Common/SemanticError.h"      // for SemanticError
    5259#include "Common/UniqueName.h"         // for UniqueName
    5360#include "Common/utility.h"            // for operator+, cloneAll, deleteAll
    54 #include "Concurrency/Keywords.h"      // for applyKeywords
     61#include "Concurrency/Keywords.h"      // for applyKeywords, implementMutexF...
    5562#include "FixFunction.h"               // for FixFunction
    5663#include "Indexer.h"                   // for Indexer
    57 #include "InitTweak/InitTweak.h"       // for isCtorDtorAssign
    58 #include "Parser/LinkageSpec.h"        // for C
    59 #include "ResolvExpr/typeops.h"        // for typesCompatible
    60 #include "SymTab/AddVisit.h"           // for addVisit
    61 #include "SymTab/Autogen.h"            // for SizeType
    62 #include "SynTree/Attribute.h"         // for noAttributes, Attribute
     64#include "InitTweak/InitTweak.h"       // for isCtorDtor, isCtorDtorAssign
     65#include "Parser/LinkageSpec.h"        // for C, Cforall
     66#include "ResolvExpr/typeops.h"        // for extractResultType, typesCompat...
     67#include "SynTree/Attribute.h"         // for Attribute
    6368#include "SynTree/Constant.h"          // for Constant
    64 #include "SynTree/Declaration.h"       // for ObjectDecl, DeclarationWithType
    65 #include "SynTree/Expression.h"        // for CompoundLiteralExpr, Expressio...
    66 #include "SynTree/Initializer.h"       // for ListInit, Initializer
    67 #include "SynTree/Label.h"             // for operator==, Label
    68 #include "SynTree/Mutator.h"           // for Mutator
    69 #include "SynTree/Type.h"              // for Type, TypeInstType, EnumInstType
    70 #include "SynTree/TypeSubstitution.h"  // for TypeSubstitution
    71 #include "SynTree/Visitor.h"           // for Visitor
    72 
    73 class CompoundStmt;
    74 class ReturnStmt;
    75 class SwitchStmt;
    76 
     69#include "SynTree/Declaration.h"       // for EnumDecl, StructDecl, UnionDecl
     70#include "SynTree/Expression.h"        // for TypeExpr, CompoundLiteralExpr
     71#include "SynTree/Initializer.h"       // for ListInit, Initializer, noDesig...
     72#include "SynTree/Mutator.h"           // for mutateAll, Mutator
     73#include "SynTree/Statement.h"         // for CompoundStmt, DeclStmt, Return...
     74#include "SynTree/Type.h"              // for Type, TypeInstType, TraitInstType
     75#include "SynTree/TypeSubstitution.h"  // for TypeSubstitution, applySubstit...
     76#include "SynTree/Visitor.h"           // for acceptAll, Visitor
    7777
    7878#define debugPrint( x ) if ( doDebug ) { std::cout << x; }
Note: See TracChangeset for help on using the changeset viewer.