Ignore:
Timestamp:
May 17, 2015, 1:19:35 PM (9 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
Children:
0dd3a2f
Parents:
b87a5ed
Message:

licencing: second groups of files

Location:
translator/InitTweak
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • translator/InitTweak/Association.h

    rb87a5ed ra32b204  
    7070
    7171  virtual long int add_single( long int idx, Expression *newExpr) {
    72     if( expr == 0 ) //|| *expr == *newExpr )
     72    if ( expr == 0 ) //|| *expr == *newExpr )
    7373      expr = newExpr;
    7474    return 0;
     
    7676
    7777  virtual long int add_single( std::string str, Expression *newExpr) {
    78     if( expr == 0 ) //|| *expr == *newExpr )
     78    if ( expr == 0 ) //|| *expr == *newExpr )
    7979      expr = newExpr;
    8080    return 0;
     
    114114    long int ret;
    115115
    116     if( idx >= (long int)ordering.size() ) throw AssocException("extra (spurious) members");
     116    if ( idx >= (long int)ordering.size() ) throw AssocException("extra (spurious) members");
    117117
    118118    if ( ordering[ idx ] == "")
     
    127127
    128128  virtual long int add_single( std::string idx, Expression *expr) {
    129     if( idx == "" )
     129    if ( idx == "" )
    130130      std::cerr << "Checkpoint 1" << std::endl;
    131131    else {
     
    143143    if ( table.find( str ) != table.end() ) return;
    144144    ordering.push_back( str );
    145     if( str != "" ) {
     145    if ( str != "" ) {
    146146      std::pair<long int, Association *> p( ordering.size() - 1, 0 );
    147147      table.insert( std::pair< std::string, std::pair<long int, Association *> >(str, p) );
     
    151151
    152152  virtual void set_member( std::string str, Association *assoc ) {
    153     if( str == "" )
     153    if ( str == "" )
    154154      anonym.push_back( assoc );
    155155    else  if ( table.find( str ) == table.end() )
     
    162162
    163163  virtual Association *operator[]( int idx ) {
    164     if( ordering[idx] == "" ) {
     164    if ( ordering[idx] == "" ) {
    165165      std::cerr << "Error, anonymous members not implemented yet" << std::endl;
    166166      throw 0;
     
    187187  virtual void display( std::ostream &os ) {
    188188    os << "Point association: " << std::endl;
    189     for( map_type::iterator i = table.begin(); i != table.end(); i++ ) {
     189    for ( map_type::iterator i = table.begin(); i != table.end(); i++ ) {
    190190      os << "Member [" << i->first << ", index = " << i->second.first << "]";
    191191      if ( i->second.second != 0 )
     
    244244  diet::diet_tree<int> tree;
    245245  /*
    246   for( diet_tree<int>::iterator i = tree.begin(); i != tree.end(); i++ )
     246  for ( diet_tree<int>::iterator i = tree.begin(); i != tree.end(); i++ )
    247247    std::cout << "--(" << (*i).first << ", " << (*i).second << ")--" << std::endl;
    248248  diet_tree<int> tree;
  • translator/InitTweak/BasicInit.cc

    rb87a5ed ra32b204  
    5050    ObjectDecl *odecl = 0;
    5151
    52     if( ( odecl = dynamic_cast<ObjectDecl *>(declStmt->get_decl()) ) != 0 ){
     52    if ( ( odecl = dynamic_cast<ObjectDecl *>(declStmt->get_decl()) ) != 0 ){
    5353
    5454      Initializer *init = odecl->get_init();
     
    133133
    134134    ReferenceToType *reftype;
    135     if( (reftype = dynamic_cast< StructInstType * >( objdecl->get_type() )) != 0 ){
     135    if ( (reftype = dynamic_cast< StructInstType * >( objdecl->get_type() )) != 0 ){
    136136      StructDecl *strDecl = index->lookupStruct( reftype->get_name() );
    137137      if ( strDecl != 0 ) {
     
    169169
    170170      if ( li != 0 ) {
    171         for( std::list<Initializer *>::iterator i = li->begin_initializers();
     171        for ( std::list<Initializer *>::iterator i = li->begin_initializers();
    172172                                                         i != li->end_initializers();
    173173              i++) {
     
    181181                            std::back_inserter( des ), cast_ptr<Expression, NameExpr > );
    182182
    183             for( std::list<NameExpr *>::iterator j = des.begin(); j != des.end(); j++ ) {
     183            for ( std::list<NameExpr *>::iterator j = des.begin(); j != des.end(); j++ ) {
    184184              // check for existence of the element
    185185
     
    230230    if ( col->isComposite() ) {
    231231      VariousNames *vc = dynamic_cast< VariousNames * >( col );
    232       for( VariousNames::key_iterator it = vc->keys_begin(); it != vc->keys_end(); it++ ) {
     232      for ( VariousNames::key_iterator it = vc->keys_begin(); it != vc->keys_end(); it++ ) {
    233233        prefix.push_back( *it );
    234234        if ( (*assoc)[ *it ] != 0 )
  • translator/InitTweak/BasicInit.h

    rb87a5ed ra32b204  
    102102      std::list<Expression *> temp;
    103103
    104       if( ( sinit=dynamic_cast< SingleInit * >(_init) ) != 0 ) {
     104      if ( ( sinit=dynamic_cast< SingleInit * >(_init) ) != 0 ) {
    105105        kind = SINGLE;
    106106        temp = sinit->get_designators();
     
    179179          blown_struct.push_front( me->get_member() );
    180180          prfx = me->get_aggregate();
    181         } while( prfx != 0 );
     181        } while ( prfx != 0 );
    182182
    183183        NameExpr *ne;
  • translator/InitTweak/DeclarationHoister.cc

    rb87a5ed ra32b204  
    2424
    2525    while ( result !=  kids.end() ) {
    26       result = std::find_if(result, kids.end(), cast_ptr< Statement, DeclStmt > );
     26      result = std::find_if (result, kids.end(), cast_ptr< Statement, DeclStmt > );
    2727
    2828      if ( result != kids.end() ) {
     
    3232    }
    3333
    34     for( std::list< stmt_it >::reverse_iterator i = decls.rbegin(); i!= decls.rend(); i++ ){
     34    for ( std::list< stmt_it >::reverse_iterator i = decls.rbegin(); i!= decls.rend(); i++ ){
    3535      kids.push_front( **i );
    3636      kids.erase( *i );
  • translator/InitTweak/InitExpander.cc

    rb87a5ed ra32b204  
    1818    index.visit( objectDecl );
    1919
    20     if( objectDecl->get_init() == 0 ) return objectDecl;
     20    if ( objectDecl->get_init() == 0 ) return objectDecl;
    2121
    2222    InitModelBuilder builder( objectDecl );
  • translator/InitTweak/InitModel.cc

    rb87a5ed ra32b204  
    1616
    1717    /* this to be replaced by dynamic dispatch */
    18     if( dynamic_cast< BasicType * >(objectType) != 0 ) {
    19       if( building == 0 ) building = new SingleName;
    20     } else if( ReferenceToType *rt = dynamic_cast< ReferenceToType * >(objectType) ) {
     18    if ( dynamic_cast< BasicType * >(objectType) != 0 ) {
     19      if ( building == 0 ) building = new SingleName;
     20    } else if ( ReferenceToType *rt = dynamic_cast< ReferenceToType * >(objectType) ) {
    2121      rt->accept( *this );
    22     } else if( ArrayType *at = dynamic_cast< ArrayType * >(objectType) ) {
     22    } else if ( ArrayType *at = dynamic_cast< ArrayType * >(objectType) ) {
    2323      at->accept( *this );
    2424    } else // if (tuples)
     
    2828  }
    2929
    30   InitModelBuilder::~InitModelBuilder() { if( !taken ) { delete building; building = 0; } }
     30  InitModelBuilder::~InitModelBuilder() { if ( ! taken ) { delete building; building = 0; } }
    3131
    3232  void InitModelBuilder::init() {
     
    3737  // Visitor interface
    3838  void InitModelBuilder::visit( ArrayType *at ) {
    39     if( building == 0 ) building = new RangeAssociation(interpretDimension( at->get_dimension() ));
     39    if ( building == 0 ) building = new RangeAssociation(interpretDimension( at->get_dimension() ));
    4040    decl = 0;
    4141    return;
     
    4343
    4444  void InitModelBuilder::visit( StructInstType *st ) {
    45     if( building == 0 ) building = new PointAssociation;
     45    if ( building == 0 ) building = new PointAssociation;
    4646    decl = st->get_baseStruct();
    4747    return;
     
    5959    std::list< Declaration * > mem = aggregateDecl->get_members();
    6060
    61     for( std::list<Declaration *>::iterator i = mem.begin(); i != mem.end(); i++ ) {
     61    for ( std::list<Declaration *>::iterator i = mem.begin(); i != mem.end(); i++ ) {
    6262      pa->add_member( (*i)->get_name() );
    6363      InitModelBuilder rec(*i);
     
    7676    assert (c != 0);
    7777    if ( BasicType *bt = dynamic_cast<BasicType *>( c->get_type() ) ) {
    78       if( bt->isInteger() ) {
     78      if ( bt->isInteger() ) {
    7979        // need more intelligence here, not necessarily base 10
    8080        value = std::strtol( c->get_value().c_str(), NULL, 10 );
     
    102102    std::list< Expression *> &des = singleInit->get_designators();
    103103
    104     if( topLevel ) {
     104    if ( topLevel ) {
    105105      assert ( des.empty() );
    106106      assert ( dynamic_cast< SingleName * >(model) != 0 );
     
    113113    }
    114114
    115     if( des.empty() ) {
     115    if ( des.empty() ) {
    116116      assert( model != 0 );
    117117      try {
     
    160160      for ( std::list<Expression *>::iterator i = des2.begin(); i != des2.end(); i++ ) {
    161161        Association * newModel = 0;
    162         if( NameExpr *n = dynamic_cast< NameExpr * >( *i ) )
     162        if ( NameExpr *n = dynamic_cast< NameExpr * >( *i ) )
    163163          try {
    164164            newModel = (*model)[ n->get_name() ];
     
    166166            std::cerr << "Didn't find member: " << e.get_what() << std::endl;
    167167          }
    168         else // if( RangeExpr *r = dynamic_cast< RangeExpr * >( *i ) )
     168        else // if ( RangeExpr *r = dynamic_cast< RangeExpr * >( *i ) )
    169169          std::cerr << "Invalid designator specification" << std::endl;
    170170
     
    193193
    194194    std::list< Initializer * > contents;
    195     for( int i = 0; i < pa->size(); i++ )
     195    for ( int i = 0; i < pa->size(); i++ )
    196196      if ( (*pa)[i] != 0 ) {
    197197        InitUnspooler rec;
  • translator/InitTweak/InitModel.h

    rb87a5ed ra32b204  
    9292      public:
    9393        InitUnspooler() : init(0), taken( false ) {}
    94         virtual ~InitUnspooler() { if (!taken && (init != 0)) { delete init; init = 0; } }
     94        virtual ~InitUnspooler() { if (! taken && (init != 0)) { delete init; init = 0; } }
    9595        Initializer *get_initializer() { return init; }
    9696        Initializer *grab_initializer() { taken = true; return init; }
  • translator/InitTweak/RemoveInit.cc

    rb87a5ed ra32b204  
    1919
    2020void RemoveInit::mutateStatementList( std::list< Statement* > &statements ) {
    21   for( std::list< Statement* >::iterator i = statements.begin(); i != statements.end(); ++i ) {
    22     if( !stmtsToAddAfter.empty() ) {
     21  for ( std::list< Statement* >::iterator i = statements.begin(); i != statements.end(); ++i ) {
     22    if ( ! stmtsToAddAfter.empty() ) {
    2323      statements.splice( i, stmtsToAddAfter );
    2424    }
    2525    *i = (*i)->acceptMutator( *this );
    2626  }
    27   if( !stmtsToAddAfter.empty() ) {
     27  if ( ! stmtsToAddAfter.empty() ) {
    2828    statements.splice( statements.end(), stmtsToAddAfter );
    2929  }
  • translator/InitTweak/diet_map.h

    rb87a5ed ra32b204  
    3434    diet_tree() : root(0), left(0), right(0) {}
    3535    ~diet_tree() {
    36       if( root != 0 ) { delete root; root = 0; }
    37       if( left != 0 ) { delete left; left = 0; }
    38       if( right != 0 ) { delete right; right = 0; }
     36      if ( root != 0 ) { delete root; root = 0; }
     37      if ( left != 0 ) { delete left; left = 0; }
     38      if ( right != 0 ) { delete right; right = 0; }
    3939    }
    4040
     
    4545      else {
    4646        value_type lo = root->get_lo(), hi = root->get_hi();
    47         if( _lo < lo ) {
    48           if( _hi > hi ) {
     47        if ( _lo < lo ) {
     48          if ( _hi > hi ) {
    4949            /* can either minimize the work or minimize the number of nodes.
    5050               Let's minimize the work. */
     
    5454            right->insert( _hi, hi );
    5555            return;
    56           } else if( _hi < lo ) {
     56          } else if ( _hi < lo ) {
    5757            if ( left == 0 ) left = new diet_tree<T>();
    5858            left->insert( _lo, _hi );
    59           } else if( _hi <= hi ) {
     59          } else if ( _hi <= hi ) {
    6060            if ( left == 0 ) left = new diet_tree<T>();
    6161            left->insert( _lo, _hi );
     
    6565          root->set_range(_lo,_hi);
    6666        } else if ( _hi > hi) {
    67           if( _lo > hi ) {
     67          if ( _lo > hi ) {
    6868            if ( right == 0 ) right = new diet_tree<T>();
    6969            right->insert( _lo, _hi );
    70           } else if( _lo < hi ) {
     70          } else if ( _lo < hi ) {
    7171            root->set_range(lo, _lo);
    7272            if ( right == 0 ) right = new diet_tree<T>();
     
    152152      assert(current != 0);
    153153      if ( current->right == 0 )
    154         if ( !st.empty() )
     154        if ( ! st.empty() )
    155155          { current = st.top(); st.pop(); }
    156156        else
     
    173173      assert(current != 0);
    174174      diet_tree<T> *next = 0;
    175       while( current->left != 0 ) {
     175      while ( current->left != 0 ) {
    176176        next = current->left; st.push( current ); current = next;
    177177      }
Note: See TracChangeset for help on using the changeset viewer.