Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main.cc

    r9939dc3 r4ec9513  
    1010// Created On       : Fri May 15 23:12:02 2015
    1111// Last Modified By : Andrew Beach
    12 // Last Modified On : Fri Apr 29  9:52:00 2022
    13 // Update Count     : 673
     12// Last Modified On : Wed Apr 13 11:11:00 2022
     13// Update Count     : 672
    1414//
    1515
     
    7070#include "ResolvExpr/Resolver.h"            // for resolve
    7171#include "SymTab/Validate.h"                // for validate
    72 #include "SymTab/ValidateType.h"            // for linkReferenceToTypes
    7372#include "SynTree/LinkageSpec.h"            // for Spec, Cforall, Intrinsic
    7473#include "SynTree/Declaration.h"            // for Declaration
     
    7675#include "Tuples/Tuples.h"                  // for expandMemberTuples, expan...
    7776#include "Validate/Autogen.hpp"             // for autogenerateRoutines
     77#include "Validate/GenericParameter.hpp"    // for fillGenericParameters, tr...
     78#include "Validate/FindSpecialDecls.h"      // for findGlobalDecls
     79#include "Validate/ForallPointerDecay.hpp"  // for decayForallPointers
    7880#include "Validate/CompoundLiteral.hpp"     // for handleCompoundLiterals
    79 #include "Validate/EliminateTypedef.hpp"    // for eliminateTypedef
    80 #include "Validate/FindSpecialDecls.h"      // for findGlobalDecls
    81 #include "Validate/FixQualifiedTypes.hpp"   // for fixQualifiedTypes
    82 #include "Validate/ForallPointerDecay.hpp"  // for decayForallPointers
    83 #include "Validate/GenericParameter.hpp"    // for fillGenericParameters, tr...
    84 #include "Validate/HoistStruct.hpp"         // for hoistStruct
    8581#include "Validate/InitializerLength.hpp"   // for setLengthFromInitializer
    8682#include "Validate/LabelAddressFixer.hpp"   // for fixLabelAddresses
     
    332328                // add the assignment statement after the initialization of a type parameter
    333329                PASS( "Validate-A", SymTab::validate_A( translationUnit ) );
    334 
    335                 // Must happen before auto-gen, because it uses the sized flag.
    336                 PASS( "Link Reference To Types", SymTab::linkReferenceToTypes( translationUnit ) );
     330                PASS( "Validate-B", SymTab::validate_B( translationUnit ) );
    337331
    338332                CodeTools::fillLocations( translationUnit );
     
    348342
    349343                        forceFillCodeLocations( transUnit );
    350 
    351                         // Must happen after Link References To Types,
    352                         // because aggregate members are accessed.
    353                         PASS( "Fix Qualified Types", Validate::fixQualifiedTypes( transUnit ) );
    354 
    355                         PASS( "Hoist Struct", Validate::hoistStruct( transUnit ) );
    356                         PASS( "Eliminate Typedef", Validate::eliminateTypedef( transUnit ) );
    357344
    358345                        // Check as early as possible. Can't happen before
     
    451438                        translationUnit = convert( move( transUnit ) );
    452439                } else {
    453                         PASS( "Validate-B", SymTab::validate_B( translationUnit ) );
    454440                        PASS( "Validate-C", SymTab::validate_C( translationUnit ) );
    455441                        PASS( "Validate-D", SymTab::validate_D( translationUnit ) );
Note: See TracChangeset for help on using the changeset viewer.