Warning, /sdk/ktechlab/src/gui/sdccoptionswidget.ui is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <ui version="4.0">
0003  <class>SDCCOptionsWidget</class>
0004  <widget class="QWidget" name="SDCCOptionsWidget">
0005   <property name="geometry">
0006    <rect>
0007     <x>0</x>
0008     <y>0</y>
0009     <width>562</width>
0010     <height>415</height>
0011    </rect>
0012   </property>
0013   <layout class="QGridLayout">
0014    <property name="leftMargin">
0015     <number>0</number>
0016    </property>
0017    <property name="topMargin">
0018     <number>0</number>
0019    </property>
0020    <property name="rightMargin">
0021     <number>0</number>
0022    </property>
0023    <property name="bottomMargin">
0024     <number>0</number>
0025    </property>
0026    <item row="2" column="1">
0027     <widget class="KLineEdit" name="kcfg_MiscSDCCOptions" native="true"/>
0028    </item>
0029    <item row="0" column="0" colspan="2">
0030     <widget class="QTabWidget" name="tabWidget12">
0031      <property name="currentIndex">
0032       <number>0</number>
0033      </property>
0034      <widget class="QWidget" name="general">
0035       <attribute name="title">
0036        <string>Ge&amp;neral</string>
0037       </attribute>
0038       <layout class="QVBoxLayout">
0039        <item>
0040         <widget class="QCheckBox" name="kcfg_SDCC_nostdlib">
0041          <property name="text">
0042           <string>Do not search in the standard librar&amp;y directory (--nostdlib)</string>
0043          </property>
0044         </widget>
0045        </item>
0046        <item>
0047         <widget class="QCheckBox" name="kcfg_SDCC_nostdinc">
0048          <property name="text">
0049           <string>Do not search in the standard include directory (--nostdinc)</string>
0050          </property>
0051          <property name="shortcut">
0052           <string/>
0053          </property>
0054         </widget>
0055        </item>
0056        <item>
0057         <widget class="QCheckBox" name="kcfg_SDCC_less_pedantic">
0058          <property name="text">
0059           <string>Disa&amp;ble pedantic warnings (--less-pedantic)</string>
0060          </property>
0061         </widget>
0062        </item>
0063        <item>
0064         <widget class="QCheckBox" name="kcfg_SDCC_std_c89">
0065          <property name="whatsThis">
0066           <string>Follow the C89 standard and disable SDCC features that conflict with the standard.</string>
0067          </property>
0068          <property name="text">
0069           <string>Use C&amp;89 standard only (--std-c89)</string>
0070          </property>
0071          <property name="shortcut">
0072           <string>Alt+8</string>
0073          </property>
0074         </widget>
0075        </item>
0076        <item>
0077         <widget class="QCheckBox" name="kcfg_SDCC_std_c99">
0078          <property name="toolTip">
0079           <string/>
0080          </property>
0081          <property name="whatsThis">
0082           <string>Follow the C99 standard and disable SDCC features that conflict with the standard (incomplete support).</string>
0083          </property>
0084          <property name="text">
0085           <string>Use C&amp;99 standard only (--std-c99)</string>
0086          </property>
0087          <property name="shortcut">
0088           <string>Alt+9</string>
0089          </property>
0090         </widget>
0091        </item>
0092        <item>
0093         <widget class="QCheckBox" name="kcfg_SDCC_use_non_free">
0094          <property name="whatsThis">
0095           <string>Search / include non-free licensed libraries and header files</string>
0096          </property>
0097          <property name="text">
0098           <string>Use non-free licensed libraries and header files (--use-non-free)</string>
0099          </property>
0100         </widget>
0101        </item>
0102        <item>
0103         <spacer name="spacer32">
0104          <property name="orientation">
0105           <enum>Qt::Vertical</enum>
0106          </property>
0107          <property name="sizeType">
0108           <enum>QSizePolicy::Expanding</enum>
0109          </property>
0110          <property name="sizeHint" stdset="0">
0111           <size>
0112            <width>20</width>
0113            <height>20</height>
0114           </size>
0115          </property>
0116         </spacer>
0117        </item>
0118       </layout>
0119      </widget>
0120      <widget class="QWidget" name="code_generation">
0121       <attribute name="title">
0122        <string>Code Gener&amp;ation</string>
0123       </attribute>
0124       <layout class="QVBoxLayout">
0125        <item>
0126         <widget class="QCheckBox" name="kcfg_SDCC_stack_auto">
0127          <property name="toolTip">
0128           <string/>
0129          </property>
0130          <property name="whatsThis">
0131           <string>All functions in the source file will be compiled as reentrant, i.e. the parameters and local variables will be allocated on the stack. If this option is used all source files in the project should be compiled with this option. It automatically implies --int-long-reent and --float-reent.</string>
0132          </property>
0133          <property name="text">
0134           <string>Stack auto&amp;matic variables (--stack-auto)</string>
0135          </property>
0136         </widget>
0137        </item>
0138        <item>
0139         <widget class="QCheckBox" name="kcfg_SDCC_int_long_reent">
0140          <property name="toolTip">
0141           <string/>
0142          </property>
0143          <property name="whatsThis">
0144           <string>Integer (16 bit) and long (32 bit) libraries have been compiled as reentrant. Note by default these libraries are compiled as non-reentrant.</string>
0145          </property>
0146          <property name="text">
0147           <string>Integer li&amp;braries were compiled as reentrant (--int-long-reent)</string>
0148          </property>
0149         </widget>
0150        </item>
0151        <item>
0152         <widget class="QCheckBox" name="kcfg_SDCC_float_reent">
0153          <property name="whatsThis">
0154           <string>Floating point library is compiled as reentrant.</string>
0155          </property>
0156          <property name="text">
0157           <string>Floating point librar&amp;y was compiled as reentrant (--float-reent)</string>
0158          </property>
0159         </widget>
0160        </item>
0161        <item>
0162         <widget class="QCheckBox" name="kcfg_SDCC_fommit_frame_pointer">
0163          <property name="text">
0164           <string>Leave out the frame pointer (--fommit-frame-pointer)</string>
0165          </property>
0166          <property name="shortcut">
0167           <string/>
0168          </property>
0169         </widget>
0170        </item>
0171        <item>
0172         <widget class="QCheckBox" name="kcfg_SDCC_no_xinit_opt">
0173          <property name="whatsThis">
0174           <string>Will not memcpy initialized data from code space into xdata space. This saves a few bytes in code space if you do not have initialized data.</string>
0175          </property>
0176          <property name="text">
0177           <string>Do not memcpy initialized &amp;xram from code (--no-xinit-opt)</string>
0178          </property>
0179         </widget>
0180        </item>
0181        <item>
0182         <widget class="QCheckBox" name="kcfg_SDCC_all_callee_saves">
0183          <property name="text">
0184           <string>Callee will &amp;always save registers used (--all-callee-saves)</string>
0185          </property>
0186         </widget>
0187        </item>
0188        <item>
0189         <spacer name="spacer31">
0190          <property name="orientation">
0191           <enum>Qt::Vertical</enum>
0192          </property>
0193          <property name="sizeType">
0194           <enum>QSizePolicy::Expanding</enum>
0195          </property>
0196          <property name="sizeHint" stdset="0">
0197           <size>
0198            <width>20</width>
0199            <height>20</height>
0200           </size>
0201          </property>
0202         </spacer>
0203        </item>
0204       </layout>
0205      </widget>
0206      <widget class="QWidget" name="optimization">
0207       <attribute name="title">
0208        <string>&amp;Optimization</string>
0209       </attribute>
0210       <layout class="QVBoxLayout">
0211        <item>
0212         <widget class="QCheckBox" name="kcfg_SDCC_nooverlay">
0213          <property name="whatsThis">
0214           <string>The compiler will not overlay parameters and local variables of any function, see section Parameters and local variables for more details.</string>
0215          </property>
0216          <property name="text">
0217           <string>Disable overlaying leaf function &amp;auto variables (--nooverlay)</string>
0218          </property>
0219         </widget>
0220        </item>
0221        <item>
0222         <widget class="QCheckBox" name="kcfg_SDCC_nogcse">
0223          <property name="text">
0224           <string>Disable the GCSE optimization (--nogcse)</string>
0225          </property>
0226          <property name="shortcut">
0227           <string/>
0228          </property>
0229         </widget>
0230        </item>
0231        <item>
0232         <widget class="QCheckBox" name="kcfg_SDCC_nolabelopt">
0233          <property name="whatsThis">
0234           <string>Will not optimize labels (makes the dumpfiles more readable).</string>
0235          </property>
0236          <property name="text">
0237           <string>Disable label optimi&amp;zation (--nolabelopt)</string>
0238          </property>
0239         </widget>
0240        </item>
0241        <item>
0242         <widget class="QCheckBox" name="kcfg_SDCC_noinvariant">
0243          <property name="text">
0244           <string>Disable optimization of invariants (--noinvariant)</string>
0245          </property>
0246          <property name="shortcut">
0247           <string/>
0248          </property>
0249         </widget>
0250        </item>
0251        <item>
0252         <widget class="QCheckBox" name="kcfg_SDCC_noinduction">
0253          <property name="text">
0254           <string>Disable loop variable induction (--noinduction)</string>
0255          </property>
0256          <property name="shortcut">
0257           <string/>
0258          </property>
0259         </widget>
0260        </item>
0261        <item>
0262         <widget class="QCheckBox" name="kcfg_SDCC_no_peep">
0263          <property name="whatsThis">
0264           <string>Disable peep-hole optimization.</string>
0265          </property>
0266          <property name="text">
0267           <string>Disable peep-hole optimization (--&amp;no-peep)</string>
0268          </property>
0269         </widget>
0270        </item>
0271        <item>
0272         <widget class="QCheckBox" name="kcfg_SDCC_noloopreverse">
0273          <property name="whatsThis">
0274           <string>Will not do loop reversal optimization.</string>
0275          </property>
0276          <property name="text">
0277           <string>Disable loop reverse optimization (--noloopreverse)</string>
0278          </property>
0279          <property name="shortcut">
0280           <string/>
0281          </property>
0282         </widget>
0283        </item>
0284        <item>
0285         <widget class="QCheckBox" name="kcfg_SDCC_opt_code_size">
0286          <property name="whatsThis">
0287           <string>The compiler will optimize code generation towards compact code, possibly at the expense of code speed.</string>
0288          </property>
0289          <property name="text">
0290           <string>Opti&amp;mize for compact code (--opt-code-size)</string>
0291          </property>
0292         </widget>
0293        </item>
0294        <item>
0295         <widget class="QCheckBox" name="kcfg_SDCC_opt_code_speed">
0296          <property name="whatsThis">
0297           <string>The compiler will optimize code generation towards fast code, possibly at the expense of code size.</string>
0298          </property>
0299          <property name="text">
0300           <string>&amp;Optimize for fast code (--opt-code-speed)</string>
0301          </property>
0302         </widget>
0303        </item>
0304        <item>
0305         <widget class="QCheckBox" name="kcfg_SDCC_peep_asm">
0306          <property name="whatsThis">
0307           <string>Pass the inline assembler code through the peep hole optimizer. This can cause unexpected changes to inline assembler code, please go through the peephole optimizer rules defined in the source file tree '&lt;target&gt;/peeph.def' before using this option.</string>
0308          </property>
0309          <property name="text">
0310           <string>Ena&amp;ble inline assembly peephole optimization (--peep-asm)</string>
0311          </property>
0312         </widget>
0313        </item>
0314        <item>
0315         <widget class="QCheckBox" name="kcfg_SDCC_nojtbound">
0316          <property name="text">
0317           <string>Do not generate boundary check for &amp;jump tables (--nojtbound)</string>
0318          </property>
0319         </widget>
0320        </item>
0321        <item>
0322         <spacer name="spacer33">
0323          <property name="orientation">
0324           <enum>Qt::Vertical</enum>
0325          </property>
0326          <property name="sizeType">
0327           <enum>QSizePolicy::Expanding</enum>
0328          </property>
0329          <property name="sizeHint" stdset="0">
0330           <size>
0331            <width>20</width>
0332            <height>20</height>
0333           </size>
0334          </property>
0335         </spacer>
0336        </item>
0337       </layout>
0338      </widget>
0339      <widget class="QWidget" name="pic16_specific">
0340       <attribute name="title">
0341        <string>PIC&amp;16 Specific</string>
0342       </attribute>
0343       <layout class="QVBoxLayout">
0344        <item>
0345         <widget class="QCheckBox" name="kcfg_SDCC_nodefaultlibs">
0346          <property name="text">
0347           <string>Do not use default libraries (--nodefaultlibs)</string>
0348          </property>
0349          <property name="shortcut">
0350           <string/>
0351          </property>
0352         </widget>
0353        </item>
0354        <item>
0355         <widget class="QCheckBox" name="kcfg_SDCC_pno_banksel">
0356          <property name="text">
0357           <string>Do not generate BANKSEL directives (--pno-banksel)</string>
0358          </property>
0359          <property name="shortcut">
0360           <string/>
0361          </property>
0362         </widget>
0363        </item>
0364        <item>
0365         <widget class="QCheckBox" name="kcfg_SDCC_pstack_model_large">
0366          <property name="text">
0367           <string>Use large stac&amp;k model (--pstack-model=large)</string>
0368          </property>
0369         </widget>
0370        </item>
0371        <item>
0372         <widget class="QCheckBox" name="kcfg_SDCC_debug_xtra">
0373          <property name="text">
0374           <string>Show more debug info in assembl&amp;y output (--debug-xtra)</string>
0375          </property>
0376         </widget>
0377        </item>
0378        <item>
0379         <widget class="QCheckBox" name="kcfg_SDCC_denable_peeps">
0380          <property name="text">
0381           <string>E&amp;xplicit enable of peepholes (--denable-peeps)</string>
0382          </property>
0383         </widget>
0384        </item>
0385        <item>
0386         <widget class="QCheckBox" name="kcfg_SDCC_calltree">
0387          <property name="text">
0388           <string>Du&amp;mp call tree in .calltree file (--calltree)</string>
0389          </property>
0390         </widget>
0391        </item>
0392        <item>
0393         <widget class="QCheckBox" name="kcfg_SDCC_fstack">
0394          <property name="text">
0395           <string>Ena&amp;ble stack optimizations (--fstack)</string>
0396          </property>
0397         </widget>
0398        </item>
0399        <item>
0400         <widget class="QCheckBox" name="kcfg_SDCC_optimize_goto">
0401          <property name="text">
0402           <string>Try to use conditional BRA instead of GOTO (--optimi&amp;ze-goto)</string>
0403          </property>
0404         </widget>
0405        </item>
0406        <item>
0407         <widget class="QCheckBox" name="kcfg_SDCC_optimize_cmp">
0408          <property name="text">
0409           <string>Try to optimize some compares (--optimize-cmp)</string>
0410          </property>
0411          <property name="shortcut">
0412           <string/>
0413          </property>
0414         </widget>
0415        </item>
0416        <item>
0417         <widget class="QCheckBox" name="kcfg_SDCC_optimize_df">
0418          <property name="text">
0419           <string>Thorough data flow analysis (resource intensive) (--optimize-df)</string>
0420          </property>
0421          <property name="shortcut">
0422           <string/>
0423          </property>
0424         </widget>
0425        </item>
0426        <item>
0427         <spacer name="spacer34">
0428          <property name="orientation">
0429           <enum>Qt::Vertical</enum>
0430          </property>
0431          <property name="sizeType">
0432           <enum>QSizePolicy::Expanding</enum>
0433          </property>
0434          <property name="sizeHint" stdset="0">
0435           <size>
0436            <width>20</width>
0437            <height>20</height>
0438           </size>
0439          </property>
0440         </spacer>
0441        </item>
0442       </layout>
0443      </widget>
0444     </widget>
0445    </item>
0446    <item row="2" column="0">
0447     <widget class="QLabel" name="textLabel2">
0448      <property name="text">
0449       <string>Other options:</string>
0450      </property>
0451      <property name="wordWrap">
0452       <bool>false</bool>
0453      </property>
0454     </widget>
0455    </item>
0456    <item row="3" column="1">
0457     <spacer name="spacer4">
0458      <property name="orientation">
0459       <enum>Qt::Vertical</enum>
0460      </property>
0461      <property name="sizeType">
0462       <enum>QSizePolicy::Expanding</enum>
0463      </property>
0464      <property name="sizeHint" stdset="0">
0465       <size>
0466        <width>20</width>
0467        <height>16</height>
0468       </size>
0469      </property>
0470     </spacer>
0471    </item>
0472    <item row="1" column="0">
0473     <widget class="QLabel" name="installPrefixLabel">
0474      <property name="text">
0475       <string>SDCC install prefix:</string>
0476      </property>
0477     </widget>
0478    </item>
0479    <item row="1" column="1">
0480     <widget class="QLineEdit" name="kcfg_SDCC_install_prefix">
0481      <property name="whatsThis">
0482       <string>Location where SDCC in installed. Empty for system default.</string>
0483      </property>
0484     </widget>
0485    </item>
0486   </layout>
0487  </widget>
0488  <customwidgets>
0489   <customwidget>
0490    <class>KLineEdit</class>
0491    <extends>QLineEdit</extends>
0492    <header>klineedit.h</header>
0493   </customwidget>
0494  </customwidgets>
0495  <resources/>
0496  <connections/>
0497 </ui>