Changeset 37024fd for src/CodeGen


Ignore:
Timestamp:
May 6, 2016, 3:01:28 PM (8 years ago)
Author:
Rob Schluntz <rschlunt@…>
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, with_gc
Children:
03e5d14
Parents:
9a92216
Message:

cleanup global init code, don't need to disambiguate with libcfa prefix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/CodeGen/CodeGenerator.cc

    r9a92216 r37024fd  
    1010// Created On       : Mon May 18 07:44:20 2015
    1111// Last Modified By : Rob Schluntz
    12 // Last Modified On : Fri May 06 11:39:01 2016
     12// Last Modified On : Fri May 06 14:57:16 2016
    1313// Update Count     : 243
    1414//
     
    7575        //*** Declarations
    7676        void CodeGenerator::visit( FunctionDecl *functionDecl ) {
    77                 handleStorageClass( functionDecl );
    78                 if ( functionDecl->get_isInline() ) {
    79                         output << "inline ";
    80                 } // if
    81                 if ( functionDecl->get_isNoreturn() ) {
    82                         output << "_Noreturn ";
    83                 } // if
    84                 output << genType( functionDecl->get_functionType(), mangleName( functionDecl ) );
    85 
    8677                // generalize this
    8778                switch ( functionDecl->get_attribute() ) {
    8879                        case FunctionDecl::Constructor:
    89                                 output << " __attribute__ ((constructor))";
     80                                output << "__attribute__ ((constructor)) ";
    9081                                break;
    9182                        case FunctionDecl::Destructor:
    92                                 output << " __attribute__ ((destructor))";
     83                                output << "__attribute__ ((destructor)) ";
    9384                                break;
    9485                        default:
    9586                                break;
    9687                }
     88                handleStorageClass( functionDecl );
     89                if ( functionDecl->get_isInline() ) {
     90                        output << "inline ";
     91                } // if
     92                if ( functionDecl->get_isNoreturn() ) {
     93                        output << "_Noreturn ";
     94                } // if
     95                output << genType( functionDecl->get_functionType(), mangleName( functionDecl ) );
    9796
    9897                // how to get this to the Functype?
Note: See TracChangeset for help on using the changeset viewer.