aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/cil32/cil32.opt
blob: 2597293e3e45272aebbcb57b470d50dce93c2370 (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
; Options for the CIL32 port of the compiler.
;
;    Copyright (C) 2006-2008 Free Software Foundation, Inc.
;
; This file is part of GCC.
;
; GCC is free software; you can redistribute it and/or modify it under
; the terms of the GNU General Public License as published by the Free
; Software Foundation; either version 2, or (at your option) any later
; version.
;
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
; for more details.
;
; You should have received a copy of the GNU General Public License
; along with GCC; see the file COPYING.  If not, write to the Free
; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
; 02110-1301, USA.
;
; Authors:
;    Andrea Bona
;    Andrea Ornstein
;    Erven Rohou
;    Roberto Costa
;
; Contact information at STMicroelectronics:
; Andrea C. Ornstein   <andrea.ornstein@st.com>
; Erven Rohou          <erven.rohou@st.com>

mopensystemc
Target Undocumented Mask(OPENSYSTEMC)
Use OpenSystem.C Attributes

mnoopensystemc
Target InverseMask(OPENSYSTEMC)
Disable use of OpenSystem.C Attributes

mno-stloc-ldloc-removal
Target Mask(NO_STLOC_LDLOC_REMOVAL)
Do not do stloc/ldloc couples removal

mexpand-abs
Target Mask(EXPAND_ABS)
Expand abs (absolute value) instead of generating a call to Crt::abs

mexpand-minmax
Target Mask(EXPAND_MINMAX)
Expand min and max instead of generating a call to Crt::{min,max}

memit-gimple-comments
Target Mask(EMIT_GIMPLE_COMMENTS)
Emits the GIMPLE node as a CIL comment before the CIL sequence

memit-external-assembly
Target Mask(EMIT_EXTERNAL_ASSEMBLY)
Emits all external symbols as if defined in an assembly called ExternalAssembly

memit-vcg
Target Mask(EMIT_VCG)
Emits the functions in VCG format

memit-jit-compilation-hints
Target Mask(EMIT_JIT_COMPILATION_HINTS)
Emits compilation hints for a JIT encoded in custom attributes

Wcil-missing-prototypes
Target Var(warn_cil_missing_prototypes) Init(1)
Warn about missing prototypes dangerous for CLI generation

Wcil-pragma-ignored
Target Var(warn_cil_pragma_ignored) Init(1)
Warn about ignored pragmas

mbig-endian
Target Report RejectNegative Mask(BIG_ENDIAN)
Assume target CPU is configured as big endian

mlittle-endian
Target Report RejectNegative Mask(LITTLE_ENDIAN)
Assume target CPU is configured as little endian