v850.opt revision 1.1.1.1
1; Options for the NEC V850 port of the compiler.
2
3; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
4;
5; This file is part of GCC.
6;
7; GCC is free software; you can redistribute it and/or modify it under
8; the terms of the GNU General Public License as published by the Free
9; Software Foundation; either version 3, or (at your option) any later
10; version.
11;
12; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15; for more details.
16;
17; You should have received a copy of the GNU General Public License
18; along with GCC; see the file COPYING3.  If not see
19; <http://www.gnu.org/licenses/>.
20
21mapp-regs
22Target Report Mask(APP_REGS)
23Use registers r2 and r5
24
25mbig-switch
26Target Report Mask(BIG_SWITCH)
27Use 4 byte entries in switch tables
28
29mdebug
30Target Report Mask(DEBUG)
31Enable backend debugging
32
33mdisable-callt
34Target Report Mask(DISABLE_CALLT)
35Do not use the callt instruction
36
37mep
38Target Report Mask(EP)
39Reuse r30 on a per function basis
40
41mghs
42Target Report Mask(GHS)
43Support Green Hills ABI
44
45mlong-calls
46Target Report Mask(LONG_CALLS)
47Prohibit PC relative function calls
48
49mprolog-function
50Target Report Mask(PROLOG_FUNCTION)
51Use stubs for function prologues
52
53msda
54Target RejectNegative Joined
55Set the max size of data eligible for the SDA area
56
57msmall-sld
58Target Report Mask(SMALL_SLD)
59Enable the use of the short load instructions
60
61mspace
62Target RejectNegative
63Same as: -mep -mprolog-function
64
65mtda
66Target RejectNegative Joined
67Set the max size of data eligible for the TDA area
68
69mstrict-align
70Target Report Mask(STRICT_ALIGN)
71Enforce strict alignment
72
73mUS-bit-set
74Target Report Mask(US_BIT_SET)
75
76mv850
77Target Report RejectNegative Mask(V850)
78Compile for the v850 processor
79
80mv850e
81Target Report RejectNegative Mask(V850E)
82Compile for the v850e processor
83
84mv850e1
85Target RejectNegative Mask(V850E) MaskExists
86Compile for the v850e1 processor
87
88mzda
89Target RejectNegative Joined
90Set the max size of data eligible for the ZDA area
91