summaryrefslogtreecommitdiff
path: root/examples/gui/concepttest/compileroptform.frm
blob: 1aae5daa069e9b01634479d48fb097c391bfa663 (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: TBoxLayout
    Spacing = 8
    Orientation = Vertical
    object Box2: TBoxLayout
      Orientation = Vertical
      Spacing = 4
      object Box4: TBoxLayout
        object grpBox1: TGroupBox
          Text = 'Unit Style:'
          object grpBox1VBox1: TBoxLayout
            Orientation = Vertical
          	object cbSmartLink: TCheckbox
          	  Checked = True
          	  Text = 'Smart Linkable (-CX)'
          	end
          end
        end
        object grpBox2: TGroupBox
          Text = 'Checks:'
          object grpBox2VBox1: TBoxLayout
            Orientation = Vertical
          	object rbIO: TRadioButton
          	  Checked = True
          	  Text = 'I/O (-Ci)'
          	end
          	object rbOverflow: TRadioButton
          	  Checked = True
          	  Text = 'Overflow (-Co)'
          	end
          	object rbRange: TRadioButton
          	  Checked = True
          	  Text = 'Range (-Cr)'
          	end
          	object rbStack: TRadioButton
          	  Checked = True
          	  Text = 'Stack (-Ct)'
          	end
          end
        end
        object grpBox3: TGroupBox
          Text = 'Heap Size (-Ch):'
          object grpBox3VBox1: TBoxLayout
            Orientation = Vertical
          	object edHeapSize: TEdit
          	  Text = '0'
              CanExpandWidth = False
          	end
          end
        end
      end
      object Box5: TBoxLayout
        object grpBox4: TGroupBox
          Text = 'Generate:'
          object grpBox4VBox1: TBoxLayout
            Orientation = Vertical
          	object rbNormal: TRadioButton
          	  Text = 'Normal Code (none)'
          	end
          	object rbFaster: TRadioButton
          	  Checked = True
          	  Text = 'Faster Code (-OG)'
          	end
          	object rbSmaller: TRadioButton
          	  Text = 'Smaller Code (-Og)'
          	end
          end
        end
        object grpBox5: TGroupBox
          Text = 'Target Platform:'
          CanExpandHeight = True
          object grpBox5VBox1: TBoxLayout
            Orientation = Vertical
            VertAlign = vertTop
          	object lblTarget1: TLabel
          	  Text = 'Target OS (-T)'
          	end
          	object lblTarget2: TLabel
          	  Text = 'Target CPU (-P)'
          	end
          	object lblTarget3: TLabel
          	  Text = 'Target i386'
          	end
          end
        end
      end
      object Box6: TBoxLayout
        object grpBox6: TGroupBox
          Text = 'Optimizations:'
          object grpBox6VBox1: TBoxLayout
            Orientation = Vertical
            CanExpandWidth = True
          	object rbLevel0: TRadioButton
          	  Text = 'Level 0 (no extra Optimizations) (none)'
          	end
          	object rbLevel1: TRadioButton
          	  Checked = True
          	  Text = 'Level 1 (Quick Optimizations) (-O1)'
          	end
          	object rbLevel2: TRadioButton
          	  Text = 'Level 2 (Level 1 + Slower Optimizations) (-O2)'
          	end
          	object rbLevel3: TRadioButton
          	  Text = 'Level 3 (Level 2 + Uncertain) (-O3)'
          	end
          	object rbKeepVarReg: TCheckbox
          	  Text = 'Keep certain variables in registers (-Or)'
          	end
          	object rbUncOpt: TCheckbox
          	  Text = 'Uncertain Optimizations (-Ou)'
          	end
          end
        end
      end
    end
    object Box3: TBoxLayout
      object btnOK: TButton
        Text = 'OK'
        OnClick = btnCloseClick
      end
      object btnCancel: TButton
        Text = 'Cancel'
      end
      object btnShowOpt: TButton
        Text = 'Show Options'
      end
      object btnTest: TButton
        Text = 'Test'
      end
      object btnLoadSave: TButton
        Text = 'Load/Save'
      end
    end
  end
end