Changeset 3794


Ignore:
Timestamp:
Apr 5, 2014, 4:04:26 AM (3 years ago)
Author:
ksherdy
Message:

Updated code generators.

Location:
proto/s2k/trunk/framework
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • proto/s2k/trunk/framework/output/cpplang/grep/grep.hpp

    r3788 r3794  
    5454        }
    5555       
    56         IDISA_INLINE void do_block(struct Basis_bits & basis_bits,struct Lex & lex)
     56        IDISA_INLINE void do_block(struct Basis_bits & basis_bits, struct Lex & lex)
    5757        {
    5858                BitBlock temp1;
     
    103103        }
    104104       
    105         void do_final_block(struct Basis_bits & basis_bits,struct Lex & lex,BitBlock & EOF_mask)
     105        void do_final_block(struct Basis_bits & basis_bits, struct Lex & lex, BitBlock & EOF_mask)
    106106        {
    107107                BitBlock temp1;
     
    157157        }
    158158       
    159         CarryDeclare(carry_set_0,0,0);
     159        CarryDeclare(carry_set_0, 0, 0);
    160160};
    161161 
     
    166166        }
    167167       
    168         IDISA_INLINE void do_block(struct Lex & lex,struct Output & output)
     168        IDISA_INLINE void do_block(struct Lex & lex, struct Output & output)
    169169        {
    170170                BitBlock cursor;
     
    178178        }
    179179       
    180         void do_final_block(struct Lex & lex,struct Output & output,BitBlock & EOF_mask)
     180        void do_final_block(struct Lex & lex, struct Output & output, BitBlock & EOF_mask)
    181181        {
    182182                BitBlock cursor;
     
    194194        }
    195195       
    196         CarryDeclare(carry_set_0,5,0);
     196        CarryDeclare(carry_set_0, 5, 0);
    197197};
    198198 
     
    201201        MatchLines()
    202202        {
    203                 carry_set_0.setCarry(carry_set_0.carryFlip(0),0);
    204                 carry_set_0.setCarry(carry_set_0.carryFlip(2),2);
    205         }
    206        
    207         IDISA_INLINE void do_block(struct Lex & lex,struct Output & output)
     203                carry_set_0.setCarry(carry_set_0.carryFlip(0), 0);
     204                carry_set_0.setCarry(carry_set_0.carryFlip(2), 2);
     205        }
     206       
     207        IDISA_INLINE void do_block(struct Lex & lex, struct Output & output)
    208208        {
    209209                BitBlock all_line_starts;
     
    234234                        else
    235235                        {
    236                                 carry_set_0.carryDequeueEnqueue(3,2);
     236                                carry_set_0.carryDequeueEnqueue(3, 2);
    237237                        }
    238238                        carry_set_0.getCarry(5) = bitblock::srli<127>(pablo_blk_AdvanceThenScanThru(cursor,simd_not(simd_or(all_line_starts,output.match_follows)),carry_set_0.getCarry(5),cursor));
    239239                        while (bitblock::any(cursor))
    240240                        {
    241                                 CarryDeclare(carry_set_1,3,0);
     241                                CarryDeclare(carry_set_1, 3, 0);
    242242                                if (bitblock::any(simd_and(cursor,all_line_starts)))
    243243                                {
     
    252252                                }
    253253                                carry_set_1.getCarry(2) = bitblock::srli<127>(pablo_blk_AdvanceThenScanThru(cursor,simd_not(simd_or(all_line_starts,output.match_follows)),carry_set_1.getCarry(2),cursor));
    254                                 LocalCarryCombine(carry_set_0,carry_set_1,3,3);
     254                                LocalCarryCombine(carry_set_0, carry_set_1, 3, 3);
    255255                        }
    256256                }
    257257                else
    258258                {
    259                         carry_set_0.carryDequeueEnqueue(3,3);
     259                        carry_set_0.carryDequeueEnqueue(3, 3);
    260260                }
    261261                output.line_starts = simd_and(output.lines,all_line_starts);
     
    264264        }
    265265       
    266         void do_final_block(struct Lex & lex,struct Output & output,BitBlock & EOF_mask)
     266        void do_final_block(struct Lex & lex, struct Output & output, BitBlock & EOF_mask)
    267267        {
    268268                BitBlock all_line_starts;
     
    293293                        else
    294294                        {
    295                                 carry_set_0.carryDequeueEnqueue(3,2);
     295                                carry_set_0.carryDequeueEnqueue(3, 2);
    296296                        }
    297297                        carry_set_0.getCarry(5) = bitblock::srli<127>(pablo_blk_AdvanceThenScanThru(cursor,simd_andc(EOF_mask,simd_or(all_line_starts,output.match_follows)),carry_set_0.getCarry(5),cursor));
    298298                        while (bitblock::any(simd_and(simd_and(cursor,EOF_mask),EOF_mask)))
    299299                        {
    300                                 CarryDeclare(carry_set_1,3,0);
     300                                CarryDeclare(carry_set_1, 3, 0);
    301301                                if (bitblock::any(simd_and(cursor,all_line_starts)))
    302302                                {
     
    311311                                }
    312312                                carry_set_1.getCarry(2) = bitblock::srli<127>(pablo_blk_AdvanceThenScanThru(cursor,simd_andc(EOF_mask,simd_or(all_line_starts,output.match_follows)),carry_set_1.getCarry(2),cursor));
    313                                 LocalCarryCombine(carry_set_0,carry_set_1,3,3);
     313                                LocalCarryCombine(carry_set_0, carry_set_1, 3, 3);
    314314                        }
    315315                }
    316316                else
    317317                {
    318                         carry_set_0.carryDequeueEnqueue(3,3);
     318                        carry_set_0.carryDequeueEnqueue(3, 3);
    319319                }
    320320                output.line_starts = simd_and(output.lines,all_line_starts);
     
    324324        void clear()
    325325        {
    326                 carry_set_0.setCarry(carry_set_0.carryFlip(0),0);
    327                 carry_set_0.setCarry(carry_set_0.carryFlip(2),2);
    328         }
    329        
    330         CarryDeclare(carry_set_0,7,0);
     326                carry_set_0.setCarry(carry_set_0.carryFlip(0), 0);
     327                carry_set_0.setCarry(carry_set_0.carryFlip(2), 2);
     328        }
     329       
     330        CarryDeclare(carry_set_0, 7, 0);
    331331};
    332332 
  • proto/s2k/trunk/framework/runConfigurations/grepHeaderGenerator.launch

    r3788 r3794  
    99</listAttribute>
    1010<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="application.S2K"/>
    11 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-s input/test/s2k/proto/grep/grep.s2k &#10;-t input/templates/cpplang/grep_header.template&#10;-x cpplang&#10;-o output/cpplang/grep/grep.hpp"/>
     11<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-s input/test/s2k/proto/grep/grep_header.s2k &#10;-t input/templates/cpplang/grep_header.template&#10;-x cpplang&#10;-o output/cpplang/grep/grep.hpp"/>
    1212<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="s2k"/>
    1313<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea"/>
  • proto/s2k/trunk/framework/src/application/generators/ContentsGenerator.java

    r3788 r3794  
    100100                StringBuffer codeBuffer = new StringBuffer();
    101101
    102                 List<StructDefNode> structDeclNodes = Accessors.structDeclNodes(programNode);
    103                 for(StructDefNode structDeclNode : structDeclNodes) {
    104                         codeBuffer.append(codeGenerator.getCode(structDeclNode));
     102                List<StructDefNode> structDefNodes = Accessors.structDefNodes(programNode);
     103                for(StructDefNode structDefNode : structDefNodes) {
     104                        codeBuffer.append(codeGenerator.getCode(structDefNode));
    105105                }                       
    106106               
  • proto/s2k/trunk/framework/src/toolchain/b2k/ast/Accessors.java

    r3788 r3794  
    1717        // Program
    1818        ////////////////////////////////////////////////////////////////////////////
    19         public static List<StructDefNode> structDeclNodes(ProgramNode node) {
     19        public static List<StructDefNode> structDefNodes(ProgramNode node) {
    2020               
    2121                List<StructDefNode> structTypeDecls = new ArrayList<StructDefNode>();
Note: See TracChangeset for help on using the changeset viewer.