summaryrefslogtreecommitdiff
path: root/examples/gui/concepttest/compileroptform.frm
blob: 708f2e09f6a30436a5c8a12e50a8f8855e263e8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
object CompilerOptForm: TCompilerOptForm
  Text = 'Compiler Options - Code'
  BorderWidth = 5
  object Box1: TFBoxLayout
    Spacing = 8
    Orientation = Vertical
    object Box2: TFBoxLayout
      Orientation = Vertical
      Spacing = 4
      object Box4: TFBoxLayout
        object grpBox1: TFGroupBox
          Text = 'Unit Style:'
          object grpBox1VBox1: TFBoxLayout
            Orientation = Vertical
          	object cbSmartLink: TFCheckbox
          	  Checked = True
          	  Text = 'Smart Linkable (-CX)'
          	end
          end
        end
        object grpBox2: TFGroupBox
          Text = 'Checks:'
          object grpBox2VBox1: TFBoxLayout
            Orientation = Vertical
          	object rbIO: TFRadioButton
          	  Checked = True
          	  Text = 'I/O (-Ci)'
          	end
          	object rbOverflow: TFRadioButton
          	  Checked = True
          	  Text = 'Overflow (-Co)'
          	end
          	object rbRange: TFRadioButton
          	  Checked = True
          	  Text = 'Range (-Cr)'
          	end
          	object rbStack: TFRadioButton
          	  Checked = True
          	  Text = 'Stack (-Ct)'
          	end
          end
        end
        object grpBox3: TFGroupBox
          Text = 'Heap Size (-Ch):'
          object grpBox3VBox1: TFBoxLayout
            Orientation = Vertical
          	object edHeapSize: TFEdit
          	  Text = '0'
              CanExpandWidth = False
          	end
          end
        end
      end
      object Box5: TFBoxLayout
        object grpBox4: TFGroupBox
          Text = 'Generate:'
          object grpBox4VBox1: TFBoxLayout
            Orientation = Vertical
          	object rbNormal: TFRadioButton
          	  Text = 'Normal Code (none)'
          	end
          	object rbFaster: TFRadioButton
          	  Checked = True
          	  Text = 'Faster Code (-OG)'
          	end
          	object rbSmaller: TFRadioButton
          	  Text = 'Smaller Code (-Og)'
          	end
          end
        end
        object grpBox5: TFGroupBox
          Text = 'Target Platform:'
          CanExpandHeight = True
          object grpBox5VBox1: TFBoxLayout
            Orientation = Vertical
            VertAlign = vertTop
          	object lblTarget1: TFLabel
          	  Text = 'Target OS (-T)'
          	end
          	object lblTarget2: TFLabel
          	  Text = 'Target CPU (-P)'
          	end
          	object lblTarget3: TFLabel
          	  Text = 'Target i386'
          	end
          end
        end
      end
      object Box6: TFBoxLayout
        object grpBox6: TFGroupBox
          Text = 'Optimizations:'
          object grpBox6VBox1: TFBoxLayout
            Orientation = Vertical
            CanExpandWidth = True
          	object rbLevel0: TFRadioButton
          	  Text = 'Level 0 (no extra Optimizations) (none)'
          	end
          	object rbLevel1: TFRadioButton
          	  Checked = True
          	  Text = 'Level 1 (Quick Optimizations) (-O1)'
          	end
          	object rbLevel2: TFRadioButton
          	  Text = 'Level 2 (Level 1 + Slower Optimizations) (-O2)'
          	end
          	object rbLevel3: TFRadioButton
          	  Text = 'Level 3 (Level 2 + Uncertain) (-O3)'
          	end
          	object rbKeepVarReg: TFCheckbox
          	  Text = 'Keep certain variables in registers (-Or)'
          	end
          	object rbUncOpt: TFCheckbox
          	  Text = 'Uncertain Optimizations (-Ou)'
          	end
          end
        end
      end
    end
    object Box3: TFBoxLayout
      object btnOK: TFButton
        Text = 'OK'
        OnClick = btnCloseClick
      end
      object btnCancel: TFButton
        Text = 'Cancel'
      end
      object btnShowOpt: TFButton
        Text = 'Show Options'
      end
      object btnTest: TFButton
        Text = 'Test'
      end
      object btnLoadSave: TFButton
        Text = 'Load/Save'
      end
    end
  end
end