Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main.cc

    rb9f8274 r72e76fd  
    1010// Created On       : Fri May 15 23:12:02 2015
    1111// Last Modified By : Andrew Beach
    12 // Last Modified On : Tue Jul 12 12:02:00 2022
    13 // Update Count     : 675
     12// Last Modified On : Tue Jun  7 13:29:00 2022
     13// Update Count     : 674
    1414//
    1515
     
    7878#include "Validate/CompoundLiteral.hpp"     // for handleCompoundLiterals
    7979#include "Validate/EliminateTypedef.hpp"    // for eliminateTypedef
    80 #include "Validate/EnumAndPointerDecay.hpp" // for decayEnumsAndPointers
    8180#include "Validate/FindSpecialDecls.h"      // for findGlobalDecls
    8281#include "Validate/FixQualifiedTypes.hpp"   // for fixQualifiedTypes
    83 #include "Validate/FixReturnTypes.hpp"      // for fixReturnTypes
    8482#include "Validate/ForallPointerDecay.hpp"  // for decayForallPointers
    8583#include "Validate/GenericParameter.hpp"    // for fillGenericParameters, tr...
    8684#include "Validate/HoistStruct.hpp"         // for hoistStruct
    87 #include "Validate/HoistTypeDecls.hpp"      // for hoistTypeDecls
    8885#include "Validate/InitializerLength.hpp"   // for setLengthFromInitializer
    8986#include "Validate/LabelAddressFixer.hpp"   // for fixLabelAddresses
    9087#include "Validate/LinkReferenceToTypes.hpp" // for linkReferenceToTypes
    91 #include "Validate/ReplaceTypedef.hpp"      // for replaceTypedef
    9288#include "Validate/ReturnCheck.hpp"         // for checkReturnStatements
    93 #include "Validate/VerifyCtorDtorAssign.hpp" // for verifyCtorDtorAssign
    9489#include "Virtual/ExpandCasts.h"            // for expandCasts
    9590
     
    336331                } // if
    337332
     333                // add the assignment statement after the initialization of a type parameter
     334                PASS( "Validate-A", SymTab::validate_A( translationUnit ) );
     335
    338336                CodeTools::fillLocations( translationUnit );
    339337
     
    348346
    349347                        forceFillCodeLocations( transUnit );
    350 
    351                         // Must happen before auto-gen, or anything that examines ops.
    352                         PASS( "Verify Ctor, Dtor & Assign", Validate::verifyCtorDtorAssign( transUnit ) );
    353 
    354                         PASS( "Hoist Type Decls", Validate::hoistTypeDecls( transUnit ) );
    355                         // Hoist Type Decls pulls some declarations out of contexts where
    356                         // locations are not tracked. Perhaps they should be, but for now
    357                         // the full fill solves it.
    358                         forceFillCodeLocations( transUnit );
    359 
    360                         PASS( "Replace Typedefs", Validate::replaceTypedef( transUnit ) );
    361 
    362                         // Must happen before auto-gen.
    363                         PASS( "Fix Return Types", Validate::fixReturnTypes( transUnit ) );
    364 
    365                         // Must happen before Link Reference to Types, it needs correct
    366                         // types for mangling.
    367                         PASS( "Enum and Pointer Decay", Validate::decayEnumsAndPointers( transUnit ) );
    368348
    369349                        // Must happen before auto-gen, because it uses the sized flag.
     
    473453                        translationUnit = convert( move( transUnit ) );
    474454                } else {
    475                         // add the assignment statement after the initialization of a type parameter
    476                         PASS( "Validate", SymTab::validate( translationUnit ) );
     455                        PASS( "Validate-B", SymTab::validate_B( translationUnit ) );
     456                        PASS( "Validate-C", SymTab::validate_C( translationUnit ) );
     457                        PASS( "Validate-D", SymTab::validate_D( translationUnit ) );
     458                        PASS( "Validate-E", SymTab::validate_E( translationUnit ) );
     459                        PASS( "Validate-F", SymTab::validate_F( translationUnit ) );
    477460
    478461                        if ( symtabp ) {
Note: See TracChangeset for help on using the changeset viewer.