Changeset 2119 for trunk/symbol_table


Ignore:
Timestamp:
May 18, 2012, 4:36:07 PM (7 years ago)
Author:
ksherdy
Message:

Minor modifications to prep for xmlwf perf tests.

Location:
trunk/symbol_table
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/symbol_table/Makefile

    r2113 r2119  
    3939MAIN_OUTFILE=src/main.cpp
    4040
     41TEMPLATE=template.cpp
     42TEMP_TEMPLATE=temp_template.cpp
     43
    4144###########################################################################
    42 # Symbol Table Strategy Builds
     45# Build Single Template
     46###########################################################################
     47id_mono: template.cpp
     48        python $(PABLO_COMPILER) $(MARKER_PABLO_SRC) -t $(TEMPLATE) -l $(MARKER_PREFIX) -o $(TEMP_TEMPLATE) $(PABLO_ADD_DEBUG)
     49        python $(PABLO_COMPILER) $(HASH_PABLO_SRC) -t $(TEMP_TEMPLATE) -l $(HASH_PREFIX) -o $(TEMP_TEMPLATE) $(PABLO_ADD_DEBUG)
     50        python $(PABLO_COMPILER) $(ID_GROUP_STRMS) -t $(TEMP_TEMPLATE) -l $(GROUP_PREFIX) -o $(MAIN_OUTFILE) $(PABLO_ADD_DEBUG)
     51
     52###########################################################################
     53# Build Multiple Templates
    4354###########################################################################
    4455
     
    5768bit_byte: markers hash bit_byte_group src/main.cpp
    5869        python $(PABLO_COMPILER) $(MARKER_PABLO_SRC) -t $(MAIN_OUTFILE) -l $(MARKER_PREFIX) -o $(MAIN_OUTFILE) $(PABLO_ADD_DEBUG)
    59 #
    60 ###########################################################################
    6170
    6271markers: marker_strms.py marker_strms_template.hpp
     
    8796
    8897clean:
    89         rm -f $(MARKER_OUTFILE) $(HASH_OUTFILE) $(GROUP_OUTFILE) $(MAIN_OUTFILE)
     98        rm -f $(MARKER_OUTFILE) $(HASH_OUTFILE) $(GROUP_OUTFILE) $(MAIN_OUTFILE) $(TEMP_TEMPLATE)
    9099
    91100
  • trunk/symbol_table/main_template.cpp

    r2118 r2119  
    2121 */
    2222
     23#include "../lib/allocator.hpp"
     24#include "../lib/bitblock.hpp"
     25#include "../lib/bitblock_scan.hpp"
     26#include "../lib/carryQ.hpp"
     27#include "../lib/s2p.hpp"
     28#include "../lib/perflib/perfsec.h"
    2329#include "transpose.hpp"
    2430#include "buffer.hpp"
    25 #include "../lib/bitblock.hpp"
    26 #include "../lib/allocator.hpp"
    27 #include "../lib/s2p.hpp"
    28 #include "../lib/perflib/perfsec.h"
    29 #include "../lib/bitblock_scan.hpp"
    30 #include "marker_strms.hpp"     // GENERATED HEADER
    31 #include "hash_strms.hpp"       // GENERATED HEADER
    32 #include "group_strms.hpp"      // GENERATED HEADER
    33 #include "symbol_table.hpp"
     31//#include "marker_strms.hpp"   // GENERATED HEADER
     32//#include "hash_strms.hpp"     // GENERATED HEADER
     33//#include "group_strms.hpp"    // GENERATED HEADER
    3434#include <string>
    3535#include <iostream>
     
    3737#include <sstream>
    3838using namespace std;
     39
     40@marker_strms_global
     41@hash_strms_global
     42@group_strms_global
     43#include "symbol_table.hpp"
    3944
    4045#ifdef BUFFER_PROFILING
     
    7681    ///////////////////////////////////////////////////////////////////////////
    7782    uint8_t * COPYBACK;
    78     uint8_t * raw_buffer;
    79     ALLOC_STATIC_ALIGNED_BYTE_BUFFER(COPYBACK, raw_buffer);
     83    uint8_t * src_buffer;
     84    ALLOC_STATIC_ALIGNED_BYTE_BUFFER(COPYBACK, src_buffer);
    8085
    8186    // hash 0
     
    112117    symbol_table<gid<SEGMENT_SIZE>, fast_pool_allocator<1024> > st;
    113118
    114     is.read ((char *)raw_buffer, SEGMENT_SIZE);
     119    is.read ((char *)src_buffer, SEGMENT_SIZE);
    115120    uint32_t chars_avail = is.gcount();
    116121
     
    125130        uint32_t blk;
    126131        for(blk=0;blk<SEGMENT_BLOCKS;blk++) {
    127         s2p_do_block((BytePack *) &raw_buffer[blk*BLOCK_SIZE], basis_bits[blk]);    // transpose
     132        s2p_do_block((BytePack *) &src_buffer[blk*BLOCK_SIZE], basis_bits[blk]);    // transpose
    128133        markers_do_block(basis_bits[blk], markers[blk]);                            // gen symbol spans, mark starts & follows
    129134        hash_strms_do_block(basis_bits[blk], hash[blk]);                            // gen hash bit streams
     
    139144
    140145    PERF_SEC_START(parser_timer);
    141     st.resolve(raw_buffer, groups, starts, follows_0, h0, h1, SEGMENT_BLOCKS, gids);
     146    st.resolve(src_buffer, groups, starts, follows_0, h0, h1, SEGMENT_BLOCKS, gids);
    142147    PERF_SEC_END(parser_timer, SEGMENT_SIZE);
    143148
    144     COPY_BACK_BYTE_BUFFER(COPYBACK, raw_buffer);
     149    COPY_BACK_BYTE_BUFFER(COPYBACK, src_buffer);
    145150    COPY_BACK_BITBLOCK_BUFFER(COPYBACK_h0,h0);
    146151    COPY_BACK_BITBLOCK_BUFFER(COPYBACK_h1,h1);
     
    148153    COPY_BACK_BITBLOCK_BUFFER(COPYBACK_follows_0,follows_0);
    149154
    150     is.read ((char *)(raw_buffer), SEGMENT_SIZE);
     155    is.read ((char *)(src_buffer), SEGMENT_SIZE);
    151156    chars_avail = is.gcount();
    152157
     
    181186    uint32_t blk = 0;
    182187    while (remaining >= BLOCK_SIZE) {
    183         s2p_do_block((BytePack *) &raw_buffer[blk*BLOCK_SIZE], basis_bits[blk]);
     188        s2p_do_block((BytePack *) &src_buffer[blk*BLOCK_SIZE], basis_bits[blk]);
    184189        markers_do_block(basis_bits[blk], markers[blk]);
    185190        hash_strms_do_block(basis_bits[blk], hash[blk]);
     
    194199    if (remaining > 0 || @marker_strms_any_carry || @group_strms_any_carry /*|| hash_strms_any_carry*/) {
    195200        BitBlock EOF_mask = bitblock::srl(simd<1>::constant<1>(), convert(BLOCK_SIZE-remaining));
    196         s2p_do_final_block((BytePack *) &raw_buffer[blk*BLOCK_SIZE], basis_bits[blk], EOF_mask);
     201        s2p_do_final_block((BytePack *) &src_buffer[blk*BLOCK_SIZE], basis_bits[blk], EOF_mask);
    197202        markers_do_final_block(basis_bits[blk], markers[blk], EOF_mask);
    198203        hash_strms_do_final_block(basis_bits[blk], hash[blk], EOF_mask);
     
    211216    // PERF_SEC_BIND(0);
    212217    PERF_SEC_START(parser_timer);
    213     st.resolve(raw_buffer, groups, starts, follows_0, h0, h1, segment_blocks, gids);
     218    st.resolve(src_buffer, groups, starts, follows_0, h0, h1, segment_blocks, gids);
    214219    PERF_SEC_END(parser_timer, chars_avail+1);
    215220
  • trunk/symbol_table/src/Makefile

    r2118 r2119  
    2121###########################################################################
    2222id: basis_bits.hpp buffer.hpp byte_pool.hpp hash_strms.hpp  hash_table.hpp ../lib/hash.hpp  group_strms.hpp  symbol_table.hpp  main.cpp  marker_strms.hpp symbol_table.hpp transpose.hpp
    23         $(CC) -E -o id main.cpp $(AFLAGS) -DID_STRATEGY -DBUFFER_PROFILING #-DID_SYMBOL_TABLE_TEMPLATE_HPP_DEBUG #-DHASH_TABLE_HPP_DEBUG
     23        $(CC) -o id main.cpp $(AFLAGS) -DID_STRATEGY -DBUFFER_PROFILING #-DID_SYMBOL_TABLE_TEMPLATE_HPP_DEBUG #-DHASH_TABLE_HPP_DEBUG
    2424
    2525div2: basis_bits.hpp buffer.hpp byte_pool.hpp hash_strms.hpp  hash_table.hpp ../lib/hash.hpp  group_strms.hpp  symbol_table.hpp  main.cpp  marker_strms.hpp symbol_table.hpp transpose.hpp
  • trunk/symbol_table/src/symbol_table.hpp

    r2118 r2119  
    2828#include "gid.hpp"
    2929#include "hash_table.hpp"
    30 #include "../lib/carryQ.hpp"
    3130#include "../lib/bitblock_iterator.hpp"
    3231#include "../lib/bitblock_scan.hpp"
  • trunk/symbol_table/symbol_table.pro

    r2109 r2119  
    6363    Compiler/workspace/bitutil.py \
    6464    single_logbase2.py \
    65     README.txt
     65    README.txt \
     66    Compiler/workspace/pablo_compilable.py \
     67    Compiler/pablomain.py \
     68    Compiler/pablo.py
    6669HEADERS += marker_strms_template.hpp \
    6770    marker_strms.hpp \
  • trunk/symbol_table/symbol_table.pro.user

    r2118 r2119  
    22<qtcreator>
    33 <data>
    4   <variable>RunConfiguration0-BaseEnvironmentBase</variable>
    5   <value type="int">2</value>
    6  </data>
    7  <data>
    8   <variable>RunConfiguration0-CommandLineArguments</variable>
    9   <valuelist type="QVariantList"/>
    10  </data>
    11  <data>
    12   <variable>RunConfiguration0-ProFile</variable>
    13   <value type="QString">symbol_table.pro</value>
    14  </data>
    15  <data>
    16   <variable>RunConfiguration0-RunConfiguration.name</variable>
    17   <value type="QString">symbol_table</value>
    18  </data>
    19  <data>
    20   <variable>RunConfiguration0-UseDyldImageSuffix</variable>
    21   <value type="bool">false</value>
    22  </data>
    23  <data>
    24   <variable>RunConfiguration0-UseTerminal</variable>
    25   <value type="bool">false</value>
    26  </data>
    27  <data>
    28   <variable>RunConfiguration0-UserEnvironmentChanges</variable>
    29   <valuelist type="QVariantList"/>
    30  </data>
    31  <data>
    32   <variable>RunConfiguration0-UserSetName</variable>
    33   <value type="bool">false</value>
    34  </data>
    35  <data>
    36   <variable>RunConfiguration0-UserSetWorkingDirectory</variable>
    37   <value type="bool">false</value>
    38  </data>
    39  <data>
    40   <variable>RunConfiguration0-UserWorkingDirectory</variable>
    41   <value type="QString"></value>
    42  </data>
    43  <data>
    44   <variable>RunConfiguration0-type</variable>
    45   <value type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
    46  </data>
    47  <data>
    48   <variable>activeRunConfiguration</variable>
     4  <variable>ProjectExplorer.Project.ActiveTarget</variable>
    495  <value type="int">0</value>
    506 </data>
    517 <data>
    52   <variable>activebuildconfiguration</variable>
    53   <value type="QString">Debug</value>
    54  </data>
    55  <data>
    56   <variable>buildConfiguration-Debug</variable>
     8  <variable>ProjectExplorer.Project.EditorSettings</variable>
    579  <valuemap type="QVariantMap">
    58    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
    59    <value key="QtVersionId" type="int">0</value>
    60    <value key="ToolChain" type="int">0</value>
    61    <value key="buildConfiguration" type="int">2</value>
     10   <value key="EditorConfiguration.Codec" type="QByteArray">System</value>
    6211  </valuemap>
    6312 </data>
    6413 <data>
    65   <variable>buildConfiguration-Release</variable>
     14  <variable>ProjectExplorer.Project.Target.0</variable>
    6615  <valuemap type="QVariantMap">
    67    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
    68    <value key="QtVersionId" type="int">0</value>
    69    <value key="buildConfiguration" type="int">0</value>
     16   <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Desktop</value>
     17   <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Desktop</value>
     18   <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.DesktopTarget</value>
     19   <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
     20   <value key="ProjectExplorer.Target.ActiveDeployConfiguration" type="int">0</value>
     21   <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
     22   <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
     23    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
     24     <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
     25      <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString"></value>
     26      <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
     27      <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
     28      <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
     29      <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
     30     </valuemap>
     31     <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
     32      <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString"></value>
     33      <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
     34      <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
     35      <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
     36      <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
     37      <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
     38     </valuemap>
     39     <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
     40     <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
     41     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Build</value>
     42     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
     43    </valuemap>
     44    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
     45     <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
     46      <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString"></value>
     47      <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
     48      <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
     49      <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
     50      <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
     51       <value type="QString">clean</value>
     52      </valuelist>
     53      <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
     54     </valuemap>
     55     <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
     56     <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
     57     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Clean</value>
     58     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
     59    </valuemap>
     60    <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
     61    <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
     62    <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
     63    <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Debug</value>
     64    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</value>
     65    <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
     66    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
     67    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/nigelm/workspace2/icxml/src/xerces-c-3.1.1/src/symbol_table-build-desktop</value>
     68    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">2</value>
     69    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">0</value>
     70    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
     71   </valuemap>
     72   <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
     73    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
     74     <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
     75      <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString"></value>
     76      <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
     77      <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
     78      <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
     79      <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
     80     </valuemap>
     81     <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
     82      <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString"></value>
     83      <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
     84      <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
     85      <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
     86      <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
     87      <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
     88     </valuemap>
     89     <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
     90     <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
     91     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Build</value>
     92     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
     93    </valuemap>
     94    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
     95     <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
     96      <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString"></value>
     97      <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
     98      <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
     99      <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
     100      <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
     101      <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
     102     </valuemap>
     103     <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
     104     <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
     105     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Clean</value>
     106     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
     107    </valuemap>
     108    <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
     109    <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
     110    <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
     111    <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Release</value>
     112    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</value>
     113    <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
     114    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
     115    <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/nigelm/workspace2/icxml/src/xerces-c-3.1.1/src/symbol_table-build-desktop</value>
     116    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">2</value>
     117    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">0</value>
     118    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
     119   </valuemap>
     120   <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
     121   <valuemap key="ProjectExplorer.Target.DeployConfiguration.0" type="QVariantMap">
     122    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
     123     <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">0</value>
     124     <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy</value>
     125     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Deploy</value>
     126     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Deploy</value>
     127    </valuemap>
     128    <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">1</value>
     129    <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">No deployment</value>
     130    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">No deployment</value>
     131    <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.DefaultDeployConfiguration</value>
     132   </valuemap>
     133   <value key="ProjectExplorer.Target.DeployConfigurationCount" type="int">1</value>
     134   <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
     135    <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">symbol_table</value>
     136    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">symbol_table</value>
     137    <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
     138    <value key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase" type="int">2</value>
     139    <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments" type="QVariantList"/>
     140    <value key="Qt4ProjectManager.Qt4RunConfiguration.ProFile" type="QString">symbol_table.pro</value>
     141    <value key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix" type="bool">false</value>
     142    <value key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal" type="bool">false</value>
     143    <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges" type="QVariantList"/>
     144    <value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetWorkingDirectory" type="bool">false</value>
     145    <value key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory" type="QString"></value>
     146    <value key="RunConfiguration.QmlDebugServerPort" type="uint">3768</value>
     147    <value key="RunConfiguration.UseCppDebugger" type="bool">true</value>
     148    <value key="RunConfiguration.UseQmlDebugger" type="bool">false</value>
     149   </valuemap>
     150   <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
    70151  </valuemap>
    71152 </data>
    72153 <data>
    73   <variable>buildconfiguration-Debug-buildstep0</variable>
    74   <valuemap type="QVariantMap">
    75    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
    76   </valuemap>
     154  <variable>ProjectExplorer.Project.TargetCount</variable>
     155  <value type="int">1</value>
    77156 </data>
    78157 <data>
    79   <variable>buildconfiguration-Debug-buildstep1</variable>
    80   <valuemap type="QVariantMap">
    81    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
    82   </valuemap>
     158  <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
     159  <value type="QString">{3369d8a0-08d7-4ba0-929a-410d90a79a51}</value>
    83160 </data>
    84161 <data>
    85   <variable>buildconfiguration-Debug-cleanstep0</variable>
    86   <valuemap type="QVariantMap">
    87    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Debug</value>
    88    <value key="cleanConfig" type="bool">true</value>
    89    <valuelist key="makeargs" type="QVariantList">
    90     <value type="QString">clean</value>
    91    </valuelist>
    92   </valuemap>
    93  </data>
    94  <data>
    95   <variable>buildconfiguration-Release-buildstep0</variable>
    96   <valuemap type="QVariantMap">
    97    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
    98   </valuemap>
    99  </data>
    100  <data>
    101   <variable>buildconfiguration-Release-buildstep1</variable>
    102   <valuemap type="QVariantMap">
    103    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
    104   </valuemap>
    105  </data>
    106  <data>
    107   <variable>buildconfiguration-Release-cleanstep0</variable>
    108   <valuemap type="QVariantMap">
    109    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
    110   </valuemap>
    111  </data>
    112  <data>
    113   <variable>buildconfigurations</variable>
    114   <valuelist type="QVariantList">
    115    <value type="QString">Debug</value>
    116    <value type="QString">Release</value>
    117   </valuelist>
    118  </data>
    119  <data>
    120   <variable>buildstep0</variable>
    121   <valuemap type="QVariantMap">
    122    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
    123    <value key="mkspec" type="QString"></value>
    124   </valuemap>
    125  </data>
    126  <data>
    127   <variable>buildstep1</variable>
    128   <valuemap type="QVariantMap">
    129    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
    130   </valuemap>
    131  </data>
    132  <data>
    133   <variable>buildsteps</variable>
    134   <valuelist type="QVariantList">
    135    <value type="QString">trolltech.qt4projectmanager.qmake</value>
    136    <value type="QString">trolltech.qt4projectmanager.make</value>
    137   </valuelist>
    138  </data>
    139  <data>
    140   <variable>cleanstep0</variable>
    141   <valuemap type="QVariantMap">
    142    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
    143    <value key="clean" type="bool">true</value>
    144   </valuemap>
    145  </data>
    146  <data>
    147   <variable>cleansteps</variable>
    148   <valuelist type="QVariantList">
    149    <value type="QString">trolltech.qt4projectmanager.make</value>
    150   </valuelist>
    151  </data>
    152  <data>
    153   <variable>defaultFileEncoding</variable>
    154   <value type="QByteArray">System</value>
    155  </data>
    156  <data>
    157   <variable>project</variable>
    158   <valuemap type="QVariantMap"/>
     162  <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
     163  <value type="int">8</value>
    159164 </data>
    160165</qtcreator>
Note: See TracChangeset for help on using the changeset viewer.