Changeset 70a1c3ae for src/InitTweak


Ignore:
Timestamp:
Jan 29, 2019, 4:09:59 PM (7 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
no_list
Children:
bee0694
Parents:
ede87c6
Message:

Starting to remove std::list to see if it affects performance, started with List of attributes

Location:
src/InitTweak
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/InitTweak/FixInit.cc

    rede87c6 r70a1c3ae  
    824824                                                        // create a new object which is never used
    825825                                                        static UniqueName dummyNamer( "_dummy" );
    826                                                         ObjectDecl * dummy = new ObjectDecl( dummyNamer.newName(), Type::StorageClasses( Type::Static ), LinkageSpec::Cforall, 0, new PointerType( Type::Qualifiers(), new VoidType( Type::Qualifiers() ) ), 0, std::list< Attribute * >{ new Attribute("unused") } );
     826                                                        ObjectDecl * dummy = new ObjectDecl( dummyNamer.newName(), Type::StorageClasses( Type::Static ), LinkageSpec::Cforall, 0, new PointerType( Type::Qualifiers(), new VoidType( Type::Qualifiers() ) ), 0, std::vector< Attribute * >{ new Attribute("unused") } );
    827827                                                        delete ctorInit;
    828828                                                        return dummy;
  • src/InitTweak/InitTweak.cc

    rede87c6 r70a1c3ae  
    229229
    230230                                static UniqueName targetLabel( "L__autogen__" );
    231                                 Label switchLabel( targetLabel.newName(), 0, std::list< Attribute * >{ new Attribute("unused") } );
     231                                Label switchLabel( targetLabel.newName(), 0, std::vector< Attribute * >{ new Attribute("unused") } );
    232232                                for ( Initializer * init : *listInit ) {
    233233                                        Expression * condition;
Note: See TracChangeset for help on using the changeset viewer.