Changeset 298fe57 for src/main.cc
- Timestamp:
- Apr 29, 2022, 1:30:49 PM (2 years ago)
- Branches:
- ADT, ast-experimental, master, pthread-emulation, qualifiedEnum
- Children:
- 4cb1a24
- Parents:
- ffef246
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main.cc
rffef246 r298fe57 10 10 // Created On : Fri May 15 23:12:02 2015 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : Wed Apr 13 11:11:00 202213 // Update Count : 67 212 // Last Modified On : Fri Apr 29 9:52:00 2022 13 // Update Count : 673 14 14 // 15 15 … … 75 75 #include "Tuples/Tuples.h" // for expandMemberTuples, expan... 76 76 #include "Validate/Autogen.hpp" // for autogenerateRoutines 77 #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 77 82 #include "Validate/GenericParameter.hpp" // for fillGenericParameters, tr... 78 #include "Validate/FindSpecialDecls.h" // for findGlobalDecls 79 #include "Validate/ForallPointerDecay.hpp" // for decayForallPointers 80 #include "Validate/CompoundLiteral.hpp" // for handleCompoundLiterals 83 #include "Validate/HoistStruct.hpp" // for hoistStruct 81 84 #include "Validate/InitializerLength.hpp" // for setLengthFromInitializer 82 85 #include "Validate/LabelAddressFixer.hpp" // for fixLabelAddresses 86 #include "Validate/LinkReferenceToTypes.hpp"// for linkReferenceToTypes 83 87 #include "Validate/ReturnCheck.hpp" // for checkReturnStatements 84 88 #include "Virtual/ExpandCasts.h" // for expandCasts … … 328 332 // add the assignment statement after the initialization of a type parameter 329 333 PASS( "Validate-A", SymTab::validate_A( translationUnit ) ); 330 PASS( "Validate-B", SymTab::validate_B( translationUnit ) ); 334 335 // Must happen before auto-gen, because it uses the sized flag. 336 PASS( "Link Reference To Types", SymTab::linkReferenceToTypes( translationUnit ) ); 331 337 332 338 CodeTools::fillLocations( translationUnit ); … … 342 348 343 349 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 ) ); 344 357 345 358 // Check as early as possible. Can't happen before … … 438 451 translationUnit = convert( move( transUnit ) ); 439 452 } else { 453 PASS( "Validate-B", SymTab::validate_B( translationUnit ) ); 440 454 PASS( "Validate-C", SymTab::validate_C( translationUnit ) ); 441 455 PASS( "Validate-D", SymTab::validate_D( translationUnit ) );
Note: See TracChangeset
for help on using the changeset viewer.