v850.opt revision 1.1.1.1.4.2
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