Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main.cc

    r298fe57 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
     
    7575#include "Tuples/Tuples.h"                  // for expandMemberTuples, expan...
    7676#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
    7780#include "Validate/CompoundLiteral.hpp"     // for handleCompoundLiterals
    78 #include "Validate/EliminateTypedef.hpp"    // for eliminateTypedef
    79 #include "Validate/FindSpecialDecls.h"      // for findGlobalDecls
    80 #include "Validate/FixQualifiedTypes.hpp"   // for fixQualifiedTypes
    81 #include "Validate/ForallPointerDecay.hpp"  // for decayForallPointers
    82 #include "Validate/GenericParameter.hpp"    // for fillGenericParameters, tr...
    83 #include "Validate/HoistStruct.hpp"         // for hoistStruct
    8481#include "Validate/InitializerLength.hpp"   // for setLengthFromInitializer
    8582#include "Validate/LabelAddressFixer.hpp"   // for fixLabelAddresses
    86 #include "Validate/LinkReferenceToTypes.hpp"// for linkReferenceToTypes
    8783#include "Validate/ReturnCheck.hpp"         // for checkReturnStatements
    8884#include "Virtual/ExpandCasts.h"            // for expandCasts
     
    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.